Funny you should ask for that, I'm doing that right now. First pass I'll post right here as specific instructions for Vimal in a few minutes, then you and Shiqing and I can assemble something complete off-list.

Damien

On 13/06/2012 2:56 PM, Jeff Squyres wrote:
Yes, I guess it is fair to say that Windows is definitely a secondary platform 
for Open MPI.  :-(

What would be great is if some people could write up a set of cohesive docs for 
the Windows stuff.  Someone mentioned some prereq's earlier in this thread that 
are probably not well documented because all of us POSIX-ish people just assume 
them (e.g., having ssh installed).

And then provide some guidance on how to compile and link with the OMPI 
binaries in Visual Studio (or whatever the normal thing is on the Windows 
platform).  And if you want to build OMPI from source, guidance on how to do so 
(it sounded like someone cited something long out of date earlier in this 
thread -- are those out-of-date docs still hanging around somewhere?  If so, we 
should eliminate/update them!).

I'm not a Windows-based developer myself, so I really have little to offer here.

But if some of you Windows people can get together and write up a good README 
and/or set of FAQ questions, I'll be happy to put them together and put the 
README in SVN and/or the FAQ questions on the web site.



On Jun 13, 2012, at 4:40 PM, Trent Creekmore wrote:

Well, you can now see why I gave up on trying to get to it function with 
Windows.
I would say work with Linux and using the guide I did, to at least get you 
started on doing some work instead of wasting a lot of time working on that.
If you want it to function with Windows that badly just keep working on it in 
spare time. Meanwhile get to coding now using the method I told you.


From: users-boun...@open-mpi.org [mailto:users-boun...@open-mpi.org] On Behalf 
Of vimalmat...@eaton.com
Sent: Wednesday, June 13, 2012 3:23 PM
To: us...@open-mpi.org
Subject: Re: [OMPI users] Building MPI on Windows

Yes, did that too.

--
Vimal
From: users-boun...@open-mpi.org [mailto:users-boun...@open-mpi.org] On Behalf 
Of Trent Creekmore
Sent: Wednesday, June 13, 2012 4:21 PM
To: 'Open MPI Users'
Subject: Re: [OMPI users] Building MPI on Windows

I meant the actual files, not including folders.
But you won’t need to Bin files,

From: users-boun...@open-mpi.org [mailto:users-boun...@open-mpi.org] On Behalf 
Of vimalmat...@eaton.com
Sent: Wednesday, June 13, 2012 3:13 PM
To: us...@open-mpi.org
Subject: Re: [OMPI users] Building MPI on Windows

I put all the folders (bin, include, etc, lib and share) in the root folder of 
the project. No success.
Tried adding all the .h files in include in the Header files folder under the 
Project in VS. Still no go.

--Vimal

From: users-boun...@open-mpi.org [mailto:users-boun...@open-mpi.org] On Behalf 
Of Trent Creekmore
Sent: Wednesday, June 13, 2012 3:52 PM
To: 'Open MPI Users'
Subject: Re: [OMPI users] Building MPI on Windows

I find the easiest way to know if LIB and DLL function correctly, and avoiding  
confusion on correct setup is it just drop them all in the root directory of 
your project. VS should see them upon load of that project.

From: users-boun...@open-mpi.org [mailto:users-boun...@open-mpi.org] On Behalf 
Of vimalmat...@eaton.com
Sent: Wednesday, June 13, 2012 2:47 PM
To: us...@open-mpi.org
Subject: Re: [OMPI users] Building MPI on Windows

Yes, and then I added the libraries folder in Visual Studio under Project 
Properties>Linker>General>Additional Library Directories.
I tried compiling simple ‘Hello World’’ code and I get an error message saying 
‘Cannot open<mpi.h>: No such file or directory.

What step am I missing?

--
Vimal

From: users-boun...@open-mpi.org [mailto:users-boun...@open-mpi.org] On Behalf 
Of Damien
Sent: Wednesday, June 13, 2012 3:43 PM
To: Open MPI Users
Subject: Re: [OMPI users] Building MPI on Windows

Once you've run the installer, you'll have a set of OpenMPI debug and release 
dlls, libraries to link to and the necessary include files.  If you're 
installing the 64-bit version, it will end up here by default:

C:\Program Files (x86)\OpenMPI_v1.6-x64

Damien

On 13/06/2012 1:35 PM, vimalmat...@eaton.com wrote:
What do I do after I run it?

--
Vimal

From: users-boun...@open-mpi.org [mailto:users-boun...@open-mpi.org] On Behalf 
Of Ralph Castain
Sent: Wednesday, June 13, 2012 3:32 PM
To: Open MPI Users
Subject: Re: [OMPI users] Building MPI on Windows

I'm not a Windozer, so I can't speak to the port for that platform. However, 
the conversation here seems strange to me. Have you actually read the 
instructions on the open-mpi.org web site?

Looks pretty simple to me. You download the .exe installer for either 32 or 64 
bits, and run it. You don't build OMPI from source - the distro contains 
everything you need to just run.

See:

http://www.open-mpi.org/software/ompi/v1.6/

for the software and some Windows notes.


On Jun 13, 2012, at 1:20 PM, Trent Creekmore wrote:


I just gave up and stuck with Unix/Linux.  Eclipse IDE offers a very nice 
plugin for developing and debugging MPI code named Parallel Tools Platform. 
Something not available in Visual Studio, except for similar one made by Intel, 
but I believe you have to use their compiler.

You could always run Eclipse remotely from any Windows OS using a Secure Shell 
client and Xming (A Windows based X Server). That is what I do, and no more 
wasting time trying to get OMPI trying to run on Windows.

From: users-boun...@open-mpi.org [mailto:users-boun...@open-mpi.org] On Behalf 
Of vimalmat...@eaton.com
Sent: Wednesday, June 13, 2012 2:09 PM
To: us...@open-mpi.org; us...@open-mpi.org
Subject: Re: [OMPI users] Building MPI on Windows

I've tried the Cygwin way.
Been hitting roadblocks for a week now. I've just uninstalled everything and 
started from scratch again.

--
Vimal


-----Original Message-----
From: users-boun...@open-mpi.org on behalf of Trent Creekmore
Sent: Wed 6/13/2012 2:47 PM
To: 'Open MPI Users'
Subject: Re: [OMPI users] Building MPI on Windows

This may, or may not be helpful, but I have tried the Windows offerings. I have 
never gotten anything to function was expected. Compiling, or the available 
binaries. I think they just don't work at all.



My suggestion which I feel would be easier, and less headache way would be to 
install something like CygWin, which would give you a Unix/Linux like 
environment running under Windows.

You would only need to compile it in CygWin just like the Linux/Unix docs say 
to do.



I don't know if anyone else has done it this way or not.





From: users-boun...@open-mpi.org [mailto:users-boun...@open-mpi.org] On Behalf 
Of vimalmat...@eaton.com
Sent: Wednesday, June 13, 2012 1:32 PM
To: us...@open-mpi.org
Subject: [OMPI users] Building MPI on Windows



Hi,



I'm trying to follow the ReadMe file to build OpenMPI on Windows:



Step 1: Untar the contrib/platform/win32/ompi-static.tgz tarball in the root 
directory of the Open MPI distribution.

I do not have ompi-static.tgz in the mentioned path.



Step 2: Go in the ompi/datatype subdirectory in the Open MPI distribution and 
copy the following:

datatype_pack.c   to datatype_pack_checksum.c

datatype_unpack.c to datatype_unpack_checksum.c

I do not see these files in the mentioned path.



Step 4: Open the Open MPI project (.sln file) from the root directory of the 
distribution.

I don't have a .sln file anywhere



Help anyone? Shiqing?



Thanks,

Vimal



From: users-boun...@open-mpi.org [mailto:users-boun...@open-mpi.org] On Behalf 
Of vimalmat...@eaton.com
Sent: Wednesday, June 13, 2012 11:21 AM
To: f...@hlrs.de
Cc: us...@open-mpi.org
Subject: Re: [OMPI users] Help with buidling MPI(Error: mpi.h not found)



I did make uninstall. I also deleted the folders of the other implementation.

I ran ./configure and make all install.

At the end of the make I saw a bunch of errors for the makefiles. I've attached 
the .log and .out files.



Please tell me if I'm on the right track.



Thanks,

Vimal



From: Shiqing Fan [mailto:f...@hlrs.de]
Sent: Wednesday, June 13, 2012 9:37 AM
To: Mathew, Vimal
Cc: Open MPI Users
Subject: Re: [OMPI users] Help with buidling MPI(Error: mpi.h not found)



Hi Vimal,

I'm not sure how you can uninstall  the other one, may be 'make uninstall' from 
the source? Or you may also ask in their mailing list.

Another solution might use the full path for the executables, like "c:\Program 
Files\OpenMPI_v1.6-win32\bin\mpicc hello.c" or under Cygwin: "/cygdrive/c/Program\ 
Files/OpenMPI_v1.6-win32/bin/mpicc.exe hello.c".

Of course, I suggest to get rid of the other MPI implementation.

Shiqing


On 2012-06-13 3:17 PM, vimalmat...@eaton.com wrote:

Hi Shiqing,



I installed the LAN/MPI implementation first then the Open MPI implementation.

Could this be the problem? If yes, how do I get rid of the LAN/MPI 
implementation?



Thanks,

Vimal



From: Shiqing Fan [mailto:f...@hlrs.de]
Sent: Wednesday, June 13, 2012 4:49 AM
To: Open MPI Users
Cc: Mathew, Vimal
Subject: Re: [OMPI users] Help with buidling MPI(Error: mpi.h not found)



Hi Vimal,

The output looks strange. If you use the installer under Cygwin, mpicc 
shouldn't try to link with liblammpio.* or any library in /usr/local/lib. So I 
guess the mpicc is messed up with some previously installed MPI 
implementations. Could you please verify that 'which mpicc' is the one you 
installed?

Anyway, here I sent some screen shots that how it should look like under Cygwin.

1 - run command 'mpicc chello.c'

2 - run command 'mpicc chello.c -o chello'

Regards,
Shiqing



On 2012-06-12 8:44 PM, vimalmat...@eaton.com wrote:

I ran OpenMPI_v1.6-1_win64.exe.
  Now I get this message:
         C9995799@SOUMIWHP5003567 ~/openmpi-1.6
         $ mpicc hello.c -o hello
         WARNING: mpicc expected to find liblammpio.* in /usr/local/lib
         WARNING: MPI-2 IO support will be disabled
         gcc: hello.c: No such file or directory
         mpicc: No such file or directory
--
Vimal


-----Original Message-----
From: users-boun...@open-mpi.org [mailto:users-boun...@open-mpi.org] On
Behalf Of Jeff Squyres
Sent: Tuesday, June 12, 2012 2:30 PM
To: Open MPI Users
Subject: Re: [OMPI users] Help with buidling MPI(Error: mpi.h not found)

Probably easier to just run the Open MPI binary installer.


On Jun 12, 2012, at 2:24 PM,<vimalmat...@eaton.com>  
<mailto:vimalmat...@eaton.com>   wrote:


         So I simply download and run OpenMPI_v1.6-1_win64.exe?
         Or is there a way to fix the Fortran compiler?

         --
         Vimal


         -----Original Message-----
         From: users-boun...@open-mpi.org [mailto:users-boun...@open-mpi.org]
         On Behalf Of Jeff Squyres
         Sent: Tuesday, June 12, 2012 2:20 PM
         To: Open MPI Users
         Subject: Re: [OMPI users] Help with buidling MPI(Error: mpi.h not
         found)

         It does not look like you successfully built Open MPI -- it looks like



         Open MPI's configure script aborted because your Fortran compiler
         wasn't
         behaving:

         -----
         checking if Fortran 77 compiler supports COMPLEX*16... yes checking
         size of Fortran 77 COMPLEX*16... 16 checking alignment of Fortran
         COMPLEX*16... 8 checking if Fortran 77 compiler supports COMPLEX*32...
         no checking for max Fortran MPI handle index... ( 0x7fffffff<
         2147483647 ? 0x7fffffff : 2147483647 ) checking Fortran value for

.TRUE.

         logical type... configure: error: Could not determine value of Fortran



         .TRUE..  Aborting.
         -----

         Anything that happened after that is somewhat irrelevant because Open
         MPI didn't configure properly.

         Looking in config.log, I see why:

         -----
         configure:44290: checking Fortran value for .TRUE. logical type
         configure:44386: gcc -DNDEBUG -g -O2 -finline-functions
         -fno-strict-aliasing -I. -c conftest.c
         configure:44393: $? = 0
         configure:44403: gfortran  -o conftest conftest.o conftestf.f
         /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../i686-pc-cygwin/bin/ld:
         reopening conftest.exe: Device or resource busy

         /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../i686-pc-cygwin/bin/ld:
         final link failed: Device or resource busy
         collect2: ld returned 1 exit status
         configure:44410: $? = 1
         configure:44427: error: Could not determine value of Fortran .TRUE..
         Aborting.
         -----

         All this may be irrelevant, though, because it looks like you're
         building on Windows.

         In that case, you might well want to just download the OMPI Windows
         binaries.  I don't know offhand if we support building on Windows with



         the normal configure / make methodology; we normally use cmake to
         build from source on Windows.



         On Jun 12, 2012, at 1:25 PM,<vimalmat...@eaton.com>  
<mailto:vimalmat...@eaton.com>   wrote:


                 Hi,

                 I was directed to the OpenMPI website from the Boost Libraries 
page
                 to

         install an MPI Installation.

                 I've followed all the steps in the installation guide to 
configure
                 and

         build MPI. When I try to compile the hello.c program which contains
         <mpi.h>.

                 I get an error message saying mpi.h does not exist I've 
attached the
                 config.log, config.out, make.out , ompi_info all and 
make-install.out

         files.


                 Any help will be greatly appreciated!

                 Thanks,
                 Vimal Mathew

                 <openmpi-1.6.7z>_______________________________________________
                 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



--
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








--
---------------------------------------------------------------
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: f...@hlrs.de



--
---------------------------------------------------------------
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: f...@hlrs.de

_______________________________________________
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

Reply via email to