[mpich-discuss] RHEL5 yum build doesn't have mpif90?

Darius Buntinas buntinas at mcs.anl.gov
Wed Aug 17 10:50:55 CDT 2011


You'll always need sudo to install any software using yum.  I believe you'll also need to install the mpich2-dev package to get the compiler wrapper scripts.

-d


On Aug 17, 2011, at 10:19 AM, Adams, Jeb wrote:

> Hello,
> 
> I am trying to enable MPICH2 on a RHEL5 server farm for NONMEM use. Users (self included) will never run as root on this machine. I do have sudo and used that to install from yum:
> 
> sudo yum install mpich2.x86_64
> 
> yum info has the following:
> [usto-sapp-nmm02 3] ~ > yum info mpich2
> Loaded plugins: security
> Installed Packages
> Name       : mpich2
> Arch       : x86_64
> Version    : 1.2.1p1
> Release    : 1.el5
> Size       : 7.4 M
> Repo       : installed
> Summary    : A high-performance implementation of MPI
> URL        : http://www.mcs.anl.gov/research/projects/mpich2
> License    : MIT
> Description: MPICH2 is a high-performance and widely portable implementation of
>           : the MPI standard. This release has all MPI-2.1 functions and
>           : features required by the standard with the exeption of support for
>           : the "external32" portable I/O format.  The mpich2 binaries in this
>           : RPM packages were configured to use the default process manager
>           : 'MPD' using the default device 'ch3'. The ch3 device was configured
>           : with support for the nemesis channel that allows for shared-memory
>           : and TCP/IP sockets based communication.  This build also include
>           : support for using '/usr/sbin/alternatives' and/or the 'module
>           : environment' to select which MPI implementation to use when
>           : multiple implementations are installed.
> 
> After install and configuring secret words and what not, we noticed mpif90 didn't seem to exist. NONMEM is a FORTRAN compiled, so that's a must. mpich2version looks like it got built:
> 
> [usto-sapp-nmm02 7] ~ > mpich2version
> MPICH2 Version:         1.2.1p1
> MPICH2 Release date:    Unknown, built on Wed Aug 18 16:08:05 UTC 2010
> MPICH2 Device:          ch3:nemesis
> MPICH2 configure:       --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu --target=x86_64-redhat-linux-gnu --program-prefix= --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/usr/com --mandir=/usr/share/man --infodir=/usr/share/info --enable-sharedlibs=gcc --enable-f90 --with-device=ch3:nemesis --sysconfdir=/etc/mpich2-x86_64 --includedir=/usr/include/mpich2-x86_64 --libdir=/usr/lib64/mpich2/lib --datadir=/usr/share/mpich2 --mandir=/usr/share/man/mpich2 --docdir=/usr/share/mpich2/doc --htmldir=/usr/share/mpich2/doc --with-java=/etc/alternatives/java_sdk F90=gfortran F77=gfortran CFLAGS=-m64 -O2 -fPIC CXXFLAGS=-m64 -O2 -fPIC F90FLAGS=-m64 -O2 -fPIC FFLAGS=-m64 -O2 -fPIC LDFLAGS=-Wl,-z,noexecstack MPICH2LIB_CFLAGS=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ss
> p-buffer-size=4 -m64 -mtune=generic MPICH2LIB_CXXFLAGS=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic MPICH2LIB_F90FLAGS=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic MPICH2LIB_FFLAGS=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic
> MPICH2 CC:      gcc -m64 -O2 -fPIC -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -O2
> MPICH2 CXX:     c++ -m64 -O2 -fPIC -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -O2
> MPICH2 F77:     gfortran -m64 -O2 -fPIC -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -O2
> MPICH2 F90:     gfortran -m64 -O2 -fPIC -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -O2
> 
> But which mpif90 returns nothing and locate mpif90 only returns documentation.
> 
> [usto-sapp-nmm02 10] ~ > locate mpif90
> /etc/alternatives/mpif90-man
> /etc/mpich2-x86_64/mpif90.conf
> /usr/share/man/man1/mpif90.1.gz
> /usr/share/man/mpich2/man1/mpif90.1.gz
> 
> Any next steps would be appreciated!
> 
> Jeb Adams, Research Operations Manager
> PKDM IS Liaison
> ~~~~~~~~~~~~~~~~~~
> jeba at amgen.com
> 805.313.5022
> PKDM IS Portal
> 
> _______________________________________________
> mpich-discuss mailing list
> mpich-discuss at mcs.anl.gov
> https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss



More information about the mpich-discuss mailing list