Empirical evaluation of parallel implementations of MergeSort