FERRAMENTAS LINUX: O PortableCL continua marchando em direção ao lançamento do POCL 1.3

domingo, 20 de janeiro de 2019

O PortableCL continua marchando em direção ao lançamento do POCL 1.3




Confira !!



Quando se trata de ser capaz de executar kernels OpenCL em CPUs, a principal opção neste ponto para os sistemas Linux é POCL como a linguagem de computação portátil. Embora o POCL 1.2 tenha sido lançado em setembro deste ano, ainda estamos muito ansiosos pela próxima versão do POCL 1.3, com mais melhorias para essa implementação portátil do OpenCL 1.2 ~ 2.0.

Os CHANGES foram atualizados em seu último código de desenvolvimento, refletindo o estado mais recente do POCL 1.3:

- Existe o suporte experimental para HSA com compilação ISA nativa no tempo de execução da Arquitetura de Sistema Heterogêneo, em vez de apenas direcionar o HSA IL. Isto está construindo em cima do trabalho de HSA do POCLeles estão buscando desde 2015. O back-end nativo HSA também suporta agora recursos printf do lado do dispositivo.

- Suporte para a criação de POCL sem drivers de back-end da CPU.

- Atualizações no formato binário POCL.

- Correções para construção com suporte ao CUDA no LLVM 7 e no GCC 8.2.

- O POCL agora usa a API do driver LLVM Clang para a etapa de vinculação final.

- Uma grande limpeza no código do driver da CPU pthread.

Para o POCL 1.3, parece não haver progresso no suporte SPIR-V. Aqueles que desejam aprender mais sobre a implementação da Linguagem de Computação Portátil e seus múltiplos back-ends podem visitar o PortableCL.org .

Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário