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 anteriorRevisão anterior
Próxima revisão
Revisão anterior
dicas:ccad [2010/07/13 19:37] paulojusdicas:ccad [2011/10/07 11:32] (atual) paulojus
Linha 20: Linha 20:
   * O usuário cadastrado receberá email com login e senha de acesso.   * O usuário cadastrado receberá email com login e senha de acesso.
   * o acesso deve ser feito sempre à servidora ''ccad.ufpr.br''    * o acesso deve ser feito sempre à servidora ''ccad.ufpr.br'' 
-  * a partir desta servidora é possível acessar as demais máquinas do LCPAD via o comando ''rlogin'' (mais detalhes abaixo) 
   * O acesso à servidora  ''ccad.ufpr.br'' pode ser feito por ''ssh'' (inclusive gráfico com ''ssh -X'') via programa gráfico de ssh (putty, etc) ou linha de comando com:<code>   * O acesso à servidora  ''ccad.ufpr.br'' pode ser feito por ''ssh'' (inclusive gráfico com ''ssh -X'') via programa gráfico de ssh (putty, etc) ou linha de comando com:<code>
 $ ssh LOGIN@ccad.ufpr.br</code> $ ssh LOGIN@ccad.ufpr.br</code>
Linha 34: Linha 33:
 === Rodando o R === === Rodando o R ===
  
-== Rodando na forma interativa == +**IMPORTANTE:**\\ 
 +Para rodar o R (em formato interativo sou submetendo jobs) o primeiro passo é digitar:<code> 
 +ccad:~> module load mod_R </code>
  
-foi compilado na servidora do CCAD e está em um diretório **não usual**: +Se voce é um usuário regular do este comando de carregar o modulo  pode ser colocado em seu ''.bashrc'' para que seja rodado automaticamente sempre que voce acessar o CCAD.
-  /cluster/sw/R+
  
-Portando binário para execução está em+No momento modulo do R faz duas coisas
-  /cluster/sw/R/bin/R+  - define o diretório do executável do no seu ''PATH'' 
 +  - define o camilho de procura de bibliotecas adicionais do na conta da ''paulojus'' (para evitar que todos tenham que instalar os pacotes)
  
-Para evitar ter que digitar todo este caminho quando for iniciar o R voce pode adicionar no seu arquivo ''.bashrc'' a seguinte linha: +== Rodando na forma interativa == 
-  alias R="/cluster/sw/R/bin/R"+
  
-Depois disto voce poderá usar o simplesmente digitando +Depois de carregar o modulo do R voce poderá usar o programa de forma interativa simplesmente digitando 
   ccad:~> R   ccad:~> R
  
Linha 67: Linha 67:
 Os passos básicos são (adaptar para suas configurações) Os passos básicos são (adaptar para suas configurações)
   - Definir o ambiente de trabalho, basicamente:   - Definir o ambiente de trabalho, basicamente:
-    * criar um diretório para rodar o seu programa (substituir abaixo o nome deste diretório em ''SEU_DIRETORIO'')+    * criar e entrar em um diretório para rodar o seu programa (substituir abaixo o nome deste diretório em ''SEU_DIRETORIO'')<code> 
 +ccad:~> mkdir SEU_DIRETORIO 
 +ccad:~> cd SEU_DIRETORIO 
 +</code>
     * criar um arquivo de comandos em R (//script// R) com o que vai rodar tal como código de análise, simulação, etc. (substituir abaixo em ''seu_programa.R'')     * criar um arquivo de comandos em R (//script// R) com o que vai rodar tal como código de análise, simulação, etc. (substituir abaixo em ''seu_programa.R'')
   - Criar um arquivo (formato texto) para chamar o R com o seguinte conteúdo básico. Vamos chamar este arquivo de ''run.sh''.<code>   - Criar um arquivo (formato texto) para chamar o R com o seguinte conteúdo básico. Vamos chamar este arquivo de ''run.sh''.<code>
 +#!/bin/bash
 #PBS -S /bin/bash                #PBS -S /bin/bash               
 +#PBS -V              
 #PBS -m ae                     #PBS -m ae                    
 #PBS -M paulojus@leg.ufpr.br      #PBS -M paulojus@leg.ufpr.br     
 +#PBS -l walltime=6:00:00
 +cd $PBS_O_WORKDIR
  
-source /home/paulojus/.bashrc +R CMD BATCH seu_programa.R </code>
-cd DIRETORIO_DE_TRABALHO +
-/cluster/sw/R/bin/R CMD BATCH seu_programa.R </code>+
   - Submeter ao cluster <code>   - Submeter ao cluster <code>
 ccad:~> qsub run.sh </code> ccad:~> qsub run.sh </code>
   - Monitorar o progresso com<code>   - Monitorar o progresso com<code>
-ccad:~> qstat run.sh</code>+ccad:~> qstat </code>
   - E também monitorar da forma usual o arquivo de saída do R<code>   - E também monitorar da forma usual o arquivo de saída do R<code>
 ccad:~> tail -f seu_programa.Rout ccad:~> tail -f seu_programa.Rout
 </code> </code>
  
- +<note>Não esqueça de carregar o modulo do R  como descrito acima quando acessar a sua conta !!!</note>
-<note>O seu arquivo ''run.sh'' deve estar no seu diretório raiz, e não no diretório de trabalho!!! </note>+
  
  
 O CCAD disponibiliza informações adicionais sobre [[http://www.ccad.ufpr.br/wiki/index.php/Submiss%C3%A3o|submissão e controle de processos em sua página]].\\ O CCAD disponibiliza informações adicionais sobre [[http://www.ccad.ufpr.br/wiki/index.php/Submiss%C3%A3o|submissão e controle de processos em sua página]].\\
 Se tiverem dicas de uso para o R coloquem aqui!!! Se tiverem dicas de uso para o R coloquem aqui!!!
 +
 +=== Tempo de processamento ===
 +
 +Por //default// o CCAD interrompe os processos após uma (1) hora de processamento.
 +No exemplo de arquivo ''run.sh'' acima já modificamos
 +este tempo, para seis (6) horas, incluindo no seu arquivo:
 +   #PBS -l walltime=6:00:00
 +Ajuste este tempo de acordo com a sua necessidade.
  
 === Pacotes do R === === Pacotes do R ===
-Pacotes adicionais podem ser instaldos em sua conta se desejado.+Pacotes adicionais podem ser instalados em sua conta se desejado.
 Entretanto para evitar replicação de instalações estamos centralizando a instalação de pacotes na conta de PJ. Entretanto para evitar replicação de instalações estamos centralizando a instalação de pacotes na conta de PJ.
-Para usar pacotes instalados na conta de PJ acrescente a seguinte linha no seu arquivo ''.Rprofile'':+O módulo do R (''mod_R'') faz este direcionamento. 
   > .libPaths("/home/paulojus/Rlibs")   > .libPaths("/home/paulojus/Rlibs")
  

QR Code
QR Code dicas:ccad (generated for current page)