A hybrid MPI/OpenMP implementation of Parallel Multipole Method