Re: Amber7 & mpich

From: FyD <>
Date: Wed 05 Feb 2003 15:58:25 +0100 (CET)

Dear All,

Thanks to all, I just got better results for "sander":

1- I used the following MACHINE file:
2- Setted "setenv SYSDIR Machines/standard" in this file

3- I put the file "farg.f" in ~src/lib, ~src/lapack and ~src/sander
directories (needed for compiling sander) and compiled 'manually' it using
"pgf77 -c farg.f"

As said Michael F. Crowley, Florian Barth & David Case, I had to remove the
"-Msecond_underscore" flag. (I use pgi 4.x, using "nm")

4- I used the farg.f file provided by Viktor Hornak:
integer function mpir_iargc()
mpir_iargc = iargc()

subroutine mpir_getarg( i, s )
integer i
character*(*) s
call getarg(i,s)

5- I also removed in the "COMPILER ALIASES" section the "-Msecond_underscore"

6- I also added "-lgm" as I use the gm device of mpich (to take into account of
our myrinet 2GB network) i.e. I used the following line:

setenv LOADLIB "-lm -L$MPICH_LIBDIR farg.o -l$MPICH_LIB -L/usr/non-deb/lib -lgm"

7- My env. variables for MPICH are indeed the following:
setenv MPICH_HOME /usr/pgi/linux86
setenv MPICH_LIB mpich

Then, I ran "make install" in the ~src/sander directory and got the sander
binary. On the contray, if I run "make install" in the global ~src directory I
still get errors for other AMBER binaries (i.e. for mm_pbsa, antechamber,
carnal, nmr_aux and leap)... However, I wonder it is useful to compile ALL the
AMBER binaries using the file Machine.pgf77_mpich.

Is it OK to compile only "sander" with mpich (i.e. with the file
Machine.pgf77_mpich) and all the other binaries without mpich (i.e. with the
file Machine.pgf77) ? Indeed, only sander can be ran with mpi ? right ?
Is there some plans to run nmode, mm_pbsa or roar in parallel ?

Thanks for your patience, regards, Francois
Received on Wed Feb 05 2003 - 06:58:25 PST
Custom Search