FERRAMENTAS LINUX: O CLVK é canalizado ao OpenCL no topo do Vulkan

domingo, 23 de setembro de 2018

O CLVK é canalizado ao OpenCL no topo do Vulkan






Confira !



O conceito foi discutido antes e houve algum trabalho anterior nessa direção, enquanto "CLVK" é um esforço recém-estabelecido para fazer o OpenCL rodar sobre os drivers Vulkan.

O desafio do OpenCL no Vulkan pode não ser tão grande quanto parece para um observador externo, considerando que tanto o moderno OpenCL quanto o Vulkan dependem da representação intermediária do SPIR-V, etc. Há também uma infinidade de ferramentas que atendem a essas APIs de computação e gráficos. como o clspv , do qual este projeto CLVK confia como seu compilador.

O CLVK viu apenas seu primeiro push de publicação há uma semana e pode implementar grande parte do OpenCL 1.2 em cima do Vulkan, mas atualmente é experimental e tem algumas limitações como não suportar imagens OpenCL, filas fora de ordem, particionamento de dispositivo, kernels nativos e outros itens ausentes.

No entanto, essa pilha OpenCL-on-Vulkan é boa o suficiente para lidar com benchmarks de SHOC, os testes de conformidade OpenCL, o utilitário de informações clinCL OpenCL e muito mais.

Aqueles que querem fazer um fim de semana explorando / hackeando esse esforço do OpenCL-over-Vulkan podem encontrar o CLVK no GitHub .


Fonte


Até a próxima !

Nenhum comentário:

Postar um comentário