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 Próxima revisão Ambos lados da revisão seguinte | ||
faq:cuda [2020/05/02 07:36] josealvim |
faq:cuda [2020/05/02 07:40] josealvim |
||
---|---|---|---|
Linha 8: | Linha 8: | ||
A versão atual é o CUDA Toolkit 9.1. | A versão atual é o CUDA Toolkit 9.1. | ||
- | ===== Como faço para usar o CUDA? ===== | + | ===== Caso o nvcc não funcione |
- | + | ||
- | ==== Caso o nvcc não funcione ==== | + | |
Para poder usar o '' | Para poder usar o '' | ||
adicionar a pasta / | adicionar a pasta / | ||
Linha 19: | Linha 17: | ||
</ | </ | ||
- | ==== Exemplos ==== | + | ===== Exemplos |
A Nvidia provê vários exemplos pequenos, mas muito abrangentes, | A Nvidia provê vários exemplos pequenos, mas muito abrangentes, | ||
CUDA. Eles estão localizados na pasta ''/ | CUDA. Eles estão localizados na pasta ''/ | ||
Linha 29: | Linha 27: | ||
</ | </ | ||
- | ==== Compilando e Rodando ==== | + | ===== 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 41: | Linha 39: | ||
<note important> | <note important> | ||
- | Não crie seu próprio nvidia-cuda-mps-server, já há um | + | Não crie seu próprio |
- | desses para gerenciar todos os executáveis rodados | + | '' |
- | pelos usuários. | + | das gpus que é executado pela raíz e não atrapalha a |
+ | execução do seu processo. | ||
</ | </ | ||
Linha 57: | Linha 56: | ||
</ | </ | ||
- | ==== Comando Úteis ==== | + | ===== Comando Úteis |
^ Comando | ^ Comando | ||
Linha 64: | Linha 63: | ||
| '' | | '' | ||
- | O comando '' | + | O comando '' |
- | + | juntos num comando só (vide '' | |
- | === Infos === | + | obter informações como id, uso e memória livre das GPUs e quais |
- | + | processos estão rodando nelas (grealmente os processos serão | |
- | O '' | + | gerenciados pelo '' |
- | + | o que facilita na hora de escolher uma GPU mais livre para rodar o | |
- | ==== 5. Uso ==== | + | seu programa. |
- | + | ||
- | A finalidade do servidor de GPUs da Rede Linux é o uso para fins acadêmicos como EPs, projetos, testes, experimentos, | + | |
- | Em particular, o uso de qualquer computador da Rede Linux para **mineração de criptomoedas é proibido**. Essa atividade causa prejuízo acadêmico, pois inutiliza aquele recurso para os outros estudantes, e causa prejuízo financeiro, pois é uma atividade de alto custo de energia. A violação dessa regra pode resultar em banimento permanente da Rede Linux. Como isso pode configurar uso indevido de patrimônio público, medidas em outras esferas também podem ser aplicadas. | + | ===== Uso ===== |
+ | Eu vou pessoalmente bater em quem usar isso pra minerar bitcoin. | ||
+ | --- //[[jose.alvim@usp.br|Jose Goudet Alvim]] 2020/05/02 07:39// |