Difference between revisions of "MADNESS"

From Tau Wiki
Jump to: navigation, search
Line 6: Line 6:
  
 
[[Media:tau-madness-r1177.diff|tau-madness-r1177.diff]]
 
[[Media:tau-madness-r1177.diff|tau-madness-r1177.diff]]
 +
 +
Build TAU with -pthread support.
 +
 +
Next, make sure you have built your own blas and lapack (system installed ones will rarely work).  Also, install google perftools.  Configure as follow:
 +
 +
MPICC=tau_cc.sh MPICXX=tau_cxx.sh ../configure --prefix=$HOME/apps/madness/install-tau LIBS="-L/usr/local/packages/lapack -llapack -lblas -lgfortran -L/usr/local/packages/google-perftools-1.3/lib -ltcmalloc_minimal" --disable-dependency-tracking

Revision as of 22:52, 28 July 2009

To build MADNESS with TAU for profiling/tracing, some modifications need to be made to the code for parsing purposes. Additionally, a modification was made to fix a bug in MADNESS. To begin, get the source from svn:

svn co -r1177 http://m-a-d-n-e-s-s.googlecode.com/svn/local/trunk madness

Next, patch it with the following patch:

tau-madness-r1177.diff

Build TAU with -pthread support.

Next, make sure you have built your own blas and lapack (system installed ones will rarely work). Also, install google perftools. Configure as follow:

MPICC=tau_cc.sh MPICXX=tau_cxx.sh ../configure --prefix=$HOME/apps/madness/install-tau LIBS="-L/usr/local/packages/lapack -llapack -lblas -lgfortran -L/usr/local/packages/google-perftools-1.3/lib -ltcmalloc_minimal" --disable-dependency-tracking