The simulation environment takes a standard C program  translates it to an MPI-C program  then compiles  links  and runs it using MPICH2 MPI  or Message Passing Interface  is a widely used parallel programming model