IREE 3.12: Nuovo Driver Vulkan e Supporto HSA AMD
IREE (Intermediate Representation Execution Environment) ha ricevuto un importante aggiornamento con il rilascio della versione 3.12. Si tratta di un ambiente di esecuzione per MLIR (Multi-Level Intermediate Representation), progettato per ottimizzare e distribuire modelli di machine learning su diverse piattaforme hardware.
IREE si pone come un ponte tra la definizione del modello e l’esecuzione fisica, permettendo agli sviluppatori di lavorare con un unico formato intermedio. leggi qui: l’articolo originale su Phoronix. Aumentare gli FPS su Linux è sempre una priorità, e strumenti come IREE contribuiscono a questo obiettivo.
Vulkan Riscritto per Massime Prestazioni
La novità principale di IREE 3.12 è una riscrittura completa del driver Vulkan. Questa revisione mira a migliorare significativamente le prestazioni e l’efficienza nell’esecuzione dei modelli di machine learning su hardware che supporta Vulkan, come le GPU AMD Radeon e NVIDIA GeForce. Il nuovo driver Vulkan dovrebbe offrire un notevole aumento delle prestazioni, soprattutto per carichi di lavoro intensivi. La riscrittura si concentra sull’ottimizzazione del codice, sulla riduzione degli overhead e sul miglioramento della gestione della memoria. Questo significa che i modelli di machine learning possono essere eseguiti più velocemente e con un minore consumo energetico.
Supporto Sperimentale per AMD HSA HAL
Oltre al driver Vulkan rivisto, IREE 3.12 introduce un supporto sperimentale per l’AMD HSA HAL (Heterogeneous System Architecture Hardware Abstraction Layer). L’HSA HAL consente di sfruttare appieno le capacità delle CPU AMD e delle GPU AMD Radeon, permettendo loro di lavorare in parallelo per accelerare i calcoli. Questo è particolarmente importante nel campo del machine learning, dove i modelli richiedono spesso enormi quantità di potenza computazionale. Il supporto sperimentale significa che questa funzionalità è ancora in fase di sviluppo e potrebbe presentare alcune limitazioni o instabilità, ma apre la strada a future ottimizzazioni per l’hardware AMD. Steam Frame utilizza Vulkan grazie a Zink, un progetto interessante per chi cerca compatibilità con più hardware.
Un Ambiente Esecutivo Unificato
IREE si distingue per la sua capacità di operare su diversi hardware e driver. Questo è possibile grazie all’utilizzo di MLIR, un formato intermedio che consente di rappresentare i modelli di machine learning in modo indipendente dalla piattaforma. Una volta compilato in questo formato, il modello può essere eseguito su qualsiasi hardware supportato da IREE, senza la necessità di modifiche o ricompilazioni. Questo approccio semplifica notevolmente lo sviluppo e la distribuzione delle applicazioni di machine learning, riducendo i costi e i tempi di implementazione. IREE 3.12 porta questa flessibilità a un livello superiore, grazie alle ottimizzazioni apportate al driver Vulkan e al supporto sperimentale per l’AMD HSA HAL.

NiPoGi AM21
Ryzen 7 8745HS · 16 GB DDR5 · 512 GB
Wi-Fi 6 bt 5.2 · 2x USB-A 3.2, 2x USB-A 2.0, 1x USB4, 1x USB-C, 2x HDMI, 1x Jack audio 3.5mm, 1x DC-IN (alimentazione)

Raspberry Pi 4
Quad-Core Cortex A72 · 4 GB LPDDR4 · 64 GB
W-Fi, Bt 5.0 · 2x USB3.0, 2x USB2.0, 2x Micro HDMI

BOSGAME E5
AMD Ryzen 5 5300U · 16GB DDR4 · 512 GB
WiFi 5, BT5.0 · 2x USB-A 3.2, 2x USB-A 2.0, 1x USB-C 4K, 1x HDMI, 1 DP, 1x Jack audio, 2x Lan 1x DC-IN

NiPoGi E3B
AMD 7430U · 16 GB LPDDR4 · 512 GB SSD
6x USB 3.2, 1x USB-C, 1x Lan, 1x DP1.4, 1x HDMI2.0, 1 Jack 3,5

GMKtec M5 Ultra
AMD Ryzen 7 7730U · 16GB DDR4 · 1TB SSD
WiFi 6e, BT5.2 · 2x USB-A 3.2, 2x USB-A 2.0, 1x USB-C, 1x HDMI, 1 DP, 1x Jack audio, 2x Lan 2.5G, 1x DC-IN

GMKtec Nucbox G10
AMD Ryzen 5 3500U · 16 GB DDR4 · 512 GB
Wi-Fi 5 BT 5.0 · 2x USB3.2, 1 USB-C, 1x USB2.0, 1x HDMI 2.1, 1x DP 1.4, 1x 2,5LAN

GMKtec Mini PC EVO-X2 64+2T
AMD Ryzen™ AI Max+ 395 · 64 GB LPDDR5 · 2 TB
Wi-Fi 7, Bt5.4 · 3× USB-A 3.2 Gen2, 2× USB4, 2x USB 2.0, 1× lettore SD, 1x DP1.4, 1 HDMI 2.1, 2× jack audio 3,5mm

Beelink SER9
AMD Ryzen AI 7 H350 · 32GB LPDDR5X · 1TB SSD PCIe4.0
Wi‑Fi 6, BT5.2 · 2x USB-A 3.2, 2x USB-A 2.0, 2x USB-C, 1x HDMI, 1 DP, 1x Jack audio, 1x Lan 2,5G, 1x DC-IN

MINISFORUM X1 Lite-255
AMD Ryzen 7 · 16 GB DDR5 · 512 GB
Wi-Fi 7, Bt 5.4 · 2x USB-A 3.2, 2 x USB4, 1x Lan2.5, 1x HDMI2.1, 1x DP2.0, 1x Oculink

NiPoGi P1
ΑΜD PRO 7330U · 16 GB DDR4 · 256 GB
Wi-Fi 5 - Bt 4.2 · 1x HDMI2.0, 1x USB3.2 Type-C, 1x DP1.4, 1x LAN RJ45, 6x USB3.2 Gen1, 1x jack audio e 1x porta DC
L’obiettivo di IREE è quello di fornire un ambiente di esecuzione efficiente, portabile e flessibile per applicazioni di machine learning. Con 3.12, il progetto compie un passo avanti significativo verso questo obiettivo, offrendo agli sviluppatori strumenti potenti per ottimizzare le prestazioni dei loro modelli su una vasta gamma di hardware. L’attenzione alla compatibilità con diverse piattaforme e driver è particolarmente apprezzabile, poiché consente di raggiungere un pubblico più ampio e di sfruttare al meglio le risorse disponibili.
Non perderti i prossimi consigli
Guide, recensioni e novità su Linux, Mini PC e open source, dritte sul tuo Telegram. Niente spam, solo quello che vale la pena leggere.
IncastroPC partecipa al Programma Affiliazione Amazon EU. Prezzi e disponibilità soggetti a variazione.
