O CCAD - Centro de Computação de Alto Desempenho - disponibiliza recursos computacionais na UFPR em particular para procedimentos intensos com simulações etc.
O sistema disponibiliza várias máquinas com amplos recursos de processamento e de memória.
Este é um sistema alternativo a outro existente na UFPR, o LCPAD com algums configurações e filosofias de uso diferentes.
O CCAD procura estimular/incentivar o uso de programas que rodem em paralelo!!
Informações detalhadas na Página do CCAD
Para ter conta é necessário solicitar e o trabalho deve estar vinculado a um projeto cadastrado. No LEG alguns usuários utilizam o CCAD vinculados a um projeto de PJ.
ccad.ufpr.br
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:$ ssh LOGIN@ccad.ufpr.br
ccad:~> passwd
ccad.ufpr.br
.
IMPORTANTE:
Para rodar o R (em formato interativo sou submetendo jobs) o primeiro passo é digitar:
ccad:~> module load mod_R
Se voce é um usuário regular do R este comando de carregar o modulo pode ser colocado em seu .bashrc
para que seja rodado automaticamente sempre que voce acessar o CCAD.
No momento o modulo do R faz duas coisas:
PATH
paulojus
(para evitar que todos tenham que instalar os pacotes)Depois de carregar o modulo do R voce poderá usar o programa de forma interativa simplesmente digitando
ccad:~> R
Lembrando usualmente trabalhos de R em background são submetidos com o modo BATCH e o comando usual e acompanhamento do andamento do job é feito com:
ccad:~> R CMD BATCH seu_programa.R & ccad:~> tail -f seu_programa.Rout
R
sugere-se sempre colocar no seu programa comandos print()
(por exemplo imprimir o número da simulação) que permitam que voce acompanhe o andamento comccad:~> tail -f seu_programa.Rout
ccad:~> ps -u SEU_LOGIN ccad:~> top
Os passos básicos são (adaptar para suas configurações)
SEU_DIRETORIO
)ccad:~> mkdir SEU_DIRETORIO ccad:~> cd SEU_DIRETORIO
seu_programa.R
)run.sh
.#!/bin/bash #PBS -S /bin/bash #PBS -V #PBS -m ae #PBS -M paulojus@leg.ufpr.br #PBS -l walltime=6:00:00 cd $PBS_O_WORKDIR R CMD BATCH seu_programa.R
ccad:~> qsub run.sh
ccad:~> qstat
ccad:~> tail -f seu_programa.Rout
O CCAD disponibiliza informações adicionais sobre submissão e controle de processos em sua página.
Se tiverem dicas de uso para o R coloquem aqui!!!
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 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.
O módulo do R (mod_R
) faz este direcionamento.
> .libPaths("/home/paulojus/Rlibs")
Se precisar de algum pacote não instalado solicite por email para PJ.
Agradecemos ao Prof. Manoel Cunha (CESEC) e Christian (POP) pelo apoio, instruções e soluções para uso do CCAD.
Informações detalhadas na Página do CCAD