Ferramentas do usuário

Ferramentas do site


faq:cuda

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

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 [2021/10/07 18:11]
prppedro [Caso o nvcc não funcione]
Linha 2: Linha 2:
  
 ===== Qual Máquina tem o CUDA disponível? ===== ===== Qual Máquina tem o CUDA disponível? =====
-A única máquina que tem placas de vídeo Nvidia com capacidade CUDA é a ''neozil''.  +Há duas máquinas capazes de CUDA na Rede Linux: ''tonico'' e ''tinoco''.  
-Ela está equipada com duas Nvidia Tesla K20c SM35.+Cada uma está equipada com uma Nvidia Tesla K20c SM35.  
 +Para acessá-las, basta rodar ''ssh tonico'' ou ''ssh tinoco'' a partir da Neozil.  
 + 
 +A máquina ''tonico'' é também o SSH alternativo e, como tal, pode ser acessada  
 +diretamente da seguinte forma:  
 + 
 +<code> 
 +ssh -p2222 usuario@linux.ime.usp.br 
 +</code> 
    
 ===== 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 9.1.+A versão atual é o CUDA Toolkit 10.1.
  
-===== Caso o nvcc não funcione ===== 
-Para poder usar o ''nvcc'' e outros comandos do CUDA toolkit, é necessário  
-adicionar a pasta /usr/local/cuda/bin para a sua variável de ambiente PATH. 
- 
-<code bash>  
-PATH=$PATH:/usr/local/cuda/bin" 
-echo "export PATH=$PATH:/usr/local/cuda/bin" >> ~/.bashrc  
-</code> 
- 
-===== Exemplos ===== 
-A Nvidia provê vários exemplos pequenos, mas muito abrangentes, de código  
-CUDA. Eles estão localizados na pasta ''/nvidia/NVIDIA_CUDA-X.X_Samples'',  
-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 /nvidia/NVIDIA_CUDA-9.1_Samples ~/cuda_samples 
-</code>  
  
 ===== Compilando e Rodando ===== ===== Compilando e Rodando =====
Linha 44: Linha 34:
 execução do seu processo.  execução do seu processo. 
 </note> </note>
- 
-<note important> 
-Como o servidor possui duas GPUS, é necessário informar em  
-qual delas seu ''kernel'' irá rodar. 
-</note>  
- 
-Para isso basta, antes de chama-lo, colocar a linha: 
- 
-<code c>  
-cudaSetDevice(id);  
-</code> 
  
 ===== Comando Úteis ===== ===== Comando Úteis =====
Linha 60: Linha 39:
 ^ Comando         ^ Descrição^ ^ Comando         ^ Descrição^
 | ''nvcc''        | Compilador de código CUDA| | ''nvcc''        | Compilador de código CUDA|
-| ''cudatop''     | Exibe informações de proessos dos usuários e uso das GPUS|+| ''nvtop''       | Exibe informações de proessos dos usuários e uso das GPUS|
 | ''nvidia-smi''  | Display de informações gerais das gpus| | ''nvidia-smi''  | Display de informações gerais das gpus|
  
faq/cuda.txt · Última modificação: 2021/10/07 18:11 por prppedro