parallel quicksort