Como instalar o CUDA no Ubuntu 20.04 LTS

Como Instalar O Cuda No Ubuntu 20 04 Lts



A forma completa de DIFERENTE é computar Arquitetura Unificada de Dispositivos . CUDA é uma plataforma de computação paralela e modelo de programação desenvolvido pela NVIDIA. Ele é usado para executar programas nas unidades de processamento gráfico (GPUs) da NVIDIA para acelerar drasticamente os aplicativos de computação.

Neste artigo, mostrarei como instalar o CUDA no Ubuntu 20.04 LTS a partir do repositório oficial de pacotes do Ubuntu. Também mostrarei como instalar a versão mais recente do CUDA no Ubuntu 20.04 LTS a partir do repositório de pacotes oficial da NVIDIA. Também mostrarei como escrever, compilar e executar seu primeiro programa CUDA. Então vamos começar.

Índice







  1. Pré-requisitos
  2. Atualizando Cache do Repositório de Pacotes
  3. Instalando o GCC e outras ferramentas de compilação
  4. Instalando o CUDA do repositório oficial de pacotes do Ubuntu
  5. Instalando a versão mais recente do CUDA do repositório oficial de pacotes da NVIDIA
  6. Escrevendo um programa Hello World com CUDA
  7. Conclusão
  8. Referências

Pré-requisitos

Antes de começar,



i) Você deve ter uma GPU NVIDIA instalada em seu computador.



ii) Você deve ter os drivers NVIDIA GPU instalados em seu computador.





Para confirmar se os drivers da GPU NVIDIA estão funcionando, execute o seguinte comando:

$ lsmod | pegada nvidia



Se os módulos do kernel do driver NVIDIA estiverem funcionando, você deverá ver a seguinte saída.

Se os drivers da NVIDIA estiverem funcionando corretamente, as ferramentas de linha de comando da NVIDIA devem funcionar conforme o esperado.

$ nvidia-smi

As ferramentas gráficas da NVIDIA, como o Configurações do servidor NVIDIA X aplicativo também deve funcionar.

Atualizando o cache do repositório de pacotes:

Depois de cumprir todos os requisitos, atualize o cache do repositório de pacotes APT com o seguinte comando:

$ sudo atualização do apt

O cache do repositório de pacotes APT deve ser atualizado.

Instalando o GCC e outras ferramentas de compilação:

Para que o CUDA funcione, você deve ter o GCC e outras ferramentas de construção instaladas em seu computador.

Você pode instalar o GCC e todas as ferramentas de compilação necessárias do repositório de pacotes oficial do Ubuntu com o seguinte comando:

$ sudo apto instalar construção essencial

Para confirmar a instalação, pressione Y e depois pressione .

Todos os pacotes necessários estão sendo baixados. Vai demorar um pouco para ser concluído.

Assim que os pacotes forem baixados, o APT irá instalá-los um por um. Vai demorar um pouco para ser concluído.

Neste ponto, o GCC e todas as ferramentas de compilação necessárias devem ser instaladas.

Como você pode ver, o compilador GCC está funcionando bem.

$ gcc --versão

$ g++ --versão

Instalando o CUDA do repositório oficial de pacotes do Ubuntu

CUDA versão 10 está disponível no repositório de pacotes oficial do Ubuntu 20.04 LTS.

Para instalar o CUDA v10 do repositório de pacotes oficial do Ubuntu 20.04 LTS, execute o seguinte comando:

$ sudo apto instalar nvidia-cuda-toolkit

Para confirmar a instalação, pressione Y e depois pressione .

Todos os pacotes necessários serão baixados da Internet. Vai demorar um pouco para ser concluído.

Depois que os pacotes necessários forem baixados, eles serão instalados um por um. Vai demorar um pouco para ser concluído.

Neste ponto, CUDA e todas as dependências necessárias devem ser instaladas.

Para confirmar se o CUDA está funcionando, execute o seguinte comando:

$ nvcc --versão

Instalando a versão mais recente do CUDA do repositório oficial de pacotes da NVIDIA

No momento da redação deste artigo, CUDA 11 é a versão mais recente do CUDA. Você pode instalar a versão mais recente do CUDA no repositório de pacotes oficial da NVIDIA.

Primeiro, execute o seguinte comando para certificar-se de que os cabeçalhos do Linux necessários estejam instalados.

$ sudo apto instalar linux-headers-$ ( unname -r ) -Y

Os cabeçalhos do kernel do Linux devem ser instalados. No meu caso, eles já estão instalados.

Agora, baixe o arquivo Pin do repositório CUDA no site oficial da NVIDIA com o seguinte comando:

$ sudo wget -O / etc / apto / preferências.d / cuda-repository-pin- 600 https: // desenvolvedor.download.nvidia.com / calcular / diferente / descanso / grátis2004 / x86_64 / cuda-ubuntu2004.pin

Para adicionar a chave GPG do repositório de pacotes oficial da NVIDIA, execute o seguinte comando:

$ sudo apt-key adv --fetch-keys https: // desenvolvedor.download.nvidia.com / calcular / diferente / descanso / grátis2004 / x86_64 / 7fa2af80.pub

A chave GPG do repositório de pacotes oficial da NVIDIA deve ser adicionada ao gerenciador de pacotes APT.

Para adicionar o repositório oficial do pacote NVIDIA CUDA, execute o seguinte comando:

$ sudo add-apt-repository 'deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /'

O repositório oficial do pacote NVIDIA CUDA deve ser adicionado.

Agora, atualize o cache do repositório de pacotes APT com o seguinte comando:

$ sudo atualização do apt

Antes de instalar a versão mais recente do CUDA do repositório de pacotes oficial da NVIDIA, é uma boa ideia atualizar todos os pacotes existentes da sua máquina Ubuntu 20.04 LTS.

Para atualizar todos os pacotes existentes da sua máquina Ubuntu 20.04 LTS, execute o seguinte comando:

$ sudo atualização completa do apt

Para confirmar a atualização, pressione Y e depois pressione .

Todas as atualizações necessárias estão sendo baixadas da Internet. Vai demorar um pouco para ser concluído.

Depois que as atualizações forem baixadas, o gerenciador de pacotes APT as instalará uma a uma. Vai demorar um pouco para ser concluído.

Neste ponto, todas as atualizações devem ser instaladas.

Agora, você poderá instalar a versão mais recente do CUDA do repositório de pacotes oficial da NVIDIA da seguinte maneira:

$ sudo apto instalar diferente

Para confirmar a instalação, pressione Y e depois pressione .

A versão mais recente do CUDA e todos os pacotes de dependência necessários devem ser baixados e instalados. Vai demorar um pouco para ser concluído.

Neste ponto, a versão mais recente do CUDA e todos os pacotes de dependência necessários devem ser instalados.

Para adicionar CUDA ao caminho, crie um novo script cuda.sh no /etc/profile.d/ diretório da seguinte forma:

$ sudo nano / etc / perfil.d / cuda.sh

Digite as seguintes linhas no cuda.sh roteiro.

exportar CUDA_HOME = '/usr/local/cuda'

exportar CAMINHO = ' $PATH : $CUDA_HOME /bin'

Assim que terminar, pressione + x Seguido por Y e para salvar o cuda.sh roteiro.

Para que as alterações entrem em vigor, reinicie o computador da seguinte maneira:

$ sudo reinício

Você deve conseguir acessar as ferramentas CUDA, como pode ver na captura de tela abaixo.

$ nvcc --versão

Para executar algumas das ferramentas CUDA, você pode precisar de privilégios de superusuário. Para permitir que o sudo execute arquivos binários do /usr/local/cuda/bin diretório (onde a versão mais recente do CUDA está instalada a partir do repositório de pacotes oficial da NVIDIA) com privilégios de superusuário, você terá que configurar o /etc/sudoers Arquivo.

Abra o /etc/sudoers arquivo de configuração para edição com o seguinte comando:

$ sudo visto -f / etc / sudoers

Encontre a linha marcada no /etc/sudoers Arquivo.

No final de caminho_seguro , anexar :/usr/local/cuda/bin conforme marcado na captura de tela abaixo.

Assim que terminar, pressione + x Seguido por Y e para salvar o /etc/sudoers Arquivo.

De agora em diante, se necessário, você poderá executar ferramentas CUDA com privilégios de superusuário com sudo.

Escrevendo um programa Hello World com CUDA

Nesta seção, mostrarei como escrever seu primeiro programa CUDA. O programa simplesmente imprimirá uma mensagem da GPU e uma mensagem da CPU. Se este programa for executado com sucesso, você pode confirmar se o CUDA está funcionando em seu computador.

Criar um novo arquivo ola.cu e digite as seguintes linhas de códigos:

NOTA: Os arquivos de origem CUDA terminam com a extensão .com

#include

__global__ vazio diga olá ( ) {
printf ( 'Olá, mundo da GPU! \n ' ) ;
}

int a Principal ( ) {
printf ( 'Olá mundo da CPU! \n ' ) ;

diga olá <<>> ( ) ;
cudaDeviceSynchronize ( ) ;

Retorna 0 ;
}

Assim que terminar, salve o ola.cu arquivo no ~/códigos diretório ou qualquer outro diretório de sua escolha.

Navegue até o ~/códigos diretório ou o diretório onde você salvou o ola.cu Arquivo.

$ cd ~ / códigos

Para compilar o ola.cu Arquivo fonte CUDA com o compilador CUDA nvcc , execute o seguinte comando:

$ nvcc hello.cu -o olá

O arquivo de origem CUDA ola.cu deve ser compilado sem erros e um novo arquivo executável/binário olá deve ser criado como você pode ver na imagem abaixo.

Você pode executar o programa CUDA compilado olá do seguinte modo:

$ . / olá

Se você vir a seguinte saída, o CUDA está funcionando bem em seu computador. Você não deve ter problemas para compilar e executar programas CUDA.

Conclusão

Neste artigo, mostrei como instalar o CUDA no Ubuntu 20.04 LTS a partir do repositório de pacotes oficial do Ubuntu. Também mostrei como instalar a versão mais recente do CUDA no Ubuntu 20.04 LTS a partir do repositório de pacotes oficial da NVIDIA. Mostrei a você como escrever seu primeiro programa CUDA, compilá-lo e executá-lo também.

Referências

[1] Zona CUDA | Desenvolvedor NVIDIA

[2] Guia de instalação Linux :: Documentação do kit de ferramentas CUDA (nvidia.com)

[3] Tutorial 01: Say Hello to CUDA – Tutorial CUDA (cuda-tutorial.readthedocs.io)

[4] Seu primeiro programa CUDA C – YouTube

[5] cuda Tutorial => Vamos lançar um único thread CUDA para dizer olá (riptutorial.com)