Skip to content

Instantly share code, notes, and snippets.

@santiagopuerta
Created February 27, 2013 09:30
Show Gist options
  • Save santiagopuerta/5046633 to your computer and use it in GitHub Desktop.
Save santiagopuerta/5046633 to your computer and use it in GitHub Desktop.
#!/bin/bash #Se fija a 12 el no de threads máximo (tantos como cores en un nodo)
#Se asigna al trabajo el nombre helloomp export OMP_THREAD_LIMIT=12
#PBS -N helloomp echo "No de threads inicial: $OMP_THREAD_LIMIT"
#Se asigna al trabajo la cola ac #Se ejecuta HelloOMP, que está en el directorio en el que se ha ejecutado qsub
#PBS -q ac for ((P=OMP_THREAD_LIMIT;P>0;P=P/2))
#Se imprime información del trabajo usando variables de entorno de PBS do
echo "Id. usuario del trabajo: $PBS_O_LOGNAME" export OMP_NUM_THREADS=$P
echo "Id. del trabajo: $PBS_JOBID" echo -e "\nPara $OMP_NUM_THREADS threads:"
echo "Nombre del trabajo especificado por usuario: $PBS_JOBNAME" $PBS_O_WORKDIR/HelloOMP
echo "Nodo que ejecuta qsub: $PBS_O_HOST" done
echo "Cola: $PBS_QUEUE"
echo "Nodos asignados al trabajo:"
cat $PBS_NODEFILE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment