Ultimas do CanalQb

Ubuntu - Instalando ROCm 3.3.0 para Ubuntu 18.04

Deixe um comentário, no fim do post
CanalQb ROCm 3.3.0 para Ubuntu 18.04
Canal Qb


Instalando o ROCm 3.3.0 para Deep Learning no Ubuntu 18.04
ROCm
https://packages.debian.org/buster/all/firmware-amd-graphics/download
Autor: Seu Nome

Data de Publicação: 27 de Setembro de 2023

O objetivo deste tutorial é mostrar como instalar o ROCm (Radeon Open Compute) 3.3.0 em seu sistema Ubuntu 18.04 para utilizar GPUs da AMD em tarefas de Deep Learning. Com o ROCm, você poderá tirar o máximo proveito do desempenho das GPUs AMD para tarefas de aprendizado profundo, economizando dinheiro em comparação com as GPUs NVIDIA.

Requisitos
Antes de começarmos, é importante observar alguns requisitos para garantir uma instalação bem-sucedida do ROCm:

Você precisa de uma CPU moderna com suporte a PCIe Gen3 e PCIe Atomics.
É necessário ter uma GPU AMD moderna, pois GPUs antigas podem não oferecer o desempenho necessário.
Utilize o Ubuntu com um kernel 4.17 ou superior para evitar problemas de compatibilidade.
CPUs Compatíveis
O ROCm é compatível com várias CPUs, incluindo:

AMD Ryzen CPUs
CPUs nas APUs AMD Ryzen
CPUs AMD Ryzen Threadripper
CPUs AMD EPYC
CPUs Intel Xeon E7 v3 ou mais recentes
CPUs Intel Xeon E5 v3 ou mais recentes
CPUs Intel Xeon E3 v3 ou mais recentes
CPUs Intel Core i7 da 4ª geração, Core i5 da 4ª geração, Core i3 da 4ª geração ou mais recentes (família Haswell ou mais recente)
Alguns sistemas Ivy Bridge-E
Para obter informações detalhadas sobre as CPUs compatíveis, consulte a seção de CPUs no GitHub do ROCm.

GPUs Compatíveis
O ROCm oferece suporte a várias GPUs AMD, incluindo:

GPUs GFX8, como as encontradas nas AMD Radeon R9 Fury X e Radeon Instinct MI8.
GPUs GFX9, como as encontradas nas AMD Radeon RX Vega 64, Radeon Instinct MI25, Radeon Instinct MI50, Radeon Instinct MI60 ou AMD Radeon VII.
Para obter informações detalhadas sobre as GPUs compatíveis, consulte a seção de GPUs no GitHub do ROCm. Note que algumas GPUs GFX8 e GFX7 têm suporte não oficial e podem não ser totalmente funcionais.

Instalação do ROCm
Vamos agora ao processo de instalação do ROCm no Ubuntu 18.04. Certifique-se de seguir cada etapa cuidadosamente.

Passo 1: Instale as Dependências
Antes de instalar o ROCm, atualize o sistema, instale o pacote libnuma-dev e reinicie o sistema:
$ sudo apt update
$ sudo apt dist-upgrade
$ sudo apt install libnuma-dev
$ sudo reboot
Passo 2: Adicione o Repositório ROCm
Adicione o repositório ROCm à sua lista de repositórios:
$ wget -q -O - https://repo.radeon.com/rocm/apt/3.1/rocm.gpg.key | sudo apt-key add -
$ echo 'deb [arh=amd64] https://repo.radeon.com/rocm/apt/3.1/  xenial main' | sudo tee /etc/apt/sources.list.d/rocm.list

https://repo.radeon.com/rocm/apt/3.1/rocm.gpg.key

https://repo.radeon.com/rocm/apt/3.1/ 

Passo 3: Instale o ROCm
Atualize a lista de pacotes e instale o ROCm:
$ sudo apt update
$ sudo apt install rocm-dkms
Passo 4: Conceda Permissões de Acesso à GPU
Para permitir o acesso à GPU, adicione seu usuário ao grupo "video":
$ sudo usermod -a -G video $LOGNAME
Se precisar adicionar mais usuários, consulte a documentação oficial do ROCm.

Passo 5: Teste e Configure
Teste a instalação do ROCm para garantir que tudo está funcionando corretamente:
$ /opt/rocm/bin/rocminfo
$ /opt/rocm/opencl/bin/x86_64/clinfo
Você deve ver informações sobre sua GPU.

Além disso, adicione o ROCm ao seu PATH do ambiente:
$ echo 'export PATH=$PATH:/opt/rocm/bin:/opt/rocm/profiler/bin:/opt/rocm/opencl/bin/x86_64' | sudo tee -a /etc/profile.d/rocm.sh
Instalação do TensorFlow
Instalar o TensorFlow com suporte ao ROCm é simples e requer apenas dois passos:

Passo 1: Instale Bibliotecas Necessárias
Primeiro, instale algumas bibliotecas importantes e o Python pip:
$ sudo apt update
$ sudo apt install rocm-libs miopen-hip cxlactivitylogger rccl
$ sudo apt install wget python3-pip
Passo 2: Instale o TensorFlow
Por fim, instale o TensorFlow com suporte ao ROCm através do pip. Você pode especificar a versão desejada do TensorFlow, se necessário:
$ pip3 install --user tensorflow-rocm
Agora você tem o TensorFlow instalado e configurado para funcionar com o ROCm em sua GPU AMD.

Conclusão
Com o ROCm e o TensorFlow configurados em seu sistema Ubuntu 18.04, você está pronto para começar a explorar o poder das GPUs AMD em tarefas de Deep Learning. Aproveite o desempenho e economia oferecidos por essa configuração.

Lembre-se de que este tutorial é apenas um guia básico. Sempre verifique a documentação oficial do ROCm e TensorFlow para obter informações atualizadas e detalhadas.

Esperamos que este tutorial seja útil para você. Boas experiências com Deep Learning em sua GPU AMD!

Sinta-se à vontade para personalizar o conteúdo, adicionar imagens ou fazer quaisquer outras alterações que achar necessárias para o seu blog. Certifique-se de substituir "Seu Nome" e "link_para_uma_imagem_relacionada_ao_ROCm" pelos seus próprios dados e imagens apropriadas.


Erro:
sudo apt update

Lendo informação de estado... Pronto
1 package can be upgraded. Run 'apt list --upgradable' to see it.
W: Distribuição em conflito: https://repo.radeon.com/rocm/apt/debian ubuntu InRelease (esperado ubuntu mas obtido focal)
W: Skipping acquire of configured file 'release/binary-amd64/Packages' as repository 'https://repo.radeon.com/rocm/apt/debian ubuntu InRelease' doesn't have the component 'release' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'release/binary-i386/Packages' as repository 'https://repo.radeon.com/rocm/apt/debian ubuntu InRelease' doesn't have the component 'release' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'release/i18n/Translation-pt_BR' as repository 'https://repo.radeon.com/rocm/apt/debian ubuntu InRelease' doesn't have the component 'release' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'release/i18n/Translation-pt' as repository 'https://repo.radeon.com/rocm/apt/debian ubuntu InRelease' doesn't have the component 'release' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'release/i18n/Translation-en' as repository 'https://repo.radeon.com/rocm/apt/debian ubuntu InRelease' doesn't have the component 'release' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'release/dep11/Components-amd64.yml' as repository 'https://repo.radeon.com/rocm/apt/debian ubuntu InRelease' doesn't have the component 'release' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'release/dep11/icons-48x48.tar' as repository 'https://repo.radeon.com/rocm/apt/debian ubuntu InRelease' doesn't have the component 'release' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'release/dep11/icons-64x64.tar' as repository 'https://repo.radeon.com/rocm/apt/debian ubuntu InRelease' doesn't have the component 'release' (component misspelt in sources.list?)
W: Skipping acquire of configured file 'release/cnf/Commands-amd64' as repository 'https://repo.radeon.com/rocm/apt/debian ubuntu InRelease' doesn't have the component 'release' (component misspelt in sources.list?)


Solução:
sudo apt list --upgradable -a
sudo apt clean
sudo apt update


Erro:
W: Distribuição em conflito: http://repo.radeon.com/rocm/apt/debian ubuntu InRelease (esperado ubuntu mas obtido focal)

Nenhum comentário

Comente só assim vamos crescer juntos!

Observação: somente um membro deste blog pode postar um comentário.