FERRAMENTAS LINUX: Foi lançada a especificação do OpenCL 3.0.9

sábado, 16 de outubro de 2021

Foi lançada a especificação do OpenCL 3.0.9



 

Confira !!

O grupo de trabalho OpenCL do Khronos Group fez uma marcação tranquila na sexta-feira à noite do OpenCL 3.0.9.

O mais notável com OpenCL 3.0.9 como esta atualização de especificação de rotina são as fontes de especificação agora sendo incluídas para as extensões provisórias adicionando semáforos e suporte de memória externa para OpenCL. Essas extensões foram originalmente anunciadas nesta primavera como parte do OpenCL 3.0.7, mas as fontes de documentos ASCII de especificação não foram incluídas até agora.

Essas extensões agora documentadas são cl_khr_semaphore, cl_khr_external_semaphore e cl_khr_external_memory. A extensão provisória cl_khr_semaphore é para os semáforos sincronizarem entre o host e o dispositivo, juntamente com cenários entre dispositivos. Isso é semelhante ao funcionamento dos semáforos com APIs OpenGL e Vulkan da Khronos e parte da melhoria da interoperabilidade entre APIs. É com cl_khr_external_semaphore que é para compartilhar semáforos criados em uma API externa e importar / exportar para OpenCL.

Também documentado agora está cl_khr_external_memory para compartilhamento de buffer e objetos de imagem entre OpenCL e outras APIs. O OpenCL 3.0.9 também tem uma nova versão (v2) da extensão cl_khr_integer_dot_product que agora torna o suporte a 8 bits obrigatório e adiciona propriedades de aceleração de 8 bits.

Uma nova extensão do OpenCL 3.0.9 é cl_pocl_content_size é uma nova extensão do projeto POCL para indicar que um buffer irá armazenar o número de bytes significativos em outro buffer após a execução do kernel. Isso é basicamente usado como uma dica de otimização.

A especificação OpenCL 3.0.9 está disponível no GitHub .






Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário