Difference between revisions of "Como rodar seu experimento"

From VeRLab Wiki
Jump to: navigation, search
(Antes de rodar seu experimento)
Line 4: Line 4:
 
# Procurar um [https://www.verlab.dcc.ufmg.br/restrict-area/dados-gerais-das-maquinas/ servidor de processamento] que atenda a seus requisitos de hardware
 
# Procurar um [https://www.verlab.dcc.ufmg.br/restrict-area/dados-gerais-das-maquinas/ servidor de processamento] que atenda a seus requisitos de hardware
 
# Criar seu ambiente de execução usando o [[Singularity]]
 
# Criar seu ambiente de execução usando o [[Singularity]]
 
+
<br><br><br>
 
== Antes de rodar seu experimento ==
 
== Antes de rodar seu experimento ==
 
{|
 
{|
Line 16: Line 16:
 
#* Parte 2: uso da '''GPU (placa de vídeo)''' , pode-se rodar <code> nvidia-smi </code>. <br>Os processos que estiverem carregados na memória da GPU além o Xorg (mesmo que com zero de processamento) mostram que tem usuários utilizando e vão precisar de algum recurso de CPU e RAM para a troca de contexto de seu experimento.
 
#* Parte 2: uso da '''GPU (placa de vídeo)''' , pode-se rodar <code> nvidia-smi </code>. <br>Os processos que estiverem carregados na memória da GPU além o Xorg (mesmo que com zero de processamento) mostram que tem usuários utilizando e vão precisar de algum recurso de CPU e RAM para a troca de contexto de seu experimento.
 
# Se a máquina estiver ocupada, pode-se conversar com quem está usando para saber quando termina seu experimento ou combinar um compartilhamento do uso
 
# Se a máquina estiver ocupada, pode-se conversar com quem está usando para saber quando termina seu experimento ou combinar um compartilhamento do uso
<br>
+
<br><br><br>
  
 
== Durante a execução do seu experimento ==
 
== Durante a execução do seu experimento ==
Line 23: Line 23:
 
#* usando um painel com htop (filtrando seu usuário, ou nome do executável)  
 
#* usando um painel com htop (filtrando seu usuário, ou nome do executável)  
 
#* usando outro painel com <code> watch nvidia-smi </code> (a tela é atualizada a cada 2 segundos)
 
#* usando outro painel com <code> watch nvidia-smi </code> (a tela é atualizada a cada 2 segundos)
 
+
<br><br><br>
 
 
 
 
 
=== OBS ===
 
=== OBS ===
 
Página em construção. Os passos acima serão melhor detalhados no futuro. No momento, procure um membro da equipe de infraestrutura do VeRLab/J.
 
Página em construção. Os passos acima serão melhor detalhados no futuro. No momento, procure um membro da equipe de infraestrutura do VeRLab/J.

Revision as of 16:44, 18 February 2020

O que você precisa

  1. Possuir um login no laboratório
  2. Procurar um servidor de processamento que atenda a seus requisitos de hardware
  3. Criar seu ambiente de execução usando o Singularity




Antes de rodar seu experimento

Grafana-exemplo.jpg
Tmux-exemplo.jpg
  1. Verifique se a máquina não está com os recursos ocupados:
    • Pode-se ter uma ideia geral na página da Grafana que tem link e instruções de login na área restrita do site do Verlab
    • Parte 1: uso da CPU e RAM pode-se usar o htop ( como usar o htop )
    • Parte 2: uso da GPU (placa de vídeo) , pode-se rodar nvidia-smi .
      Os processos que estiverem carregados na memória da GPU além o Xorg (mesmo que com zero de processamento) mostram que tem usuários utilizando e vão precisar de algum recurso de CPU e RAM para a troca de contexto de seu experimento.
  2. Se a máquina estiver ocupada, pode-se conversar com quem está usando para saber quando termina seu experimento ou combinar um compartilhamento do uso




Durante a execução do seu experimento

Monitore o uso de recursos do seu experimento para garantir que ele não está

  1. use um multiplexador de terminais, por exemplo, tmux ou byobu
    • usando um painel com htop (filtrando seu usuário, ou nome do executável)
    • usando outro painel com watch nvidia-smi (a tela é atualizada a cada 2 segundos)




OBS

Página em construção. Os passos acima serão melhor detalhados no futuro. No momento, procure um membro da equipe de infraestrutura do VeRLab/J.