Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anterior Revisão anterior | |||
faq:cuda [2024/04/09 16:34] marcelospe |
— (atual) | ||
---|---|---|---|
Linha 1: | Linha 1: | ||
- | ===== 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 **'' | ||
- | |||
- | ===== 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. | ||
- | |||
- | <code bash> | ||
- | nvcc codigo.cu | ||
- | </ | ||
- | |||
- | Para rodar o executável gerado também é como qualquer outro. | ||
- | |||
- | <note important> | ||
- | Não crie seu próprio '' | ||
- | '' | ||
- | das gpus que é executado pela raíz e não atrapalha a | ||
- | execução do seu processo. | ||
- | </ | ||
- | |||
- | ===== Comando Úteis para uso de CUDA ===== | ||
- | |||
- | ^ Comando | ||
- | | '' | ||
- | | '' | ||
- | | '' | ||
- | |||
- | O comando '' | ||
- | juntos num comando só (vide '' | ||
- | 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 '' | ||
- | 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. | ||
- | --- // |