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 [2021/10/07 18:11]
prppedro [Qual Máquina tem o CUDA disponível?]
— (atual)
Linha 1: Linha 1:
-===== CUDA ===== 
  
-===== Qual Máquina tem o CUDA disponível? ===== 
-Há duas máquinas capazes de CUDA na Rede Linux: ''tonico'' e ''tinoco'' 
-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? ===== 
-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> 
- 
-===== 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  
-</code> 
- 
-Para rodar o executável gerado também é como qualquer outro.  
- 
-<note important> 
-Não crie seu próprio ''nvidia-cuda-mps-server''. O  
-''nvidia-cuda-mps-server'' é um processo gerenciador  
-das gpus que é executado pela raíz e não atrapalha a  
-execução do seu processo.  
-</note> 
- 
-===== Comando Úteis ===== 
- 
-^ Comando         ^ Descrição^ 
-| ''nvcc''        | Compilador de código CUDA| 
-| ''nvtop''       | Exibe informações de proessos dos usuários e uso das GPUS| 
-| ''nvidia-smi''  | Display de informações gerais das gpus| 
- 
-O comando ''nvidia-smi'' é na verdade uma variedade de comandos  
-juntos num comando só (vide ''nvidia-smi -h'') . Com ele é possível  
-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 ''mps-server'' e não aparecerão individualmente),  
-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. 
- --- //[[jose.alvim@usp.br|Jose Goudet Alvim]] 2020/05/02 07:39// 
faq/cuda.1633641097.txt.gz · Última modificação: 2021/10/07 18:11 por prppedro