MILC source codes for an application (su3_rmd_symzk1_asqtad), script files of each benchmark, and configuration files are archived in QCD-benchmark-1.0.tar.gz.
If you want to run benchmarks, please go to Top and select "How to run benchmarks?".
At First, you unfold the archive at suitable directory.
And enter to the directory "QCD-benchmark-1.0".% tar zxvf QCD-benchmark-1.0.tar.gz
In this directory, there are some files and directories. Your attention needs to only "src" and "benchmarks" directory. This archive is generated by GNU-automake. Therefore you will get appropriate Makefiles for MILC source codes on your environment.% cd QCD-benchmark-1.0
Don't type "make"% ./configure
After ./configure
, of course, you want to type make
.
BUT there are many MILC applications for benchmarks which are compiled by
different MPICH and adding CFLAGS.
I prepared a Makefile for each application in benchmark directory. You use these Makefile for compiling (see "How to run benchmarks?").
Notice! Do not "make
" here.
You may think what I add in original MILC code. The directory consists like this. In here, blue files are edited by me in the "src" directory.
I did not modify these source codes, just add some linking libraries.
Those are enclosed by CFLAGS as "Fermi_Linux_TRACE" or "MPE" in programs.
You can find using diff
command with original one.
To make sure, I list my editing sources in here.
If you need to know about Fermi Linux TRACE, please visit here.% cd QCD-benchmark-1.0/benchmarks/src % tar zxvf mpich-1.2.3.tar.gz mpich-1.2.3/mpe/src/clog_merge.c % tar zxvf mpich-1.2.3.tar.gz mpich-1.2.3/mpe/src/clog_time.c
% tar zcvf QCD-benchmark-1.0.tar.gz % cd QCD-benchmark-1.0 % ./configure