I give you only about 24 hours to complete a mini-lab because I want you to stop working on it and get back to focusing your effort on the regular lab assignment.
If you don't get a mini lab fully working, just submit what you tried.
Mini Labs do not count very much towards your final
grade, and not nearly as much as regular Labs--they are mini.
See my Using XSEDE page for information about how to submit jobs on stampede.
Once logged into stampede, scp over my XSEDE_MPI.tar file, look at my submission script (hello.mpi), and then try it out on stampede. The directions are on my Using XSEDE page.
Once you have figured out slurm and how to submit jobs, then scp over your Lab05 solution, build on stampede, write a submision script (use hello.mpi as an example), and try submitting it to slurm.
#SBATCH -N 2 # Total number of nodes requested (16 cores/node) #SBATCH -n 32 # Total number of mpi tasks requested #SBATCH -t 00:30:00 # Run time (hh:mm:ss) - 30 mins #SBATCH -p development # queue (partition) -- normal, development, etc.You should choose way more than 2 nodes and 32 mpi tasks in your runs. You can also try large sized arrays for each process to sort via command line args to your exectutable. You may need to adjust the esitimated runtime (30 mins in this example). If your estimate is too small and your program runs longer than your estimate, it will be killed before it completes. If your estimate is too long, it will wait in the job queue for much longer than it should.
You should submit output from your two largest runs on stampede.
From one of your local repos (in your ~you/cs87/labs/Lab05-partner1-partner2 subdirectory)
git add stampede_run_* git commit git push
If you have git problems, take a look at the "Troubleshooting" section of the Using git page.