Note:
If you forget running the above
command, some errors may occur because MPICH will
be used instead OpenMPI.
Both MPICH and OpenMPI are MPI implementations
and OpenMPI usually has better performance.
-o <file>: place the output into <file>. If this
option is omitted, the compiler will create execution program named
a.out in working directory.
<path>: directory where the code is. It is optional.
-O: compile the program with optimization
-fopenmp: compiling openMP program