Skip to content

Commit 809bb09

Browse files
committed
some bugs fixed, some reworking of configure
1 parent 6041d8d commit 809bb09

7 files changed

+656
-428
lines changed

Hopping_Matrix.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -1073,7 +1073,7 @@ void Hopping_Matrix(const int ieo, spinor * const l, spinor * const k){
10731073
#pragma pomp inst begin(hoppingmatrix)
10741074
#endif
10751075
#ifdef XLC
1076-
#pragma disjoint(*l, *k, *U, *s);
1076+
#pragma disjoint(*l, *k, *U, *s)
10771077
#endif
10781078

10791079
#ifdef _GAUGE_COPY

README.bgp

+3-17
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
11
Configure with
22

3-
../hmc/configure --with-lapack --enable-mpi --with-mpidimension=4 --enable-gaugecopy --with-limedir=../../c-lime/ --host=ppc-ibm-bprts --build=ppc64-ibm-linux --enable-largefiles CC=mpixlc CCFLAGS="-I/bgsys/drivers/ppcfloor/arch/include/ -I/bgsys/drivers/ppcfloor/comm/include"
4-
5-
adjusting the lime directory. Currently I am using a self compiled
6-
lapack library (not time critical), which is available on jugene in
7-
/home5/hch02/hch026/lib/liblapack.cnk.a
8-
and an example for a build directory can be found in
9-
/home5/hch02/hch026/bglhome/head/bgp4dim/
3+
../hmc/configure --with-lapack --enable-mpi --with-mpidimension=4 --enable-gaugecopy --with-limedir=../../c-lime/ --host=ppc-ibm-bprts --build=ppc64-ibm-linux --enable-largefile --with-lapack="-L/bgsys/local/lib/ -lesslbg -llapack -lesslbg -lxlf90_r" CC="mpixlc_r" CCFLAGS="-I/bgsys/drivers/ppcfloor/arch/include/ -I/bgsys/drivers/ppcfloor/comm/include" F77="bgf77"
104

5+
may need some path adjustment, in particular where to find ESSL for
6+
BG.
117

128
Running should be done with
139
NrZProcs = 4
@@ -22,13 +18,3 @@ number of processors in time direction is chosen automatically.
2218

2319
please read README.bgl as well.
2420

25-
some notes:
26-
27-
fortran mpi bindings: libfmpich.cnk.a
28-
extra underscore: libfmpich_.cnk.a
29-
Common BGP message layer interface in C: libdcmf.cnk.a
30-
Common BGP message layer interface for general collectives in C: libdcmfcoll.cnk.a
31-
-lesslbg -lxlf90 -lxlfmath -lxl -lxlopt
32-
33-
34-
mpixlc -o phmc_tm -L/home/cmcneile/lib -L./lib -L../../install//lib/ -L/opt/ibmcmp/xlf/bg/11.1/lib -L/bgsys/drivers/ppcfloor/comm/ -L/opt/ibmmath/lib -L/bgsys/drivers/ppcfloor/comm/lib phmc_tm.o -lhmc -lsolver -llinalg -lesslbg -lfmpich.cnk -lxlf90_r -lmpich.cnk -lxlomp_ser -lxl -lxlopt -lrt -lpthread -llime -lm

config.h.in

-3
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,6 @@
9898
/* Use even/odd geometry in the gauge fields */
9999
#undef _NEW_GEOMETRY
100100

101-
/* Verbose solver output */
102-
#undef _SOLVER_OUTPUT
103-
104101
/* x86 64 Bit architecture */
105102
#undef _x86_64
106103

0 commit comments

Comments
 (0)