YOLO Vision 2026:
Torna al glossario Ultralytics

TPU (Tensor Processing Unit)

Esplora come le Tensor Processing Unit (TPU) accelerano il machine learning. Impara a ottimizzare Ultralytics YOLO26 per le Edge TPU e l'addestramento su cloud per la massima velocità.

Una Tensor Processing Unit (TPU) è un circuito integrato specifico per l'applicazione (ASIC) progettato da Google specificamente per accelerare i carichi di lavoro di machine learning (ML). A differenza dei processori generici che gestiscono un'ampia gamma di attività di calcolo, le TPU sono progettate fin dalle fondamenta per ottimizzare le massime operazioni di matrice fondamentali per le reti neurali. Questa specifica attenzione consente loro di raggiungere una produttività ed un'efficienza energetica eccezionalmente elevate, rendendole un pilastro dell'infrastruttura moderna di intelligenza artificiale (AI), in particolare all'interno dell'ecosistema Google Cloud. Esse svolgono un ruolo fondamentale nel ridurre il tempo richiesto sia per l'addestramento di modelli complessi sia per l'esecuzione di inferenza in tempo reale su scala.

Architettura e funzionalità#

L'architettura di una TPU differisce in modo significativo dai processori tradizionali. Mentre una CPU (Central Processing Unit) standard eccelle nelle attività sequenziali e nella logica complessa, e una GPU (Graphics Processing Unit) utilizza core paralleli per la grafica e il calcolo generale, una TPU sfrutta un'architettura ad array sistolico. Questo design consente ai dati di fluire attraverso migliaia di moltiplicatori contemporaneamente senza accedere alla memoria per ogni operazione. Massimizzando la densità di calcolo e riducendo al minimo la latenza, le TPU sono particolarmente adatte per la pesante algebra lineare presente nelle applicazioni di deep learning (DL).

Questo hardware specializzato è fortemente ottimizzato per framework come TensorFlow e sempre più supportato da PyTorch, consentendo agli sviluppatori di addestrare enormi modelli di fondazione o distribuire soluzioni edge efficienti senza dover riscrivere completamente le loro basi di codice.

Distinguere le unità di elaborazione#

Comprendere il panorama dell'hardware è fondamentale per ottimizzare le operazioni di machine learning (MLOps).

  • CPU: Il "cervello" generico di un computer, ideale per l'elaborazione sequenziale, la preelaborazione dei dati e la gestione di logica complessa. Viene spesso utilizzato per le pipeline di data augmentation, ma risulta più lento per la complessa matematica delle matrici.
  • GPU: Originariamente costruite per il rendering di immagini, le GPU rappresentano lo standard industriale per l'addestramento dei modelli grazie alla loro versatilità e al massiccio parallelismo. Sono eccellenti per addestrare modelli flessibili come Ultralytics YOLO26.
  • TPU: Un acceleratore dedicato che sacrifica la flessibilità in favore della velocità pura nelle operazioni con tensori. È progettato per massimizzare i FLOPS (floating-point operations per second) specificamente per i calcoli delle reti neurali, offrendo spesso prestazioni per watt superiori per specifici carichi di lavoro su larga scala.

Applicazioni nel mondo reale#

Le TPU vengono distribuite in vari ambienti, dai massicci cluster cloud ai minuscoli dispositivi edge.

  1. Addestramento di modelli linguistici di grandi dimensioni: Google utilizza vasti cluster interconnessi, noti come TPU Pod, per addestrare enormi modelli linguistici di grandi dimensioni (LLM) come PaLM e Gemini. Questi sistemi possono elaborare petabyte di dati di addestramento in una frazione del tempo che richiederebbe l'hardware tradizionale, accelerando i progressi nell'AI generativa.

  2. Edge AI e IoT: Il Coral Edge TPU porta questa accelerazione ai dispositivi a basso consumo energetico. Consente applicazioni efficienti di visione artificiale (CV), come l'esecuzione del rilevamento di oggetti su una linea di produzione per identificare i difetti localmente. Ciò consente un processo decisionale immediato senza dipendere dalla connettività cloud, preservando la larghezza di banda e la privacy.

Utilizzo delle TPU con Ultralytics#

Gli sviluppatori possono sfruttare l'accelerazione TPU per i modelli Ultralytics, in particolare quando utilizzano la Ultralytics Platform per l'addestramento sul cloud o l'esportazione di modelli per la distribuzione edge. L'Edge TPU, ad esempio, richiede che i modelli siano quantizzati e compilati specificamente per la sua architettura.

Il seguente esempio dimostra come esportare un modello Ultralytics YOLO26 nel formato TFLite, che è un passaggio preliminare prima della compilazione per una Edge TPU:

from ultralytics import YOLO

# Load the latest lightweight YOLO26 nano model
model = YOLO("yolo26n.pt")

# Export the model to TFLite format
# This creates a '.tflite' file suitable for mobile and edge deployment
# Set int8=True for quantization, which is often required for Edge TPU performance
model.export(format="tflite", int8=True)

Una volta esportato, il modello può essere ulteriormente compilato per l'Edge TPU utilizzando l'Edge TPU Compiler, consentendogli di funzionare in modo efficiente su dispositivi come il Raspberry Pi con un acceleratore USB Coral. Per ulteriori dettagli sulla distribuzione, esplorare la documentazione sull'integrazione di TFLite può essere molto utile.

Explore solutions

Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'AI!

Inizia il tuo viaggio con il futuro del machine learning