MPI & OpenMP are used for parallel computing. Simply saying, MPI is mainly for multi-PC but OpenMP is for multi-core/CPU, single PC.
I found a good explanation here.
I am so excited to do something practical of parallel computing rather than theoretical model... really looking forward to it.