Tell me MultiNode benchmarks

"make.bin" gives you easy understanding about making of applications. You get 6 applications from it as follows:

You know, ch_p4 and ch_gm show compiled for Ethernet and Myrinet, respectively. In my case, I use ${MPICH_HOME} and ${MPICH_GM_HOME} set on own MPICH environment. If you neet to chenge these value, please edit those part in "make.bin".

I prepare three types of C-flags for the compilation, MPI_FLAGS, FERMI_TRACE_FLAG, MPE_FLAG. You will understand what I did to see around these C-flags in the source codes. I also did not add optimization flags, if you need them, please edit it.

I hope to make applications is not difficult for you. But to use two running scripts is a little... trouble.

batch4PBS

It's Perl script. You show the usage by the -help option, and also the default values of options by the -default option. In the usage, the number and the vaules in the parenthesis mean the default values. The options are:

In our case, we have three types of MPICH over GM version, Each "mpirun is just different from MPICH version. BUT the difference is very important, because their options are different. If it does not work on your environment, please check your MPICH_GM version, and check their options in this script.

run_trace

First of all, this script cannot use besides of non-TRACE environment. If your environment is not on TRACE, please install TRACE, see here.

It's sh script. You show the usage and default parameters by the -help option. Notice that the options' format is different from batch4PBS. Each option and its value is separated by a space, not connected like below:

% ./run_trace -n 4 -t Myrinet -i mylattice.in -o myout.log -d foo -s mynodefile bin/su3_rmd...

If you do not know about the input file, refer to three sample input files in the "samples" directory. I hope you just edit nx, ny, nz, and nt.

If you throw this script to PBS, you do not mention about $PBS_NODEFILE in this script. BUT you need to prepare the node file when you wanna do manually.

[back]

mats@fnal.gov