No, they are not. OpenMP is for distributing work on a multi-core machine using threads whereas MPI is used to distribute work among a cluster of machines. You should really sharpen your Google skills, because this information is easily available.