Ferramentas do usuário

Ferramentas do site


faq:cuda

Essa é uma revisão anterior do documento!


GPUs

Há duas máquinas na rede com GPU:

  • a máquina goku, com uma Radeon RX 5700.
  • a máquina vegeta com uma RTX 3060, permitindo uso de CUDA.

Para acessar qualquer uma daas máquinas, utilize ssh goku ou ssh vegeta a partir da neozil.

Qual a versão do CUDA Toolkit disponível na vegeta?

A versão atual é o CUDA Toolkit 11.8.

Compilando e Rodando código CUDA

O compilador do CUDA aceita códigos C e C++, além do próprio CUDA. Para compilar um arquivo de código, basta chamar o nvcc como se fosse qualquer outro compilador de C.

nvcc codigo.cu 

Para rodar o executável gerado também é como qualquer outro.

Não crie seu próprio nvidia-cuda-mps-server. O nvidia-cuda-mps-server é um processo gerenciador das gpus que é executado pela raíz e não atrapalha a execução do seu processo.

Comando Úteis para uso de CUDA

Comando Descrição
nvcc Compilador de código CUDA
nvtop Exibe informações de proessos dos usuários e uso das GPUS
nvidia-smi Display de informações gerais das gpus

O comando nvidia-smi é na verdade uma variedade de comandos juntos num comando só (vide nvidia-smi -h) . Com ele é possível obter informações como id, uso e memória livre das GPUs e quais processos estão rodando nelas (grealmente os processos serão gerenciados pelo mps-server e não aparecerão individualmente), o que facilita na hora de escolher uma GPU mais livre para rodar o seu programa.

Uso

Eu vou pessoalmente bater em quem usar isso pra minerar bitcoin. — Jose Goudet Alvim 2020/05/02 07:39

faq/cuda.1712680481.txt.gz · Última modificação: 2024/04/09 13:34 por marcelospe