FERRAMENTAS LINUX: O Driver Radeon R600g adiciona suporte experimental para o Rusticl

sexta-feira, 9 de junho de 2023

O Driver Radeon R600g adiciona suporte experimental para o Rusticl

 


Embora já exista suporte de driver RadeonSI para a implementação Rust OpenCL "Rusticl" no Mesa desde v23.1, agora mesclado para Mesa 23.2 é suporte experimental para Rusticl com o antigo Radeon R600g para placas gráficas pré-GCN.

A pilha de computação OpenCL oficial da AMD com ROCm suporta apenas as gerações mais recentes de GPUs, enquanto o rastreador de estado OpenCL Gallium3d "Clover" mais antigo da Mesa há muito suporta o driver R600g, mas carece de suporte de imagem OpenCL e outras limitações. A nova solução OpenCL dentro do Mesa que se juntou muito bem no ano passado é o Rusticl , escrito na linguagem de programação Rust.

Rusticl tem suportado o driver RadeonSI e os outros principais drivers Mesa, enquanto agora Gert Wollny adicionou suporte experimental para o driver R600g. Gert observou na solicitação de mesclagem agora mesclada :

"O MR adiciona algum suporte para global_load e global_store, ele só pode lidar com valores de até vec4 float ou vec2 double, e imagens não são suportadas de forma alguma - acho que r600 no Clover também não suporta isso. AFAICS o problema aí não 'não está no shader, mas na configuração do estado da imagem.

A ativação do back-end ainda precisa de exportação RUSTICL_ENABLE=r600"

Assim, com o Mesa 23.2 ao construir com suporte Rusticl e usar a variável de ambiente "RUSTICL_ENABLE=r600", agora é possível usar esta implementação OpenCL moderna com placas gráficas AMD Radeon HD série 6000 e anteriores. Mas, infelizmente, ainda falta suporte a imagens OpenCL por enquanto e será interessante ver o desempenho dele e, finalmente, o quão bem ele amadurece no futuro.



Fonte

Até a próxima !!


Nenhum comentário:

Postar um comentário