Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] mpif90 compiler non-functional
From: Alexandre Souza (costamfix_at_[hidden])
Date: 2011-06-22 13:18:13


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 <jsquyres_at_[hidden]> 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_at_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 <costamfix_at_[hidden]>:
>>> 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_at_amscosta-desktop:/opt/openmpi-1.4.3/bin$ ompi_info
>>>                 Package: Open MPI amscosta_at_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
>>> <maemarcus_at_[hidden]> 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 <costamfix_at_[hidden]>:
>>>>> Dear Group,
>>>>> After compiling the openmpi source, the following message is displayed
>>>>> when trying to compile
>>>>> the hello program in fortran :
>>>>> amscosta_at_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
>>>>> users_at_[hidden]
>>>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>>>>
>>>>
>>>> _______________________________________________
>>>> users mailing list
>>>> users_at_[hidden]
>>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>>>
>>>
>>> _______________________________________________
>>> users mailing list
>>> users_at_[hidden]
>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>>
>>
>> _______________________________________________
>> users mailing list
>> users_at_[hidden]
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>
>
> --
> Jeff Squyres
> jsquyres_at_[hidden]
> For corporate legal information go to:
> http://www.cisco.com/web/about/doing_business/legal/cri/
>
>
> _______________________________________________
> users mailing list
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users
>