spanBobHere
March 31st, 2010, 05:16 AM
hye everyone
i have a problem with this MPI & C++ codes. can u guys help me?
#include <cstdio>
#include <mpi.h>
using namespace std;
int main(int argc, char *argv[]) {
MPI_Init(&argc, &argv);
printf("test\n");
MPI_Finalize();
}
OUTPUT:
if i execute the above code, it will give this error.
*** Oops -- I cannot open the LAM help file.
*** I tried looking for it in the following places:
***
*** $HOME/lam-helpfile
*** $HOME/lam-7.1.2-helpfile
*** $HOME/etc/lam-helpfile
*** $HOME/etc/lam-7.1.2-helpfile
*** $LAMHELPDIR/lam-helpfile
*** $LAMHELPDIR/lam-7.1.2-helpfile
*** $LAMHOME/etc/lam-helpfile
*** $LAMHOME/etc/lam-7.1.2-helpfile
*** $SYSCONFDIR/lam-helpfile
*** $SYSCONFDIR/lam-7.1.2-helpfile
***
*** You were supposed to get help on the program "MPI"
*** about the topic "no-lamd"
***
*** Sorry!
-----------------------------------------------------------------------------
the same code, if i take out the MPI....
#include <cstdio>
#include <mpi.h>
using namespace std;
int main(int argc, char *argv[]) {
//MPI_Init(&argc, &argv);
printf("test\n");
//MPI_Finalize();
}
OUTPUT:
x1@PC-MPI-0:~/ccCode1$ mpic++ -O -c ccCode1.cpp
x1@PC-MPI-0:~/ccCode1$ mpic++ -O -o ccCode1 ccCode1.o
x1@PC-MPI-0:~/ccCode1$ mpiexec -n 4 ./ccCode1
test
test
test
test
so like.. the error comes from the code MPI_Init and MPI_Finalize. but i have to use that code in order to execute in multiple machine.
can you guyz help me plz..
thanks
i have a problem with this MPI & C++ codes. can u guys help me?
#include <cstdio>
#include <mpi.h>
using namespace std;
int main(int argc, char *argv[]) {
MPI_Init(&argc, &argv);
printf("test\n");
MPI_Finalize();
}
OUTPUT:
if i execute the above code, it will give this error.
*** Oops -- I cannot open the LAM help file.
*** I tried looking for it in the following places:
***
*** $HOME/lam-helpfile
*** $HOME/lam-7.1.2-helpfile
*** $HOME/etc/lam-helpfile
*** $HOME/etc/lam-7.1.2-helpfile
*** $LAMHELPDIR/lam-helpfile
*** $LAMHELPDIR/lam-7.1.2-helpfile
*** $LAMHOME/etc/lam-helpfile
*** $LAMHOME/etc/lam-7.1.2-helpfile
*** $SYSCONFDIR/lam-helpfile
*** $SYSCONFDIR/lam-7.1.2-helpfile
***
*** You were supposed to get help on the program "MPI"
*** about the topic "no-lamd"
***
*** Sorry!
-----------------------------------------------------------------------------
the same code, if i take out the MPI....
#include <cstdio>
#include <mpi.h>
using namespace std;
int main(int argc, char *argv[]) {
//MPI_Init(&argc, &argv);
printf("test\n");
//MPI_Finalize();
}
OUTPUT:
x1@PC-MPI-0:~/ccCode1$ mpic++ -O -c ccCode1.cpp
x1@PC-MPI-0:~/ccCode1$ mpic++ -O -o ccCode1 ccCode1.o
x1@PC-MPI-0:~/ccCode1$ mpiexec -n 4 ./ccCode1
test
test
test
test
so like.. the error comes from the code MPI_Init and MPI_Finalize. but i have to use that code in order to execute in multiple machine.
can you guyz help me plz..
thanks