Exemple Job Condor
MPI
Fichier à
soumettre
universe = MPI
executable = simplempi
log = logfile
input = infile.$(NODE)
output = outfile.$(NODE)
error = errfile.$(NODE)
machine_count = 4
queue
Code Mpi de
l’exécutable
/**************
* simplempi.c
**************/
#include
#include "mpi.h"
int main(argc,argv)
int argc;
char *argv[];
{
int myid;
char line[128];
MPI_Init(&argc,&argv);
MPI_Comm_rank(MPI_COMM_WORLD,&myid);
fprintf ( stdout, "Printing to stdout...%d\n", myid );
fprintf ( stderr, "Printing to stderr...%d\n", myid );
fgets ( line, 128, stdin );
fprintf ( stdout, "From stdin: %s", line );
MPI_Finalize();
return 0;
}
MakeFile
CC =
/usr/local/bin/mpicc
CLINKER = $(CC)
CFLAGS = -g
EXECS = simplempi
all: $(EXECS)
simplempi: simplempi.o
$(CLINKER) -o simplempi simplempi.o -lm
.c.o:
$(CC) $(CFLAGS) -c $*.c