Implementación de OpenCL de código abierto de Intel ejecutándose en la CPU

Intel tiene OpenCL CPU RT (OpenCL CPU RunTime) de código abierto, una implementación del estándar OpenCL diseñada para ejecutar kernels OpenCL en el procesador central. El estándar OpenCL define API y extensiones del lenguaje C para organizar la computación paralela multiplataforma. La implementación consta de 718996 líneas de código distribuidas en 2750 archivos. El código se ha adaptado para la integración con LLVM y se propondrá para su inclusión en el núcleo de LLVM. El código fuente está abierto bajo la licencia Apache 2.0.

Entre los proyectos alternativos que desarrollan implementaciones abiertas de OpenCL se encuentran PoCL (Portable Computing Language OpenCL), Rusticle y Mesa Clover. Se considera que la implementación de Intel ofrece mayor rendimiento y mayor funcionalidad.

Fuente: opennet.ru

Añadir un comentario