Já faz um tempo desde que houve grandes adições à implementação Rusticl OpenCL da Mesa liderada por Karol Herbst da Red Hat, enquanto hoje ele fundiu o suporte para programas SPIR-V a este driver escrito em Rust. Este suporte do SPIR-V é necessário para eventualmente suportar o SYCL e o HIP.
O Rusticl já faz uso da representação intermediária SPIR-V internamente para todos os programas OpenCL, enquanto este trabalho mais recente é compatível com a ingestão de programas SPIR-V, como por meio da extensão cl_khr_il_program.
A solicitação de mesclagem esteve aberta nos últimos quatro meses, enquanto ontem tudo foi encerrado e o suporte ao SPIR-V mesclado para o Mesa 23.1, que será lançado como estável por volta de maio.
Como Karol observou naquele pedido de mesclagem, " precisaremos desse recurso do OpenCL opcional para o SyCL e o HIP
" . e alguns resultados de desempenho muito positivos até agora. O Rusticl certamente está muito melhor do que a implementação OpenCL "Clover" mais antiga do Gallium3D.
Até a próxima !!
Nenhum comentário:
Postar um comentário