OpenMPI-PGI on a 64 bit Opteron Fedora Core 5 Cluster
This is the procedure for compiling OpenMPI with Portland group versions of C, C++ and Fortran. Part of the continuing adventure of installing Underworld on Wexstan.
First, collect the necessary modules: module load pgi/7.2
, Download and extract (tar xvf openmpi-1.3.2.tar.gz
) openmpi in the appropriate place (/usr/local/src/OPENMPI
).
It is easiest to create a config-pgi file for the various options required to compile this. Use your favourite editor and create the file as follows:
#!/bin/bash
CC=pgcc CXX=pgcpp F77=pgf77 FC=pgf90
./configure --prefix=/usr/local/openmpi-pgi --enable-shared --with-gm=/usr/gm --with-tm=/usr/local/ && make
Make the file executable (chmod +x config-pgi
), run it, and make install
.. voilà - be very surprised when it works. Make a module for it and yet another step is completed in the quest for Underworld on Wexstan...