Le Graphics Processing Unit (GPU) hanno una potenza di calcolo enorme e molto più importante delle cugine CPU. Tale potenza di calcolo le ha portate a diventare ideali motori per workload massivi come il mining di criptovalute.
Realizzare programmi e applicazioni ottimizzate per le GPU e quindi ideali per utilizzare la massima potenza di calcolo è un affare per pochi in quanto molto complesso ma ora con GPU.js, un progetto opensource, è possibile transcompilare codice javascript per le GPU.
Cos’è GPU.js
GPU.js ( il cui progetto è disponibile su Github) è una libreria per l’accelerazione di Javascript nella computazione GPGPU ( General Purpose GPU) disponibile per Web e Node.
GPU.js trasforma e compila funzioni Javascript semplici ( operatori matematici, array, loop, if..else, ecc…) in un linguaggio ottimizzato per le GPU implementando anche un algoritmo di fallback, in caso la GPU non sia disponibile.
Le prestazioni di GPU vs CPU
Utilizzando la GPU, le prestazione del vostro codice fanno un gigante salto in avanti in termini di performance. Parliamo anche di un 15x di miglioramento. Per scoprire i benchmark potete visitare il sito ufficiale.
Chiaramente non è tutto oro ciò che luccica perchè se volete sfruttare GPU.js per il vostro codice Javascript dovrete farne l’upgrade che, di fatto, vuol dire stravolgerlo e modificarlo opportunamente. Contattaci subito e senza impegno per maggiori informazioni.
Glue Labs e GPU.js
Da sempre attenti al progresso tecnologico e con un’esperienza costruita con numerosi Clienti, ti supportiamo con assistenza professionale per qualsiasi progetto che coinvolga GPU.js e per rendere performante il tuo codice sorgente. Inoltre, quali Google Cloud e G Suite Partner, ti supportiamo nella gestione di workload enormi ottimizzandone al massimo i costi. Contattaci subito e senza impegno per maggiori informazioni.