[CSC 435] TIMING PROTOCOLS
Andrew J. Pounds
pounds_aj at mercer.edu
Thu Apr 7 09:37:13 EDT 2016
On your last paper many of you complained about the fact that the queues
were so full that you got terrible timings. I suspect that what was
really going on was that people were timing code at the same time others
were doing development work. That problem is going to be exacerbated on
this project because you are timing multiprocessor code. We have
an easy way to alleviate that problem that mimics what is done at
national supercomputing centers.
1. DO your development work on COBRA. Cobra should have the same
compilers. Assuming you have your ssh keys set up on cobra you should
be able to just clone your repository over there, get everything like
you want it and then push it back to gitlab and clone it on zeus. The
only difference is that the atlas libraries that I tuned are in
/pub/pounds/ATLAS/lib on cobra so you would have to make that small
change to your makefile if you want to compile against them.
2. People using the zeus processors for Bear Day should be done (they
are still using the cluster, but not the zeus processors). This means
that zeus should be cleared out for testing.
3. ONLY DO YOUR TIMINGS on ZEUS using the BATCH QUEUS and make sure to
specify the number of processors your need in your batch script. If
you need all 8 processors for up to two hours then you would have the
following line in your PBS file
#PBS -l nodes=1:zeus:ppn=8,walltime=2:00:00
If you don't need all 8 processors then please don't request all of them
as that blocks others from using the queues. It is also imperative that
you -- for the sake of your classmates -- never use more processors that
you actually requested. If you request 4 processors in the batch queue
then don't run a program that uses more than 4 threads.
4. I recommend that you include your PBS job scripts in your repository
-- that will make it very easy for you to go back and make modifications
if needed.
--
Andrew J. Pounds, Ph.D. (pounds_aj at mercer.edu)
Professor of Chemistry and Computer Science
Mercer University, Macon, GA 31207 (478) 301-5627
http://faculty.mercer.edu/pounds_aj
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://theochem.mercer.edu/pipermail/csc435/attachments/20160407/1f700597/attachment.html>
More information about the csc435
mailing list