Alcuni sviluppatori di Red Hat lavorano a un'alternativa a NVIDIA CUDA
Alcuni sviluppatori di Red Hat hanno annunciato l'intenzione di sviluppare una nuova piattaforma di calcolo che sia alternativa a NVIDIA CUDA, per lasciare maggiore libertà agli utenti e agli sviluppatori
di Riccardo Robecchi pubblicata il 20 Novembre 2018, alle 18:41 nel canale Scienza e tecnologiaNVIDIACUDA
Alcuni sviluppatori di Red Hat intendono creare una nuova piattaforma di calcolo neutrale rispetto alla GPU, per ribattere a NVIDIA CUDA e contrastarne il dominio. Il progetto non è parte della roadmap ufficiale di Red Hat, ma è piuttosto un progetto indipendente sostenuto dagli sviluppatori.
Red Hat è da tempo impegnata a migliorare il supporto per le schede video su Linux, in particolare per quanto riguarda l'aspetto elaborativo - che è, in fin dei conti, quello più importante per una realtà che opera nel mondo enterprise.
L'intento degli sviluppatori è quello di creare uno strato che risulti compatibile con tutte le GPU, indipendentemente dal produttore, così da non rimanere legati a un singolo nome e da poter operare in autonomia rispetto alle decisioni di quest'ultimo. Basti pensare che NVIDIA ha reso fondamentalmente indispensabile l'uso dei driver chiusi per poter sfruttare appieno le capacità delle schede video nelle ultime tre generazioni; ciò rende i prodotti dipendenti da NVIDIA, che può deciderne le sorti attraverso il supporto dei driver. Una implementazione open source risolverebbe questo problema lasciando il controllo in mano all'utente.
Le implementazioni di AMD e Intel sono, di contro, open source, ma sono specifiche per l'hardware e non possono dunque essere utilizzate in senso generale al momento attuale. La frammentazione che è attualmente presente nel mondo dell'elaborazione su GPU rende più difficile la creazione di progetti e finisce per ridurre la libertà degli utenti costringendoli a legarsi a un singolo produttore.
Al momento attuale il progetto non è ancora pronto, come scrive Phoronix, ma la direzione è chiara ed è condivisa da molti: sono molteplici i tentativi di creare un'alternativa a CUDA, a partire dallo stesso OpenCL, e questo progetto punta a risolvere uno dei problemi più annosi basandosi su del lavoro di supporto che viene già svolto ora. Le premesse sono buone, ma bisognerà vedere se lo sviluppo procederà celermente e quale supporto ci sarà per questa iniziativa.










FRITZ!Repeater 1700 estende la rete super-veloce Wi-Fi 7
Fondazione Chips-IT, l'Italia alla riscossa nei chip. Il piano e la partnership EssilorLuxottica
Nutanix: innovazione, semplicità e IA al centro della strategia hybrid multicloud
Il 2026 sarà l'anno degli smartphone pieghevoli: è merito di Apple e Samsung Display ringrazia
Ayaneo svela Pocket Play: è uno smartphone con controlli fisici e un design che ricorda Xperia Play
Apple sotto indagine in Svizzera: è tutta colpa del chip NFC
Anthropic, Kaplan avverte: entro il 2030 una scelta cruciale sul futuro dell'AI
La versione Global dello Xiaomi Pad 8 Pro è pronta: tanta potenza per conquistare il mercato
Aumento di prezzo in arrivo per la Nintendo Switch 2: è tutta colpa delle memorie
Samsung Galaxy S26 Ultra, nuove conferme sulla scheda tecnica: la ricarica sarà più veloce
Robot aspirapolvere ancora ai prezzi del Black Friday: 7 modelli top, inclusi ECOVACS DEEBOT T80 OMNI e DREAME L40 Ultra AE
Un sacco di dispositivi Ring scontati su Amazon, da 34€ in su: videocitofoni, allarmi e telecamere smart, sicurezza a basso costo
Hisense HS3100 a meno di 100€ su Amazon: soundbar 3.1 con subwoofer wireless da 480W
Tomb Raider Catalyst è il sequel che nessuno si sarebbe mai aspettato dopo quasi 20 anni
Logitech G Yeti GX in offerta su Amazon: microfono RGB per streaming e gaming a 83,69€
Le Sony INZONE H5 scendono a 99€ su Amazon: sono le cuffie wireless gaming con audio 360° e microfono AI
Macbook Air M4 a 899€, Macbook Pro M5 -170€, MacBook Pro M4 a 1.499€: chi vuole un portatile Apple su Amazon risparmia









15 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - infoQuando non si arriva neanche alla fine dell'articolo prima di essere sopraffatti dalla voglia di commentare -_-"
Boh. L'articolo l'ho letto fino alla fine e anche io non ho capito perchè creare ulteriore frammentazione (dicendo di volerla ridurre) e non, per esempio, aiutando seriamente lo sviluppo e l'implementazione di OpenCl (tra l'altro, se non ricordo male, Red Hat è già parte del Kronos Group).
Se poi si legge una cosa del genere:
Durante la prima parte dell'articolo ho subito pensato: ma non c'é giá OpenCL?
Dopo la lettura dell'articolo ho pensato: ma non c'é giá OpenCL?
Non sono riuscito a capire quale problema o limite avrebbe OpenCL tale da giustificare una nuova piattaforma.
Durante la prima parte dell'articolo ho subito pensato: ma non c'é giá OpenCL?
Dopo la lettura dell'articolo ho pensato: ma non c'é giá OpenCL?
Non sono riuscito a capire quale problema o limite avrebbe OpenCL tale da giustificare una nuova piattaforma.
Sono sostanzialmente 3:
1) le performance rispetto al runtime originario (CUDA ad esempio)
2) la lentezza nel portare nuove features dei vari sottosistemi. Se Nvidia tira fuori un nuovo modo di trasferire i dati da CPU a GPU ad esempio ovviamente ci vuole un pò di tempo perché sia implementato in uno standard come OpenCL e anzi non è neanche detto che poi venga implementato. Quindi se usi OpenCL per forza di cose devi rinunciare alle ultime features almeno per un pò oppure del tutto.
3) OpenCL è pensato per usare un generico acceleratore non solo una GPU. E come tutte le cose generiche devi arrivare a fare dei compromessi.
Detto questo ciò non giustifica appieno la scelta di fare un'altra cosa ancora, sarebbe meglio supportare il più possibile OpenCL, ma questo dipende anche da Nvidia e AMD.
Effetto IBM
Non dimentichiamoci che IBM si è comprata Red Hat; NVIDIA è oggi (IMHO) il più pericoloso concorrente di IBM nel business che conta, mainframe per grandi centri di calcolo e SW+servizi collegati.Non penso, l'articolo infatti dice così:
1) le performance rispetto al runtime originario (CUDA ad esempio)
Grazie tante, Cuda è scritto per girare solo ed esclusivamente su un hw DEDICATO. Tutto quello che è customizzato è più performante.
Detto questo OpenCl, in alcuni campi, non ha niente da invidiare a Cuda, anche grazie a strumenti come SYCL.
Non è detto che OpenCl debba per forza "copiare" quello che fa CUDA, anzi. Ultimamente il team di sviluppo sta puntando fortemente sulla integrazione con C++, per unire tra di loro due standard. E non dimentichiamoci della futura fusione con Vulkan.
E' la sua debolezza. Ed è il suo punto di forza, basti vedere come OpenCl sta entrando di prepotenza nel settore FPGA.
Sono d'accordo con te. E ancora non capisco come faccia ad essere a capo di Kronos un uomo di Nvidia.
Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".