Implementazione OpenCL open source Intel in esecuzione su CPU

Intel ha OpenCL CPU RT (OpenCL CPU RunTime) open source, un'implementazione dello standard OpenCL progettata per eseguire i kernel OpenCL sul processore centrale. Lo standard OpenCL definisce le API e le estensioni del linguaggio C per l'organizzazione del calcolo parallelo multipiattaforma. L'implementazione consiste di 718996 righe di codice distribuite su 2750 file. Il codice è stato adattato per l'integrazione con LLVM e sarà proposto per l'inclusione nel mainframe LLVM. Il codice sorgente è aperto sotto la licenza Apache 2.0.

Tra i progetti alternativi che sviluppano implementazioni aperte di OpenCL si possono citare PoCL (Portable Computing Language OpenCL), Rusticle e Mesa Clover. Si ritiene che l'implementazione di Intel offra prestazioni più elevate e maggiori funzionalità.

Fonte: opennet.ru

Aggiungi un commento