Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior | ||
faq:cuda [2021/10/07 21:11] prppedro [Caso o nvcc não funcione] |
— (atual) | ||
---|---|---|---|
Linha 1: | Linha 1: | ||
- | ===== CUDA ===== | ||
- | ===== Qual Máquina tem o CUDA disponível? | ||
- | Há duas máquinas capazes de CUDA na Rede Linux: '' | ||
- | Cada uma está equipada com uma Nvidia Tesla K20c SM35. | ||
- | Para acessá-las, | ||
- | |||
- | A máquina '' | ||
- | diretamente da seguinte forma: | ||
- | |||
- | < | ||
- | ssh -p2222 usuario@linux.ime.usp.br | ||
- | </ | ||
- | |||
- | ===== Qual a versão do CUDA Toolkit disponível? | ||
- | A versão atual é o CUDA Toolkit 10.1. | ||
- | |||
- | |||
- | ===== Compilando e Rodando ===== | ||
- | 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 ===== | ||
- | |||
- | ^ 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. | ||
- | --- // |