qsub play.pbsto submit the script.
#PBS -N solver #PBS -l walltime=0:30 #PBS -o /users/mcneile/playground/mpi/log_mpi #PBS -e /users/mcneile/playground/mpi/log_mpi_e #PBS -l nodes=4:score # # Simple script to run a parallel enviroment # on our cluster # # The executable # ${HOME}/playground/mpi/a.out # is run in the ${HOME}/playground/mpi directory. cd ${HOME}/playground/mpi echo "Start of the job at `date`" echo "PBS_NODEFILE ${PBS_NODEFILE}" # The variable PBS_NODEFILE seems to be set # by the environment. scout -wait -F ${PBS_NODEFILE} -e scrun -nodes=4 ${HOME}/playground/mpi/a.out echo "End of the job at `date`" exit
netscape /opt/score/doc/index.html.en(on ulgbcm). The The Streamline Computing Cluster Guide contains useful information. The parallel system is built by the PC Cluster Consortium.
CC = mpiccThen compile using the instructions supplied by MILC.
The MILC code reads the input files from standard input. The way standard input is read on ulgbcm is brain dead to say the least. The following seems to work.
scout -wait -F ${PBS_NODEFILE} -e scrun -nodes=4 scatter == ${HOME}/milc/clover_hybrids/${exec} < ${HOME}/milc/clover_hybrids/${input}