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 [2020/05/02 07:40] josealvim |
faq:cuda [2024/04/09 13:34] marcelospe |
||
---|---|---|---|
Linha 1: | Linha 1: | ||
- | ===== CUDA ===== | + | ===== GPUs ===== |
- | ===== Qual Máquina tem o CUDA disponível? | + | Há duas máquinas na rede com GPU: |
- | A única | + | * a máquina |
- | Ela está equipada com duas Nvidia Tesla K20c SM35. | + | * 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? | + | ===== Qual a versão do CUDA Toolkit disponível |
- | A versão atual é o CUDA Toolkit | + | A versão atual é o CUDA Toolkit |
- | ===== Caso o nvcc não funcione ===== | ||
- | Para poder usar o '' | ||
- | adicionar a pasta / | ||
- | <code bash> | + | ===== Compilando e Rodando |
- | PATH=$PATH:/ | + | |
- | echo " | + | |
- | </ | + | |
- | + | ||
- | ===== Exemplos ===== | + | |
- | A Nvidia provê vários exemplos pequenos, mas muito abrangentes, | + | |
- | CUDA. Eles estão localizados na pasta ''/ | + | |
- | Para poder compilar, modificar ou executar esses códigos, você deve | + | |
- | copiá-los para alguma pasta de sua preferência dentro de sua //home//: | + | |
- | + | ||
- | <code bash> | + | |
- | cp -r / | + | |
- | </ | + | |
- | + | ||
- | ===== Compilando e Rodando ===== | + | |
O compilador do CUDA aceita códigos C e C++, além do próprio CUDA. Para | 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 | compilar um arquivo de código, basta chamar o **nvcc** como se fosse | ||
Linha 45: | Linha 29: | ||
</ | </ | ||
- | <note important> | + | ===== Comando Úteis |
- | Como o servidor possui duas GPUS, é necessário informar em | + | |
- | qual delas seu '' | + | |
- | </ | + | |
- | + | ||
- | Para isso basta, antes de chama-lo, colocar a linha: | + | |
- | + | ||
- | <code c> | + | |
- | cudaSetDevice(id); | + | |
- | </ | + | |
- | + | ||
- | ===== Comando Úteis ===== | + | |
^ Comando | ^ Comando | ||
| '' | | '' | ||
- | | '' | + | | '' |
| '' | | '' | ||