Alexandre
One simple way is to set your
PATH and LD_LIBRARY_PATH in your .[t]cshrc/.bashrc file
to point to the OpenMPI version that you want to use.
Something like this:
[t]csh:
setenv PATH opt/openmpi-1.4.3/bin:$PATH
bash:
export PATH=/opt/openmpi-1.4.3/bin:$PATH
and similar for LD_LIBRARY_PATH
If this is a cluster, /opt/openmpi-1.4.3 needs to be
either copied over to all nodes, or say, NFS-mounted on all nodes.
For a single machine this is not an issue.
I hope this helps,
Gus Correa
Alexandre Souza wrote:
Thanks Dimitri and Jeff for the output,
I managed build the mpi and run the examples in f77 and f90 doing the guideline.
However the only problem is I was logged as Root.
When I compile the examples with mpif90 or mpif77 as common user, it
keeps pointing to the old installation of mpi that does not use the
fortran compiler.
(/home/amscosta/OpenFOAM/ThirdParty-1.7.x/platforms/linuxGcc/openmpi-1.4.1)
How can I make to point to the new installed version in
/opt/openmpi-1.4.3, when calling mpif90 or mpif77 as a common user ?
Alex
On Wed, Jun 22, 2011 at 1:49 PM, Jeff Squyres <jsquy...@cisco.com> wrote:
Dimitry is correct -- if OMPI's configure can find a working C++ and Fortran
compiler, it'll build C++ / Fortran support. Yours was not, indicating that:
a) you got a binary distribution from someone who didn't include C++ / Fortran
support, or
b) when you built/installed Open MPI, it couldn't find a working C++ / Fortran
compiler, so it skipped building support for them.
On Jun 22, 2011, at 12:05 PM, Dmitry N. Mikushin wrote:
Here's mine produced from default compilation:
Package: Open MPI marcusmae@T61p Distribution
Open MPI: 1.4.4rc2
Open MPI SVN revision: r24683
Open MPI release date: May 05, 2011
Open RTE: 1.4.4rc2
Open RTE SVN revision: r24683
Open RTE release date: May 05, 2011
OPAL: 1.4.4rc2
OPAL SVN revision: r24683
OPAL release date: May 05, 2011
Ident string: 1.4.4rc2
Prefix: /opt/openmpi_gcc-1.4.4
Configured architecture: x86_64-unknown-linux-gnu
Configure host: T61p
Configured by: marcusmae
Configured on: Tue May 24 18:39:21 MSD 2011
Configure host: T61p
Built by: marcusmae
Built on: Tue May 24 18:46:52 MSD 2011
Built host: T61p
C bindings: yes
C++ bindings: yes
Fortran77 bindings: yes (all)
Fortran90 bindings: yes
Fortran90 bindings size: small
C compiler: gcc
C compiler absolute: /usr/bin/gcc
C++ compiler: g++
C++ compiler absolute: /usr/bin/g++
Fortran77 compiler: gfortran
Fortran77 compiler abs: /usr/bin/gfortran
Fortran90 compiler: gfortran
Fortran90 compiler abs: /usr/bin/gfortran
gfortran version is:
gcc version 4.6.0 20110530 (Red Hat 4.6.0-9) (GCC)
How do you run ./configure? Maybe try "./configure
FC=/usr/bin/gfortran" ? It should really really work out of box
though. Configure scripts usually cook some simple test apps and run
them to check if compiler works properly. So, your ./configure output
may help to understand more.
- D.
2011/6/22 Alexandre Souza <costam...@gmail.com>:
Hi Dimitri,
Thanks for the reply.
I have openmpi installed before for another application in :
/home/amscosta/OpenFOAM/ThirdParty-1.7.x/platforms/linuxGcc/openmpi-1.4.1
I installed a new version in /opt/openmpi-1.4.3.
I reproduce some output from the screen :
amscosta@amscosta-desktop:/opt/openmpi-1.4.3/bin$ ompi_info
Package: Open MPI amscosta@amscosta-desktop Distribution
Open MPI: 1.4.1
Open MPI SVN revision: r22421
Open MPI release date: Jan 14, 2010
Open RTE: 1.4.1
Open RTE SVN revision: r22421
Open RTE release date: Jan 14, 2010
OPAL: 1.4.1
OPAL SVN revision: r22421
OPAL release date: Jan 14, 2010
Ident string: 1.4.1
Prefix:
/home/amscosta/OpenFOAM/ThirdParty-1.7.x/platforms/linuxGcc/openmpi-1.4.1
Configured architecture: i686-pc-linux-gnu
Configure host: amscosta-desktop
Configured by: amscosta
Configured on: Wed May 18 11:10:14 BRT 2011
Configure host: amscosta-desktop
Built by: amscosta
Built on: Wed May 18 11:16:21 BRT 2011
Built host: amscosta-desktop
C bindings: yes
C++ bindings: no
Fortran77 bindings: no
Fortran90 bindings: no
Fortran90 bindings size: na
C compiler: gcc
C compiler absolute: /usr/bin/gcc
C++ compiler: g++
C++ compiler absolute: /usr/bin/g++
Fortran77 compiler: gfortran
Fortran77 compiler abs: /usr/bin/gfortran
Fortran90 compiler: none
Fortran90 compiler abs: none
C profiling: no
C++ profiling: no
Fortran77 profiling: no
Fortran90 profiling: no
C++ exceptions: no
Thread support: posix (mpi: no, progress: no)
Sparse Groups: no
Internal debug support: no
MPI parameter check: runtime
Memory profiling support: no
Memory debugging support: no
libltdl support: yes
Heterogeneous support: no
mpirun default --prefix: no
MPI I/O support: yes
MPI_WTIME support: gettimeofday
Symbol visibility support: yes
......
On Wed, Jun 22, 2011 at 12:34 PM, Dmitry N. Mikushin
<maemar...@gmail.com> wrote:
Alexandre,
Did you have a working Fortran compiler in system in time of OpenMPI
compilation? To my experience Fortran bindings are always compiled by
default. How did you configured it and have you noticed any messages
reg. Fortran support in configure output?
- D.
2011/6/22 Alexandre Souza <costam...@gmail.com>:
Dear Group,
After compiling the openmpi source, the following message is displayed
when trying to compile
the hello program in fortran :
amscosta@amscosta-desktop:~/openmpi-1.4.3/examples$
/opt/openmpi-1.4.3/bin/mpif90 -g hello_f90.f90 -o hello_f90
--------------------------------------------------------------------------
Unfortunately, this installation of Open MPI was not compiled with
Fortran 90 support. As such, the mpif90 compiler is non-functional.
--------------------------------------------------------------------------
Any clue how to solve it is very welcome.
Thanks,
Alex
P.S. I am using a ubuntu box with gfortran
_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users
_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users
_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users
_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users
--
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/
_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users
_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users