Difference between revisions of "MPQC"

From Tau Wiki
Jump to: navigation, search
 
Line 31: Line 31:
 
  make configure
 
  make configure
 
  mkdir build ; cd build
 
  mkdir build ; cd build
  ../configure --prefix=`pwd`
+
export TAU_MAKEFILE=<path to TAU>/x86_64/lib/Makefile.tau-icpc-mpi-pdt
 +
export TAU_OPTIONS='-optCompInst -optRevert'
 +
  ../configure --enable-always-use-mpi --prefix=`pwd` --with-cc=tau_cc.sh --with-cxx=tau_cxx.sh --with-f77=tau_f90.sh
 +
export TAU_OPTIONS='-optVerbose -optRevert'
 +
make all install
 +
 
 +
(if you run into problems with MPQC's own string.h, just remove {{{-I<root>/src/lib/utils/misc}}} from the command line).
 +
 
 +
== Running MPQC ==
 +
 
 +
I pulled an input.C file from http://www.psc.edu/general/software/packages/mpqc/bigben/index.php placing it in a new example directory.
 +
 
 +
cd example
 +
tau_exec ../build/bin/mpqc input.C
 +
 
 +
== Performance Data ==
 +
 
 +
[[Image::mpqc-profile.png|750px]]
 +
 
 +
[[Image::mpqc_h2o_opt.ppk]]
 +
 
 +
 
 +
 
 +
cd ../examples

Revision as of 01:46, 7 March 2012


Background

Link Code Version Machine Date
website mercurial repo 2.4 (9473:303f10b7032c tip) Keeneland March 2012

Build MPQC

modules loaded:

  • PE-intel
  • intel/2011_sp1.8.273
  • openmpi/1.5.1-intel
  • mkl/2011_sp1.8.273
  • lapack//3.0-37.el5
make configure
mkdir build ; cd build
export TAU_MAKEFILE=<path to TAU>/x86_64/lib/Makefile.tau-icpc-mpi-pdt
export TAU_OPTIONS='-optCompInst -optRevert'
../configure --enable-always-use-mpi --prefix=`pwd` --with-cc=tau_cc.sh --with-cxx=tau_cxx.sh --with-f77=tau_f90.sh
export TAU_OPTIONS='-optVerbose -optRevert'
make all install

(if you run into problems with MPQC's own string.h, just remove {{{-I<root>/src/lib/utils/misc}}} from the command line).

Running MPQC

I pulled an input.C file from http://www.psc.edu/general/software/packages/mpqc/bigben/index.php placing it in a new example directory.

cd example
tau_exec ../build/bin/mpqc input.C

Performance Data

[[Image::mpqc-profile.png|750px]]

[[Image::mpqc_h2o_opt.ppk]]


cd ../examples