Parallel sorting algorithm using OpenMP