[Bug 173719] Review Request: openmpi - a new MPI implementation
bugzilla at redhat.com
bugzilla at redhat.com
Fri Feb 17 23:32:55 UTC 2006
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.
Summary: Review Request: openmpi - a new MPI implementation
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=173719
------- Additional Comments From jvdias at redhat.com 2006-02-17 18:32 EST -------
OK, I've now imported openmpi-1.0.1-1 into rawhide (it remains to be seen
whether it will make FC-5) . The SRPM and i386 RPMS are at:
http://people.redhat.com/~jvdias/openmpi/
Please test this out and let me know of any issues ASAP - thanks .
I've also built lam-7.1.1-10.FC5, with the suggested changes - it should be in
tomorrow's rawhide - the srpm is also at the people page above.
LAM headers now all live under /usr/include/lam , libraries under /usr/lib/lam,
and man-pages in /usr/share/lam/man .
There are directory structures that could be used for environment-modules in
/usr/share/{lam,openmpi}/{bin,lib,include,man}, and an attempt at module files
in /usr/share/{lam,openmpi}/*.module.
The binaries which clash between lam and openmpi are shipped named with a
prefix that differentiates them:
/usr/bin/{om-,lam-}{mpirun,mpiexec,mpicc,mpic++,mpiCC,mpif77}
By default, the lam package creates links to its /usr/bin/lam-* files, without
the 'lam-' prefix - it will still be the default MPI implementation.
There are now pkg-config files for lam and openmpi, and openmpi now contains
an /usr/sbin/mpi-alternatives script that can be used to create alternatives
for lam / openmpi:
$ pkg-config --libs --cflags lam
-I/usr/include/lam -L/usr/lib/lam -lmpi
$ pkg-config --libs --cflags openmpi
-I/usr/include/openmpi -L/usr/lib/openmpi -lmpi
$ mpi_alternatives
Usage: mpi_alternatives < install | display | remove | set>
Sets up alternatives for MPI (Message Passing Interface) between LAM and
OpenMPI implementations.
$ mpi_alternatives install
$ mpi_alternatives display
mpi - status is manual.
link currently points to /usr/bin/lam-mpirun
/usr/bin/om-mpirun - priority 50
slave mpiCC: /usr/bin/om-mpic++
slave mpic++: /usr/bin/om-mpic++
slave mpicc: /usr/bin/om-mpicc
slave mpiexec: /usr/bin/om-mpiexec
slave mpif77: /usr/bin/om-mpif77
/usr/bin/lam-mpirun - priority 50
slave mpiCC: /usr/bin/lam-mpic++
slave mpic++: /usr/bin/lam-mpic++
slave mpicc: /usr/bin/lam-mpicc
slave mpiexec: /usr/bin/lam-mpiexec
slave mpif77: /usr/bin/lam-mpif77
Current `best' version is /usr/bin/om-mpirun.
$ mpi_alternatives set openmpi
$ mpi_alternatives display
mpi - status is manual.
link currently points to /usr/bin/om-mpirun
/usr/bin/om-mpirun - priority 50
slave mpiCC: /usr/bin/om-mpic++
slave mpic++: /usr/bin/om-mpic++
slave mpicc: /usr/bin/om-mpicc
slave mpiexec: /usr/bin/om-mpiexec
slave mpif77: /usr/bin/om-mpif77
/usr/bin/lam-mpirun - priority 50
slave mpiCC: /usr/bin/lam-mpic++
slave mpic++: /usr/bin/lam-mpic++
slave mpicc: /usr/bin/lam-mpicc
slave mpiexec: /usr/bin/lam-mpiexec
slave mpif77: /usr/bin/lam-mpif77
Current `best' version is /usr/bin/om-mpirun.
$ mpi_alternatives set lam
$ mpi_alternatives display
mpi - status is manual.
link currently points to /usr/bin/lam-mpirun
/usr/bin/om-mpirun - priority 50
slave mpiCC: /usr/bin/om-mpic++
slave mpic++: /usr/bin/om-mpic++
slave mpicc: /usr/bin/om-mpicc
slave mpiexec: /usr/bin/om-mpiexec
slave mpif77: /usr/bin/om-mpif77
/usr/bin/lam-mpirun - priority 50
slave mpiCC: /usr/bin/lam-mpic++
slave mpic++: /usr/bin/lam-mpic++
slave mpicc: /usr/bin/lam-mpicc
slave mpiexec: /usr/bin/lam-mpiexec
slave mpif77: /usr/bin/lam-mpif77
Current `best' version is /usr/bin/om-mpirun.
Please let me know of any issues / problems with the above - thanks.
--
Configure bugmail: https://bugzilla.redhat.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
More information about the fedora-extras-list
mailing list