use openmp parallel sort