Proposed Answer MPI

  • 10 octombrie 2010 02:42
     
     

    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

     

     

Toate mesajele

  • 10 octombrie 2010 20:32
     
     Răspuns propus

    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

  • 13 octombrie 2010 06:01
     
     

    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
  • 16 noiembrie 2010 19:39
     
     

    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

  • 1 decembrie 2010 02:39
     
     

    ok its clear for me now

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

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


    farooq
  • 16 decembrie 2010 21:03
     
     

    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

  • 27 decembrie 2010 00:28
     
     
    when iam building the project i am getting the folowing erorr >LINK : error LNK2001: unresolved external symbol _mainCRTStartup
    farooq
  • 4 ianuarie 2011 18:31
     
     

    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

  • 12 septembrie 2011 17:08
     
     
    This sample deals with c++, are there samples available in c# for inter-process communications.
    Prasenna
  • 18 iunie 2012 16:48
     
     Răspuns propus

    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

  • 22 iunie 2012 12:56
     
     
    Thanks Robert..

    Prasenna