Hvordan å kjøre MPI (Here bruke vi 'HelloWorld' som eksempel) 1. Skriv HelloWorld.c og lagre det i hjemmekatalogen deres ------------------------------------------------------- 1. Koble til en av maskinene i vm-brakka mellom vm108 til vm127 ------------------------------------------------------------ Dette kan gjøres samme som dere koble til 'login.stud.ntnu.no' ved ssh når dere sjekke email. Skriv 'vm1**.idi.ntnu.no' istedenfor 'login.stud.ntnu.no'. 2. Kompilere HelloWorld.c -------------------- Gå til katalog som holder HelloWorld.c og kjøre 'mpicc -o Hello HelloWorld.c'. Hvis det finnes ikke noe feil på HelloWorld.c, Hello.o vil generert etter kompilering. Here '-o Hello' betyr at vi skal ha kjørbar c objekt fil Hello som navn. 3. Kjøre MPI --------- Skriv 'mpirun -np 4 Hello' og vent resultat fra system.:-) Here '-np 4' spesifisere hvor mange prosessor skal brukes og i vår tilfelle 4. Mer kjøre kommando finnes i 'http://www-unix.mcs.anl.gov/mpi/www/www1/mpicc.html#mpicc' og 'http://www-unix.mcs.anl.gov/mpi/www/www1/mpirun.html#mpirun' Vedlegg: HelloWorld.c ------------------------------------------------------------- #include #include "mpi.h" int main(int argc, char **argv ) { int rank, size; MPI_Init( &argc, &argv ); MPI_Comm_size( MPI_COMM_WORLD, &size ); MPI_Comm_rank( MPI_COMM_WORLD, &rank ); printf( "Hello from process %d of %d\n", rank, size ); MPI_Finalize(); return 0; } --------------------------------------------------------------