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. | ||
| - | --- // | ||