A new omp based hmpi implemenetation