Am 10.11.2012 um 00:55 schrieb shiny knight:

> Thanks Reuti for the sample.
> 
> I have the latest Xcode available on the Apple dev center; Xcode 4 probably?

As I don't intend to develop for 10.7 or above I stayed with 3.2.6. In the 
beginning Xcode wasn't free and so I didn't look into it.

I can also compile the latest Open MPI 1.6.3 with the above version.


> I think that the reason why nothing happens is because the code runs via 
> MPICH2; tried to launch mpicc with the -echo flag and i see in the output
> 
> -I/opt/local/include/mpich2 -L/opt/local/lib -lpmpich -lmpich -lopa -lmpl 
> -lpthread

Yep.

-- Reuti


> which makes me think that i am using MPICH2; I just need to figure out how to 
> remove it now...found a dir in opt/local/include that is called mpich2 but I 
> am not sure if is enough to just delete that dir.
> 
> 
> When I have installed OpenMPI I followed the instructions on this site:
> 
> https://sites.google.com/site/dwhipp/tutorials/installing-open-mpi-on-mac-os-x
> 
> While for MPICH2 I've followed this one:
> 
> http://www.mpitutorial.com/installing-mpich2/
> 
> Most likely I've put them on top of each other and messed up both
> 
> 
> 
> On Nov 9, 2012, at 2:32 AM, Reuti wrote:
> 
>> Am 09.11.2012 um 08:47 schrieb shiny knight:
>> 
>>> Thanks for your replies.
>>> 
>>> I use Snow Leopard, running ompi_info returns an error (command not found).
>> 
>> I'm on this version too. Which version of Xcode do you use - "Xcode 3.2.6 
>> and iOS SDK 4.3"? Attached is a small file which I can compile with the 
>> mentioned command.
>> 
>> $ mpicc demo.m -o demo -O0 -ObjC -framework Foundation -framework 
>> CoreLocation
>> $ mpiexec -np 2 ./demo
>> 
>> 
>>> I was looking for installers and I remember that I have installed MPICH2 if 
>>> I recall correctly (I didn't knew about openMPI until today), so I have 
>>> mpicc installed.
>>> 
>>> Should I remove MPICH2 and install OpenMPI?
>> 
>> Yes.
>> 
>> Different MPI implementations have to be installed in different locations 
>> and the paths set accordingly. Also note, that an application compiled with 
>> Open MPI can't be started with MPICH2 `mpiexec` and vice versa. Well, yes - 
>> it could be started but it will only run in serial in all instances like you 
>> can start any application with `mpiexec`. As `mpicc` is only a wrapper to 
>> provide additonal paths arguments to -I/-L/-l, all usual options apply. In 
>> principle MPI applications can also be compiled by a plain gcc, but then you 
>> have to take care of all the necessary libraries on your own.
>> 
>> -- Reuti
>> 
>> <demo.m>_______________________________________________
>> 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