Difference between revisions of "Tutorial: Running MPI Programs on Hadoop Cluster"
(→Configuration) |
|||
Line 2: | Line 2: | ||
Revised: --[[User:Thiebaut|D. Thiebaut]] ([[User talk:Thiebaut|talk]]) 12:02, 15 March 2017 (EDT) | Revised: --[[User:Thiebaut|D. Thiebaut]] ([[User talk:Thiebaut|talk]]) 12:02, 15 March 2017 (EDT) | ||
---- | ---- | ||
− | + | <br /> | |
+ | __TOC__ | ||
<br /> | <br /> | ||
=Setup Password-Less ssh to the Hadoop cluster= | =Setup Password-Less ssh to the Hadoop cluster= |
Revision as of 11:35, 15 March 2017
--D. Thiebaut (talk) 13:57, 15 October 2013 (EDT)
Revised: --D. Thiebaut (talk) 12:02, 15 March 2017 (EDT)
Contents
Setup Password-Less ssh to the Hadoop cluster
Test MPI
MPI should already be installed, and your account ready to access it. To verify this, create a simple MPI "Hello World!" program, compile it, and run it.
/* C Example */ #include <stdio.h> #include <mpi.h> int main (argc, argv) int argc; char *argv[]; { int rank, size; MPI_Init (&argc, &argv); /* starts MPI */ MPI_Comm_rank (MPI_COMM_WORLD, &rank); /* get current process id */ MPI_Comm_size (MPI_COMM_WORLD, &size); /* get number of processes */ printf( "Hello world from process %d of %d\n", rank, size ); MPI_Finalize(); return 0; }
- Compile and Run
mpicc -o hello helloWorld.c mpirun -np 2 ./hello Hello world from process 0 of 2 Hello world from process 1 of 2
- If you see the two lines starting with "Hello world" on your screen, MPI was successfully installed on your system!
Configuration for Running On Multiple Servers