Implementação OpenCL de código aberto da Intel em execução na CPU

A Intel abriu o OpenCL CPU RT (OpenCL CPU RunTime), uma implementação do padrão OpenCL projetada para executar kernels OpenCL no processador central. O padrão OpenCL define APIs e extensões da linguagem C para organizar a computação paralela entre plataformas. A implementação consiste em 718996 linhas de código distribuídas em 2750 arquivos. O código foi adaptado para integração com o LLVM e será proposto para inclusão no núcleo do LLVM. O código-fonte está aberto sob a licença Apache 2.0.

Entre os projetos alternativos que desenvolvem implementações abertas de OpenCL, destacam-se PoCL (Portable Computing Language OpenCL), Rusticle e Mesa Clover. A implementação da Intel é classificada como oferecendo maior desempenho e maior funcionalidade.

Fonte: opennet.ru

Adicionar um comentário