#!/bin/bash #### NOTA: ESTE SCRIPT ES VIEJO ### Las lĂ­neas #SBATCH configuran los recursos de la tarea ### (aunque parezcan estar comentadas) ### Nombre de la tarea #SBATCH --job-name=nombre ### Cantidad de nodos a usar #SBATCH --nodes=1 ### GPUs por nodo (menor o igual 2) ### OJO: Todos los procesos en un nodo ven ambas GPU con gpu:2! ### Llamar al programa con /opt/mendieta/bin/split_cpu.sh para dividirlas. #SBATCH --gres=gpu:1 ### Procesos por nodo #SBATCH --ntasks-per-node=1 ### Cores por proceso (OpenMP/Pthreads/etc) ### Recordar exportar OMP_NUM_THREADS/MKL_NUM_THREADS/etc con el mismo valor #SBATCH --cpus-per-task=1 export OMP_NUM_THREADS=1 ### Tiempo de ejecucion. Formato dias-horas:minutos. Maximo una semana. #SBATCH --time 7-0:00 ### Environment setup . /etc/profile ### Environment modules module load cuda/5.0 ### Ejecutar la tarea ### NOTA: srun configura MVAPICH2 y MPICH con lo puesto arriba, ### no hay que llamar a mpirun. srun algun_programa_gpu