Diferenzas

Isto amosa as diferenzas entre a revisión seleccionada e a versión actual da páxina.

Enlazar a esta vista de comparación

Both sides previous revisionPrevious revision
Next revision
Previous revision
centro:servizos:cluster_de_computacion_hpc_ctcomp2:quick_reference [2013/04/25 14:05] diego.rodriguezcentro:servizos:cluster_de_computacion_hpc_ctcomp2:quick_reference [Unknown date] (actual) – eliminado - edición externa (Unknown date) 127.0.0.1
Liña 1: Liña 1:
-===== Guía de referencia del clúster HPC ctcomp2 ===== 
- 
- 
- 
- 
- 
- 
- 
-<code> 
-# Acceso 
-ssh -p <port> nome.apelido@ctcomp2.inv.usc.es 
- 
-# importar 
-scp -p <port> \ 
-  fich_orixe  \ 
-  nome.apelido@ctcomp2.inv.usc.es:~/fich_destino 
-scp -p <port> -r \ 
-  dir_orixe      \ 
-  nome.apelido@ctcomp2.inv.usc.es:~/dir_destino 
- 
-# exportar 
-scp -p <port>                                  \ 
-  nome.apelido@ctcomp2.inv.usc.es:~/fich_orixe \ 
-  fich_destino 
-scp -p <port> -r                              \ 
-  nome.apelido@ctcomp2.inv.usc.es:~/dir_orixe \ 
-  dir_destino 
-</code><code> 
-# Gestión de módulos 
-module avail  
-module list 
-module load <module_name> 
-module unload <module_name> 
-module purge 
-</code><code> 
-# Compilación GCC 
-gcc      -O exemplo.c   -o exe 
-g++      -O exemplo.cpp -o exe 
-gfortran -O exemplo.f   -o exe 
-</code> 
-<code> 
-# Compilación OpenMP (+GCC) 
-gcc      -O -fopenmp exemplo.c   -o exe-omp 
-g++      -O -fopenmp exemplo.cpp -o exe-omp 
-gfortran -O -fopenmp exemplo.f   -o exe-omp  
-</code> 
-<code> 
-# Compilación OpenMPI (+GCC) 
-module load openmpi 
-mpicc  -O exemplo.c    -o exe-mpi    
-mpicxx -O exemplo.cpp  -o exe-mpi  
-mpif77 -O exemplo.f    -o exe-mpi  
-</code> 
-<code> 
-# Manejo de la cola de trabajos  
-chmod u+x myjob.sh 
-qsub myjob.sh 
-qstat 
-qstat -q 
-pbsnodes 
-qdel <job_id> 
-qsub -q short myjob.sh 
-qsub -I -q interactive 
-</code> 
-<code> 
-#!/bin/bash 
-# --- Ejemplo de configuración PBS --- # 
-#PBS -l nodes=1:ppn=1,walltime=1:00:00 
-#PBS -N proba-PBS 
-#PBS -e mySTD.err 
-#PBS -o mySTD.out 
-#PBS -m ae -M nome.apelido@usc.es 
-cd $PBS_O_WORKDIR 
-./executable 
-</code> 
- 
- 
- 
-<code> 
-#!/bin/bash 
-# --- Ejemplo de ejecución: nodos Intel --- # 
-#PBS -l nodes=1:ppn=1:intel,walltime=1:00:00 
-cd $PBS_O_WORKDIR 
-./executable_intel 
-</code> 
- 
-<code> 
-#!/bin/bash 
-# --- Ejemplo de ejecución: nodos AMD --- # 
-#PBS -l nodes=1:ppn=1:amd,walltime=1:00:00 
-cd $PBS_O_WORKDIR 
-./executable_amd 
-</code> 
- 
- 
-<code> 
-#!/bin/bash 
-# --- Ejemplo trabajo secuencial --- # 
-#PBS -l nodes=1:ppn=4,walltime=1:00:00 
-#PBS -N ej-secuencial 
-cd $PBS_O_WORKDIR 
-(cd dir1; ./exec1) & 
-(cd dir2; ./exec2) & 
-(cd dir3; ./exec3) & 
-(cd dir4; ./exec4) & 
-wait 
-</code> 
- 
-<code> 
-#!/bin/bash 
-# --- Ejemplo trabajo JAVA --- # 
-#PBS -l nodes=1:ppn=64,walltime=1:00:00 
-#PBS -N ej-java 
-cd $PBS_O_WORKDIR 
-module load java 
-java executable 
-</code> 
- 
-<code> 
-#!/bin/bash 
-# --- Ejemplo trabajo OpenMP --- # 
-#PBS -l nodes=1:ppn=64,walltime=1:00:00 
-#PBS -N ej-openmp 
-cd $PBS_O_WORKDIR 
-export OMP_NUM_THREADS=64 
-./executable  
-</code> 
- 
-<code> 
-#!/bin/bash 
-# --- Ejemplo trabajo MPI --- # 
-#PBS -l nodes=2:ppn=64,walltime=1:00:00 
-#PBS -N ej-mpi 
-cd $PBS_O_WORKDIR 
-module load openmpi 
-mpirun -np 128 ./executable 
-</code> 
- 
-<code> 
-#/bin/bash 
-# --- Ejemplo trabajo R --- # 
-#PBS -l nodes=1:ppn=1,walltime=1:00:00 
-#PBS -N ej-R 
-cd $PBS_O_WORKDIR 
-module load R 
-R --no-save < test.R 
-</code> 
- 
-<code> 
-#!/bin/bash 
-# --- Ejemplo trabajo MATLAB --- # 
-#PBS -l nodes=1:ppn=1,walltime=1:00:00 
-#PBS -N ej-MATLAB 
-cd $PBS_O_WORKDIR 
-module load matlab 
-matlab -r test -nodisplay -nosplash -nojvm 
-## -r:         indicar el fichero a ejecutar (sin .m) 
-## -nodisplay: sin display X. 
-## -nosplash:  sin pantalla inicial de MATLAB 
-## -nojvm:     sin entorno java (OPCIONAL) 
-## (!) Incluir la orden quit al final del fichero 
-</code> 
- 
- 
- 
-