Archives


- Beowulf
- Beowulf Announce
- Scyld-users
- Beowulf on Debian

Fortran 90 and BeoMPI

Many of your questions may have already been answered in earlier discussions or in the FAQ. The search results page will indicate current discussions as well as past list serves, articles, and papers.

Search

Joe Griffin joe.griffin at mscsoftware.com
Wed Mar 14 07:41:16 PST 2001


If I may add my 2 cents:

I like using mpifxx.  However, I REALLY disdain the fact
that vendors put their scripts in /usr/bin.  mpirun is
put in /usr/bin by several vendors.  I would rather the
vendors put files in /usr/local/PRODUCT. 

We have had mpich, mpipro, and LAM/MPI all on the
same platform, and things really get confusing.
Trying to determine what file is in /usr/lib/libmpipro.a
is not a good use of time.

As far as IA64 goes.  I think setting parameters such as:

setenv IA64ROOT        /usr/local/compiler50/ia64
setenv GCCROOT         /usr/local/compiler50/ia64

Should be done my the efc and ecc wrapper, and not
by the .csrhc and/or .profile files.

Regards,
Joe Griffin

Bogdan Costescu wrote:
> 
> On Wed, 14 Mar 2001, Daniel Ridge wrote:
> 
> > ... I would suggest that people who would be in a
> > position to require per-platform wranglings for MPI often also need to
> > perform similar wranglings to accomodate differences in the C library
> > or in the Fortran environment. MPI compiler wrappers hardly seem like
> > the right place to accomodate these per-platform differences.
> 
> I'd like to disagree 8-)
> I have here 2 clusters, one running jobs on top of LAM-MPI and the other
> running jobs on top of MPICH on top of SCore. By using mpifxx, I'm able to
> compile things without knowing where the include and lib files are and
> even more without knowing which is the right order of linking the libs;
> just try to do this by hand for LAM-MPI for example!
> Another example is the 64 bit platforms where you can compile for both 32
> and 64 bit by specifying a simple flag like -32 or -64. Doing linking by
> hand means that _I_ have to choose the libraries and I might choose the
> wrong one(s) ! Sometimes this is noticed by the linker, but not always...
> 
> > ./configure seems much more palatable than a per-library compiler
> > wrappers. I've seen a number of apps that are MPI enabled and which
> > supply a configure script which work just fine without using the
> > compiler wrappers.
> 
> Of course, if every software package would be using ./configure,
> everything would be easy. Try to convince the maintainers of big Fortran
> packages like Gaussian or CHARMM to switch to ./configure 8-(
> 
> Sincerely,
> 
> Bogdan Costescu
> 
> IWR - Interdisziplinaeres Zentrum fuer Wissenschaftliches Rechnen
> Universitaet Heidelberg, INF 368, D-69120 Heidelberg, GERMANY
> Telephone: +49 6221 54 8869, Telefax: +49 6221 54 8868
> E-mail: Bogdan.Costescu at IWR.Uni-Heidelberg.De
> 
> _______________________________________________
> Beowulf mailing list, Beowulf at beowulf.org
> To change your subscription (digest mode or unsubscribe) visit http://www.beowulf.org/mailman/listinfo/beowulf





More information about the Beowulf mailing list