Open MPI logo

Open MPI User's Mailing List Archives

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

Subject: Re: [OMPI users] Building OpenMPI on Windows 7
From: Shiqing Fan (fan_at_[hidden])
Date: 2011-03-17 16:23:13


Hi Hiral,

> > There is no f90 bindings at moment for Windows.
> Any idea when this available?
At moment, no. But only if there is strong requirements.

Regards,
Shiqing

> Thank you.
> -Hiral
> On Thu, Mar 17, 2011 at 5:21 PM, Shiqing Fan <fan_at_[hidden]
> <mailto:fan_at_[hidden]>> wrote:
>
>
>> I tried building openmpi-1.5.2 on Windows 7 (as described below
>> environment) with OMPI_WANT_F77_BINDINGS_ON and
>> OMPI_WANT_F90_BINDINGS_ON using "ifort".
>> I observed that it has generated mpif77.exe but didn't generated
>> mpif90.exe, any idea???
>
> There is no f90 bindings at moment for Windows.
>
>
>> BTW: while using above generated mpif77.exe to compile
>> hello_f77.f got following errors...
>>
>> c:\openmpi-1.5.2\examples> mpif77 hello_f77.f
>> Intel(R) Visual Fortran Compiler Professional for
>> applications running on IA-32,
>> Version 11.1 Build 20100414 Package ID: w_cprof_p_11.1.065
>> Copyright (C) 1985-2010 Intel Corporation. All rights reserved.
>> C:/openmpi-1.5.2/installed/include\mpif-config.h(91): error
>> #5082: Syntax error,
>> found ')' when expecting one of: ( <IDENTIFIER>
>> <CHAR_CON_KIND_PARAM> <CHAR_NAM
>> _KIND_PARAM> <CHARACTER_CONSTANT> <INTEGER_CONSTANT> ...
>> parameter (MPI_STATUS_SIZE=)
>> ---------------------------------^
>> compilation aborted for hello_f77.f (code 1)
>>
> It seems MPI_STATUS_SIZE is not set. Could you please send me your
> CMakeCache.txt to me off the mailing list, so that I can check
> what is going wrong? A quick solution would be just set it to 0.
>
>
> Regards,
> Shiqing
>
>> Thank you.
>> -Hiral
>> On Wed, Mar 16, 2011 at 8:11 PM, Damien <damien_at_[hidden]
>> <mailto:damien_at_[hidden]>> wrote:
>>
>> Hiral,
>> To add to Shiqing's comments, 1.5 has been running great for
>> me on Windows for over 6 months since it was in beta. You
>> should give it a try.
>> Damien
>> On 16/03/2011 8:34 AM, Shiqing Fan wrote:
>>> Hi Hiral,
>>>> > it's only experimental in 1.4 series. And there is only
>>>> F77 bingdings on Windows, no F90 bindings.
>>>> Can you please provide steps to build 1.4.3 with
>>>> experimental f77 bindings on Windows?
>>> Well, I highly recommend to use 1.5 series, but I can also
>>> take a look and probably provide you a patch for 1.4 .
>>>> BTW: Do you have any idea on: when next stable release with
>>>> full fortran support on Windows would be available?
>>> There is no plan yet.
>>> Regards,
>>> Shiqing
>>>> Thank you.
>>>> -Hiral
>>>> On Wed, Mar 16, 2011 at 6:59 PM, Shiqing Fan <fan_at_[hidden]
>>>> <mailto:fan_at_[hidden]>> wrote:
>>>>
>>>> Hi Hiral,
>>>> 1.3.4 is quite old, please use the latest version. As
>>>> Damien noted, the full fortran support is in 1.5
>>>> series, it's only experimental in 1.4 series. And there
>>>> is only F77 bingdings on Windows, no F90 bindings.
>>>> Another choice is to use the released binary installers
>>>> to avoid compiling everything by yourself.
>>>> Best Regards,
>>>> Shiqing
>>>> On 3/16/2011 11:47 AM, hi wrote:
>>>>>
>>>>> Greetings!!!
>>>>>
>>>>> I am trying to build openmpi-1.3.4 and openmpi-1.4.3
>>>>> on Windows 7 (64-bit OS), but getting some difficuty...
>>>>>
>>>>> My build environment:
>>>>>
>>>>> OS : Windows 7 (64-bit)
>>>>>
>>>>> C/C++ compiler : Visual Studio 2008 and Visual Studio 2010
>>>>>
>>>>> Fortran compiler: Intel "ifort"
>>>>>
>>>>> Approach: followed the "First Approach" described in
>>>>> README.WINDOWS file.
>>>>>
>>>>> *1) Using openmpi-1.3.4:***
>>>>>
>>>>> Observed build time error in version.cc(136). This
>>>>> error is related to getting SVN version information as
>>>>> described in
>>>>> http://www.open-mpi.org/community/lists/users/2010/01/11860.php.
>>>>> As we are using this openmpi-1.3.4 stable version on
>>>>> Linux platform, is there any fix to this compile time
>>>>> error?
>>>>>
>>>>> *2) Using openmpi-1.4.3:***
>>>>>
>>>>> Builds properly without F77/F90 support (i.e. i.e.
>>>>> Skipping MPI F77 interface).
>>>>>
>>>>> Now to get the "mpif*.exe" for fortran programs, I
>>>>> provided proper "ifort" path and enabled
>>>>> "OMPI_WANT_F77_BINDINGS=ON" and/or
>>>>> OMPI_WANT_F90_BINDINGS=ON flag; but getting following
>>>>> errors...
>>>>>
>>>>> * 2.a) "ifort" with OMPI_WANT_F77_BINDINGS=ON gave
>>>>> following errors... *
>>>>>
>>>>> Check ifort external symbol convention...
>>>>>
>>>>> Check ifort external symbol convention...single underscore
>>>>>
>>>>> Check if Fortran 77 compiler supports LOGICAL...
>>>>>
>>>>> Check if Fortran 77 compiler supports LOGICAL...done
>>>>>
>>>>> Check size of Fortran 77 LOGICAL...
>>>>>
>>>>> CMake Error at
>>>>> contrib/platform/win32/CMakeModules/f77_get_sizeof.cmake:76
>>>>> (MESSAGE):
>>>>>
>>>>> Could not determine size of LOGICAL.
>>>>>
>>>>> Call Stack (most recent call first):
>>>>>
>>>>> contrib/platform/win32/CMakeModules/f77_check.cmake:82
>>>>> (OMPI_F77_GET_SIZEOF)
>>>>>
>>>>> contrib/platform/win32/CMakeModules/ompi_configure.cmake:1123
>>>>> (OMPI_F77_CHECK)
>>>>>
>>>>> CMakeLists.txt:87 (INCLUDE)
>>>>>
>>>>> Configuring incomplete, errors occurred!
>>>>>
>>>>> *2.b) "ifort" with OMPI_WANT_F90_BINDINGS=ON gave
>>>>> following errors... *
>>>>>
>>>>> Skipping MPI F77 interface
>>>>>
>>>>> CMake Error: File
>>>>> C:/openmpi-1.4.3/contrib/platform/win32/ConfigFiles/mpif90-wrapper-data.txt.cmake
>>>>> does not exist.
>>>>>
>>>>> CMake Error at ompi/tools/CMakeLists.txt:93
>>>>> (CONFIGURE_FILE):
>>>>>
>>>>> configure_file Problem configuring file
>>>>>
>>>>> CMake Error: File
>>>>> C:/openmpi-1.4.3/contrib/platform/win32/ConfigFiles/mpif90-wrapper-data.txt.cmake
>>>>> does not exist.
>>>>>
>>>>> CMake Error at ompi/tools/CMakeLists.txt:97
>>>>> (CONFIGURE_FILE):
>>>>>
>>>>> configure_file Problem configuring file
>>>>>
>>>>> looking for ccp...
>>>>>
>>>>> looking for ccp...not found.
>>>>>
>>>>> looking for ccp...
>>>>>
>>>>> looking for ccp...not found.
>>>>>
>>>>> Configuring incomplete, errors occurred!
>>>>>
>>>>> *2.c) "ifort" with OMPI_WANT_F77_BINDINGS=ON and
>>>>> OMPI_WANT_F90_BINDINGS=ON gave following errors... *
>>>>>
>>>>> Check ifort external symbol convention...
>>>>>
>>>>> Check ifort external symbol convention...single underscore
>>>>>
>>>>> Check if Fortran 77 compiler supports LOGICAL...
>>>>>
>>>>> Check if Fortran 77 compiler supports LOGICAL...done
>>>>>
>>>>> Check size of Fortran 77 LOGICAL...
>>>>>
>>>>> CMake Error at
>>>>> contrib/platform/win32/CMakeModules/f77_get_sizeof.cmake:76
>>>>> (MESSAGE):
>>>>>
>>>>> Could not determine size of LOGICAL.
>>>>>
>>>>> Call Stack (most recent call first):
>>>>>
>>>>> contrib/platform/win32/CMakeModules/f77_check.cmake:82
>>>>> (OMPI_F77_GET_SIZEOF)
>>>>>
>>>>> contrib/platform/win32/CMakeModules/ompi_configure.cmake:1123
>>>>> (OMPI_F77_CHECK)
>>>>>
>>>>> CMakeLists.txt:87 (INCLUDE)
>>>>>
>>>>> Configuring incomplete, errors occurred!
>>>>>
>>>>> Any idea on resolving above errors to get mpif*.exe
>>>>> generated on Windows platform using "ifort"?
>>>>>
>>>>> Please let me know if more information is required.
>>>>> Thank you in advance.
>>>>>
>>>>> -Hiral
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> users mailing list
>>>>> users_at_[hidden] <mailto:users_at_[hidden]>
>>>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>>>
>>>> --
>>>> ---------------------------------------------------------------
>>>> Shiqing Fan
>>>> High Performance Computing Center Stuttgart (HLRS)
>>>> Tel: ++49(0)711-685-87234 Nobelstrasse 19
>>>> Fax: ++49(0)711-685-65832 70569 Stuttgart
>>>> http://www.hlrs.de/organization/people/shiqing-fan/
>>>> email:fan_at_[hidden] <mailto:fan_at_[hidden]>
>>>>
>>>>
>>>> _______________________________________________
>>>> users mailing list
>>>> users_at_[hidden] <mailto:users_at_[hidden]>
>>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>> --
>>> ---------------------------------------------------------------
>>> Shiqing Fan
>>> High Performance Computing Center Stuttgart (HLRS)
>>> Tel: ++49(0)711-685-87234 Nobelstrasse 19
>>> Fax: ++49(0)711-685-65832 70569 Stuttgart
>>> http://www.hlrs.de/organization/people/shiqing-fan/
>>> email:fan_at_[hidden] <mailto:fan_at_[hidden]>
>>>
>>>
>>> _______________________________________________
>>> users mailing list
>>> users_at_[hidden] <mailto:users_at_[hidden]>
>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>
>> _______________________________________________
>> users mailing list
>> users_at_[hidden] <mailto:users_at_[hidden]>
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>
>>
>> _______________________________________________
>> users mailing list
>> users_at_[hidden] <mailto:users_at_[hidden]>
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>
>
> --
> ---------------------------------------------------------------
> Shiqing Fan
> High Performance Computing Center Stuttgart (HLRS)
> Tel: ++49(0)711-685-87234 Nobelstrasse 19
> Fax: ++49(0)711-685-65832 70569 Stuttgart
> http://www.hlrs.de/organization/people/shiqing-fan/
> email:fan_at_[hidden] <mailto:fan_at_[hidden]>
>
>
>
> _______________________________________________
> users mailing list
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users

-- 
---------------------------------------------------------------
Shiqing Fan
High Performance Computing Center Stuttgart (HLRS)
Tel: ++49(0)711-685-87234      Nobelstrasse 19
Fax: ++49(0)711-685-65832      70569 Stuttgart
http://www.hlrs.de/organization/people/shiqing-fan/
email: fan_at_[hidden]