none
MPI

    Question

  • i am using windows 7

    i am interested in doing mpi programs on my computer

    i dont know any thing,i had gone through some procedures but no use

    can some one give me detailed description on how to install and execute one single program

     

     

    Sunday, October 10, 2010 2:42 AM

All replies

  • Hello,

    You can download the redistributed MSMPI pack from the site:

    http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=ce888449-0e71-44f3-a2fc-947ec57ff90f

    After the installation, the following are the ENVs which you may need to compile and link your applications: (the values will vary based on your installation choice):

    MSMPI_INC=C:\Program Files\Microsoft HPC Pack 2008 R2\Inc\
    MSMPI_LIB32=C:\Program Files\Microsoft HPC Pack 2008 R2\Lib\i386\
    MSMPI_LIB64=C:\Program Files\Microsoft HPC Pack 2008 R2\Lib\amd64\

    The following is Microsoft technet link which you may refer to start to write your MPI application:

    http://technet.microsoft.com/en-us/library/cc720120(WS.10).aspx

    Thanks,

    James

    Sunday, October 10, 2010 8:32 PM
  • i have successfully installed mpich2 ,and .net framework

    then i had also sucessfully executed pi.exe by just double clicking it

    ......................ok

    but

    i dont know how to execute programs by cmd prompt

    i have example program as,

     

    #include "mpi.h"

    #include <stdio.h>

    int main( int argc, char *argv[] )

    {

    MPI_Init( &argc, &argv );

    printf( "Hello World\n" );

    MPI_Finalize();

    return 0;

    }

    please can u guide me in successfully executing  the above program

    also i dont know no in what extension to save the above program

     


    farooq
    Wednesday, October 13, 2010 6:01 AM
  • Hello,

    You can save the file as .cpp or just .c file

    After you compile it, you can execute with

    mpiexec -n 2 [youappname].exe, it will have output like:

    Hello World

    Hello World

    For the usage of mpiexec, please type mpiexec /? for more details.

    Thanks,

    James

    Tuesday, November 16, 2010 7:39 PM
  • ok its clear for me now

    u can help me now in creating the .exe file for helloworld program

    please ............


    farooq
    Wednesday, December 01, 2010 2:39 AM
  • Hello,

    You can compile the HelloWorld.c and get your executable. If you have Visual Studio installed, this is a good site you can follow to compile your mpi app:

    http://blogs.msdn.com/b/risman/archive/2009/01/04/ms-mpi-with-visual-studio-2008.aspx

    Thanks,

    James

    Thursday, December 16, 2010 9:03 PM
  • when iam building the project i am getting the folowing erorr >LINK : error LNK2001: unresolved external symbol _mainCRTStartup
    farooq
    Monday, December 27, 2010 12:28 AM
  • Did you use the /NODEFAULT lib option? If so, you may remove it and try again.

    You can find this option in: Linker->Input->Ignore All Default Libraries.

    Thanks,

    James

    Tuesday, January 04, 2011 6:31 PM
  • This sample deals with c++, are there samples available in c# for inter-process communications.
    Prasenna
    Monday, September 12, 2011 5:08 PM
  • Hi Prasenna,

    Check out the parallel dwarfs at http://paralleldwarfs.codeplex.com.  Here you will find example programs that use MPI and MPI.NET that you can compare.

    Best,

    Robert

    Monday, June 18, 2012 4:48 PM
  • Thanks Robert..

    Prasenna

    Friday, June 22, 2012 12:56 PM