High Performance Computing: Fortran, Open-MP and MPI