Interviste

Andrew Feldman, Co-fondatore e Amministratore Delegato di Cerebras Systems – Serie di Interviste

mm
Aggiungi Unite.AI alle tue fonti preferite su Google

Andrew è co-fondatore e amministratore delegato di Cerebras Systems (CBRS ). È un imprenditore dedicato a spingere i confini nello spazio del calcolo. Prima di Cerebras, ha co-fondato e è stato amministratore delegato di SeaMicro, un pioniere dei microserver ad alta larghezza di banda e a basso consumo energetico. SeaMicro è stata acquisita da AMD nel 2012 per 357 milioni di dollari. Prima di SeaMicro, Andrew era il Vice Presidente della Gestione dei Prodotti, del Marketing e dello Sviluppo aziendale presso Force10 Networks, che in seguito è stata venduta a Dell Computing per 800 milioni di dollari. Prima di Force10 Networks, Andrew era il Vice Presidente del Marketing e dello Sviluppo aziendale presso RiverStone Networks, dalla fondazione dell’azienda fino alla sua quotazione in borsa nel 2001. Andrew si è laureato in Economia e ha un MBA presso l’Università di Stanford.

Cerebras Systems sta costruendo una nuova classe di sistemi informatici, progettati fin dall’inizio per l’unico obiettivo di accelerare l’intelligenza artificiale e cambiare il futuro del lavoro dell’IA.

Potresti condividere la storia di genesi di Cerebras Systems?

I miei co-fondatori e io abbiamo tutti lavorato insieme in una precedente startup che il mio CTO Gary e io abbiamo fondato nel 2007, chiamata SeaMicro (che è stata venduta a AMD nel 2012 per 334 milioni di dollari). I miei co-fondatori sono alcuni dei principali architetti informatici e ingegneri del settore – Gary Lauterbach, Sean Lie, JP Fricker e Michael James. Quando ci siamo riuniti nel 2015, abbiamo scritto due cose su una lavagna – che volevamo lavorare insieme e che volevamo costruire qualcosa che avrebbe trasformato il settore e sarebbe stato nel Computer History Museum, che è l’equivalente della Hall of Fame del calcolo. Siamo stati onorati quando il Computer History Museum ha riconosciuto i nostri risultati e ha aggiunto il processore WSE-2 alla sua collezione l’anno scorso, citando come abbia trasformato il paesaggio dell’intelligenza artificiale.

Cerebras Systems è un team di pionieri dell’architettura informatica, scienziati del calcolo, ricercatori di apprendimento profondo e ingegneri di tutti i tipi che amano fare ingegneria senza paura. La nostra missione quando ci siamo riuniti era costruire un nuovo tipo di computer per accelerare l’apprendimento profondo, che è emerso come uno dei carichi di lavoro più importanti del nostro tempo.

Ci siamo resi conto che l’apprendimento profondo ha requisiti computazionali unici, massicci e in crescita. E non è ben abbinato dalle macchine legacy come le unità di elaborazione grafica (GPU), che sono state progettate fondamentalmente per altri lavori. Di conseguenza, l’IA di oggi è limitata non dalle applicazioni o dalle idee, ma dalla disponibilità del calcolo. Testare un’unica nuova ipotesi – addestrare un nuovo modello – può richiedere giorni, settimane o addirittura mesi e costare centinaia di migliaia di dollari in tempo di calcolo. Questo è un grande ostacolo all’innovazione.

Quindi la genesi di Cerebras è stata costruire un nuovo tipo di computer ottimizzato esclusivamente per l’apprendimento profondo, a partire da un foglio di carta bianca. Per soddisfare le enormi richieste computazionali dell’apprendimento profondo, abbiamo progettato e costruito il più grande chip mai costruito – il Wafer-Scale Engine (WSE). Creando il primo processore wafer-scale del mondo, abbiamo superato sfide in progettazione, fabbricazione e confezionamento – tutte considerate impossibili per l’intera storia dei computer di 70 anni. Ogni elemento del WSE è progettato per consentire la ricerca sull’apprendimento profondo a velocità e scala senza precedenti, alimentando il supercomputer AI più veloce del settore, il Cerebras CS-2.

Con ogni componente ottimizzato per il lavoro dell’IA, il CS-2 fornisce prestazioni di calcolo maggiori in meno spazio e con meno potenza di qualsiasi altro sistema. Ciò lo fa riducendo radicalmente la complessità di programmazione, il tempo di calcolo e il tempo di soluzione. A seconda del carico di lavoro, dall’IA all’HPC, il CS-2 fornisce prestazioni centinaia o migliaia di volte maggiori rispetto alle alternative legacy. Il CS-2 fornisce le risorse di calcolo dell’IA equivalenti a centinaia di GPU, fornendo al contempo la facilità di programmazione, gestione e distribuzione di un singolo dispositivo.

Negli ultimi mesi, Cerebras sembra essere ovunque sulle notizie, cosa puoi dirci sul nuovo supercomputer AI Andromeda?

Abbiamo annunciato Andromeda nel novembre dello scorso anno e si tratta di uno dei supercomputer AI più grandi e potenti mai costruiti. Fornendo più di 1 Exaflop di calcolo AI e 120 Petaflop di calcolo denso, Andromeda dispone di 13,5 milioni di core su 16 sistemi CS-2 ed è l’unico supercomputer AI a dimostrare una scalabilità lineare quasi perfetta su carichi di lavoro di modelli linguistici di grandi dimensioni. È anche estremamente semplice da usare.

Per ricordare, il supercomputer più grande della Terra – Frontier – ha 8,7 milioni di core. In termini di numero di core, Andromeda è più del 50% più grande. Fa lavori diversi, ovviamente, ma questo dà un’idea della portata: quasi 100 terabit di larghezza di banda interna, quasi 20.000 core AMD Epyc che lo alimentano e – a differenza dei grandi supercomputer che richiedono anni per essere messi in piedi – abbiamo messo in piedi Andromeda in tre giorni e immediatamente dopo, ha iniziato a fornire una scalabilità lineare quasi perfetta dell’AI.

Argonne National Labs è stato il nostro primo cliente a utilizzare Andromeda e l’ha applicata a un problema che stava rompendo il loro cluster di 2.000 GPU chiamato Polaris. Il problema era l’esecuzione di modelli generativi GPT-3XL di grandi dimensioni, mettendo l’intero genoma di Covid nella finestra di sequenza, in modo che potesse essere analizzato ogni gene nel contesto dell’intero genoma di Covid. Andromeda ha eseguito un carico di lavoro genetico unico con lunghezze di sequenza (MSL di 10K) su 1, 2, 4, 8 e 16 nodi, con una scalabilità lineare quasi perfetta. La scalabilità lineare è tra le caratteristiche più ricercate di un grande cluster. Andromeda ha fornito una velocità di 15,87 volte su 16 sistemi CS-2 rispetto a un singolo CS-2 e una riduzione del tempo di addestramento per corrispondere.

Potresti dirci qualcosa sulla partnership con Jasper che è stata svelata a fine novembre e cosa significa per entrambe le aziende?

Jasper è una società molto interessante. Sono leader nel contenuto di intelligenza artificiale generativa per il marketing e i loro prodotti sono utilizzati da oltre 100.000 clienti in tutto il mondo per scrivere copie per il marketing, gli annunci, i libri e altro. È ovviamente uno spazio molto emozionante e in rapida crescita in questo momento. L’anno scorso, abbiamo annunciato una partnership con loro per accelerare l’adozione e migliorare l’accuratezza dell’intelligenza artificiale generativa attraverso le applicazioni aziendali e dei consumatori. Jasper sta utilizzando il nostro supercomputer Andromeda per addestrare i suoi modelli computazionalmente intensivi in una frazione del tempo. Ciò estenderà la portata dei modelli di intelligenza artificiale generativa alle masse.

Con la potenza del supercomputer Andromeda di Cerebras, Jasper può avanzare drasticamente il lavoro dell’IA, incluso l’addestramento delle reti GPT per adattare gli output dell’IA a tutti i livelli di complessità e granularità dell’utente finale. Ciò migliora l’accuratezza contestuale dei modelli generativi e consentirà a Jasper di personalizzare il contenuto attraverso più classi di clienti in modo rapido e semplice.

La nostra partnership consente a Jasper di inventare il futuro dell’intelligenza artificiale generativa, facendo cose che sono impraticabili o semplicemente impossibili con le infrastrutture tradizionali e accelerare il potenziale dell’intelligenza artificiale generativa, portando i suoi benefici alla nostra base di clienti in rapida crescita in tutto il mondo.

Nel recente comunicato stampa, il National Energy Technology Laboratory e il Pittsburgh Supercomputing Center hanno annunciato la prima simulazione di fluidodinamica computazionale mai realizzata sul motore wafer-scale di Cerebras. Potresti descrivere cosa è esattamente un motore wafer-scale e come funziona?

Il nostro Wafer-Scale Engine (WSE) è il processore AI rivoluzionario per il nostro sistema di calcolo dell’apprendimento profondo, il CS-2. A differenza dei processori legacy e general-purpose, il WSE è stato costruito fin dall’inizio per accelerare l’apprendimento profondo: ha 850.000 core ottimizzati per l’IA per le operazioni dei tensori sparsi, una grande memoria ad alta larghezza di banda sul chip e interconnessioni di diversi ordini di grandezza più veloci di quanto potrebbe essere possibile in un cluster tradizionale. Nel complesso, fornisce le risorse di calcolo dell’IA equivalenti a un cluster di macchine legacy in un singolo dispositivo, facile da programmare come un singolo nodo – riducendo radicalmente la complessità di programmazione, il tempo di calcolo e il tempo di soluzione.

Il nostro secondo motore WSE-2, che alimenta il nostro sistema CS-2, può risolvere problemi estremamente veloci. Veloci abbastanza da consentire modelli ad alta fedeltà in tempo reale di sistemi ingegnerizzati di interesse. È un raro esempio di “strong scaling” di successo, che è l’uso del parallelismo per ridurre il tempo di risoluzione con un problema di dimensioni fisse.

E questo è ciò che il National Energy Technology Laboratory e il Pittsburgh Supercomputing Center stanno utilizzando. Abbiamo appena annunciato alcuni risultati molto emozionanti di una simulazione di fluidodinamica computazionale (CFD), composta da circa 200 milioni di celle, a tassi quasi in tempo reale. Questo video mostra la simulazione ad alta risoluzione della convezione di Rayleigh-Bénard, che si verifica quando uno strato di fluido è riscaldato dal basso e raffreddato dall’alto. Questi flussi di fluidi termicamente guidati sono ovunque intorno a noi – dai giorni ventosi, alle tempeste di neve del lago, ai movimenti di magma nel nucleo terrestre e al movimento del plasma nel sole. Come dice il narratore, non è solo la bellezza visiva della simulazione che è importante: è la velocità con cui possiamo calcolarla. Per la prima volta, utilizzando il nostro Wafer-Scale Engine, il NETL è in grado di manipolare una griglia di quasi 200 milioni di celle quasi in tempo reale.

Qual tipo di dati viene simulato?

Il carico di lavoro testato era flussi di fluidi termicamente guidati, noti anche come convezione naturale, che è un’applicazione della fluidodinamica computazionale (CFD). I flussi di fluidi si verificano naturalmente ovunque – dai giorni ventosi, alle tempeste di neve del lago, ai movimenti delle placche tettoniche. Questa simulazione, composta da circa 200 milioni di celle, si concentra su un fenomeno noto come “convezione di Rayleigh-Bénard”, che si verifica quando un fluido è riscaldato dal basso e raffreddato dall’alto. In natura, questo fenomeno può portare a eventi meteorologici estremi come i downburst, i microburst e i derechos. È anche responsabile del movimento del magma nel nucleo terrestre e del movimento del plasma nel sole.

Nel novembre 2022, il NETL ha introdotto una nuova API di modellazione di equazioni di campo, alimentata dal sistema CS-2, che era fino a 470 volte più veloce di quanto fosse possibile sul supercomputer Joule di NETL. Ciò significa che poteva fornire velocità al di là di quanto potesse essere raggiunto da cluster di CPU o GPU di qualsiasi numero. Utilizzando un’API Python semplice che consente l’elaborazione wafer-scale per gran parte della scienza computazionale, WFA fornisce guadagni in termini di prestazioni e facilità d’uso che non potevano essere ottenuti su computer e supercomputer convenzionali – in realtà, ha superato OpenFOAM sul supercomputer Joule 2.0 di NETL di oltre due ordini di grandezza nel tempo di soluzione.

Per via della semplicità dell’API WFA, i risultati sono stati ottenuti in sole poche settimane e continuano la stretta collaborazione tra NETL, PSC e Cerebras Systems.

Trasformando la velocità della CFD (che è sempre stata una task lenta e offline) sul nostro WSE, possiamo aprire un’intera gamma di nuove applicazioni in tempo reale per questo e molti altri core HPC. Il nostro obiettivo è che, abilitando più potenza di calcolo, i nostri clienti possano eseguire più esperimenti e inventare una scienza migliore. Il direttore del laboratorio NETL Brian Anderson ci ha detto che ciò accelererà drasticamente e migliorerà il processo di progettazione per alcuni grandi progetti su cui NETL sta lavorando per mitigare i cambiamenti climatici e consentire un futuro energetico sicuro – progetti come la cattura del carbonio e la produzione di idrogeno blu.

Cerebras è costantemente in grado di superare la concorrenza quando si tratta di rilasciare supercomputer, quali sono alcune delle sfide dietro la costruzione di supercomputer all’avanguardia?

Ironia della sorte, una delle sfide più difficili dell’IA è il calcolo distribuito.

Per addestrare le reti neurali all’avanguardia di oggi, i ricercatori spesso utilizzano centinaia o migliaia di unità di elaborazione grafica (GPU). E non è facile. La scalabilità dell’addestramento dei modelli linguistici di grandi dimensioni su un cluster di GPU richiede la distribuzione di un carico di lavoro su molti dispositivi piccoli, la gestione delle dimensioni della memoria del dispositivo e delle limitazioni della larghezza di banda della memoria e la gestione accurata degli overhead di comunicazione e sincronizzazione.

Abbiamo adottato un approccio completamente diverso alla progettazione dei nostri supercomputer attraverso lo sviluppo del cluster wafer-scale di Cerebras e la modalità di esecuzione Cerebras Weight Streaming. Con queste tecnologie, Cerebras affronta un nuovo modo di scalare basato su tre punti chiave:

La sostituzione dell’elaborazione CPU e GPU con acceleratori wafer-scale come il sistema CS-2 di Cerebras. Questo cambiamento riduce il numero di unità di calcolo necessarie per raggiungere una velocità di calcolo accettabile.

Per affrontare la sfida delle dimensioni del modello, impieghiamo un’architettura di sistema che disaggrega il calcolo dall’archiviazione del modello. Un servizio di calcolo basato su un cluster di sistemi CS-2 (che fornisce una larghezza di banda di calcolo sufficiente) è strettamente accoppiato a un servizio di memoria (con una grande capacità di memoria) che fornisce sottinsiemi del modello al cluster di calcolo su richiesta. Come al solito, un servizio di dati fornisce batch di dati di addestramento al servizio di calcolo come necessario.

Un modello innovativo per la pianificazione e la coordinazione del lavoro di addestramento attraverso il cluster CS-2 che impiega la parallelizzazione dei dati, l’addestramento layer per layer con pesi sparsi in streaming su richiesta e la conservazione delle attivazioni nel servizio di calcolo.

C’è stato il timore della fine della legge di Moore per quasi un decennio, quanti altri anni può ancora strizzare l’industria e quali tipi di innovazioni sono necessarie per questo?

Credo che la domanda con cui tutti lottiamo è se la legge di Moore – come scritta da Moore – è morta. Non ci vogliono più due anni per ottenere più transistor. Ora ci vogliono quattro o cinque anni. E quei transistor non arrivano allo stesso prezzo – arrivano a prezzi molto più alti. Quindi la domanda diventa, stiamo ancora ottenendo gli stessi benefici nel passaggio da sette a cinque a tre nanometri? I benefici sono minori e costano di più, e quindi le soluzioni diventano più complesse di un semplice chip.

Jack Dongarra, un importante architetto informatico, ha tenuto recentemente un discorso e ha detto: “Siamo diventati molto più bravi a fare FLOPs e a fare I/O”. Questo è veramente vero. La nostra capacità di spostare i dati fuori dal chip è in ritardo rispetto alla nostra capacità di aumentare le prestazioni sul chip di molto. In Cerebras, siamo stati felici quando l’ha detto, perché valida la nostra decisione di costruire un chip più grande e spostare meno cose fuori dal chip. Fornisce anche alcune indicazioni su modi futuri per far funzionare meglio i sistemi con i chip. C’è lavoro da fare, non solo per ottenere più FLOPs, ma anche per spostarli e spostare i dati da chip a chip – anche da un chip molto grande a un altro chip molto grande.

C’è qualcos’altro che vorresti condividere su Cerebras Systems?

Per meglio o per peggio, le persone spesso mettono Cerebras in questa categoria di “i ragazzi del grande chip”. Siamo stati in grado di fornire soluzioni convincenti per reti neurali molto grandi, eliminando così la necessità di fare un calcolo distribuito doloroso. Credo che sia enormemente interessante e sia al cuore del motivo per cui i nostri clienti ci amano. Il dominio interessante per il 2023 sarà come fare grandi calcoli con un livello di accuratezza più alto, utilizzando meno FLOPs.

Il nostro lavoro sulla sparsità fornisce un approccio estremamente interessante. Non facciamo lavori che non ci avvicinano alla linea di meta, e moltiplicare per zero è una cattiva idea. Stiamo per rilasciare un paper molto interessante sulla sparsità e credo che ci sarà più lavoro per guardare come raggiungere questi punti efficienti e come farlo con meno potenza. E non solo per meno potenza e addestramento; come minimizzare il costo e la potenza utilizzati nell’inferenza? Credo che la sparsità aiuti su entrambi i fronti.

Grazie per queste risposte approfondite, i lettori che desiderano saperne di più possono visitare Cerebras Systems.

Antoine è un leader visionario e socio fondatore di Unite.AI, guidato da una passione incrollabile per plasmare e promuovere il futuro dell'AI e della robotica. Un imprenditore seriale, crede che l'AI sarà così disruptiva per la società come l'elettricità, e spesso si lascia trasportare dall'entusiasmo per il potenziale delle tecnologie disruptive e dell'AGI.

Come futurista, è dedicato a esplorare come queste innovazioni plasmeranno il nostro mondo. Inoltre, è il fondatore di Securities.io, una piattaforma focalizzata sugli investimenti in tecnologie all'avanguardia che stanno ridefinendo il futuro e riplasmando interi settori.