Não foi possível enviar o arquivo. Será algum problema com as permissões?
Diferenças

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
dicas:ccad [2010/07/13 19:35]
paulojus
dicas: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 63: Linha 63:
 </​code>​ </​code>​
  
-<note warning> Entretanto, para rodar no CCAD vamos adaptar este procedimento um pouco para seguir os padrões e aproveitar as vantagens do cluster</​note>​+<note warning> Entretanto, para rodar no CCAD vamos adaptar este procedimento um pouco para seguir os padrões e aproveitar as vantagens do cluster. Ou seja, ao invés de fazer como descrito acima devemos submeter processos R da seguinte forma:</​note>​
  
 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%A3osubmissã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)