FERRAMENTAS LINUX: A Intel desenvolve um conversor SPIR-V para rodar na CPU

quarta-feira, 6 de junho de 2018

A Intel desenvolve um conversor SPIR-V para rodar na CPU




Confia!!




Não é uma implementação Vulkan baseada em CPU ou nesse sentido, mas o mais novo projeto de código aberto da Intel permite converter o SPIR-V em instruções otimizadas para rodar em CPUs modernas.

Esse esforço é sobre como usar os kernels SPIR-V - o IR agora da Vulkan e OpenCL e também pode ser ingerido com o OpenGL 4.6 - e transformá-los nas instruções do Intel SPC (ISPC) para o compilador do programa SPMD.

Esses kernels SPIR-V são transformados em código x86 que são vetorizados com SSE, AVX2 e AVX512 para execução eficiente em CPUs. A Intel vê seu trabalho atual como uma solução inicial e ainda não é completa nem totalmente otimizada para desempenho. Embora já esteja trabalhando com vários exemplos de computação Vulkan e mais.

Saiba mais em software.intel.comenquanto o código do tradutor de código aberto pode ser encontrado no GitHub .

Fonte

Até a próxima!!

Nenhum comentário:

Postar um comentário