No ano passado, os desenvolvedores e usuários do Fedora estavam discutindo o empacotamento de componentes ROCm para facilitar a implantação dessa pilha de computação GPU de código aberto Radeon. Cinco meses depois, alguns dos componentes do Radeon Open eCosystem chegaram ao Fedora para facilitar a instalação, mas os front-ends HIP e OpenCL para o ROCm ainda não foram empacotados com sucesso.
Jeremy Newton, que trabalha para a AMD, mas é um contribuidor do Fedora e trabalhando nesses pacotes em seu tempo pessoal, forneceu uma atualização sobre o atual esforço de empacotamento do AMD ROCm. Ele foi capaz de obter alguns dos pacotes ROCm empacotados para o Fedora, mas o bloqueador principal está precisando obter um front-end como o OpenCL do ROCm ou os bits HIP do ROCm para portar do CUDA para serem empacotados, então este trabalho será útil para terminar-Comercial.
Alguns pacotes AMD ROCm estão disponíveis no Fedora 36, mas ainda não são suficientes para usuários finais que desejam começar a desfrutar da portabilidade OpenCL e HIP de código CUDA para aceleração de GPU Radeon nesta distro popular. A posição formal da AMD para pacotes ROCm está focada nas principais distribuições Linux corporativas e onde eles hospedam seus pacotes oficiais.
Jeremy configurou um repositório ROCm OpenCL Copr para aqueles que desejam experimentar seus pacotes experimentais nessa frente. Ele observou:”Eles são um pouco ásperos, mas no final das contas eu não tenho a capacidade de ser o principal mantenedor deles. Com isso dito, encorajo qualquer pessoa a tomar livremente meu trabalho como ponto de partida. também estar interessado em ajudar sem compromisso a manter os pacotes atualizados se eles chegarem ao Fedora.”
O pacote ROCm HIP para Fedora é mais complicado do que o suporte a OpenCL. Ele também notou algumas complicações com o design do ROCm:”Acho que a única coisa que mais me incomoda é o pacote. Ambos incluem uma biblioteca estática chamada”ROCclr”e alguns cabeçalhos OpenCL mais antigos. O HIP também agrupa alguns dos pacotes rocm-opencl , juntamente com um cabeçalho khronos.”
Veja este tópico da lista de discussão para as últimas atualizações nos pacotes ROCm para o Fedora.