Я выполняю задачу сортировки довольно большого массива беззнаковых, 64-битных, случайных сгенерированных целых чисел (более 5E7 элементов). Можете ли вы указать мне алгоритм параллельной сортировки, который может демонстрировать почти линейное ускорение, по крайней мере, в случае случайных данных?
Я работаю с Java, если это имеет какое-либо значение для быстрой сортировки.
Изменить: Обратите внимание, что этот вопрос в первую очередь касается параллельных сортов, способных достичь почти линейного ускорения. (Это означает, что когда количество исполняющих ядер увеличивается с P до 2P , время, затрачиваемое на параллельную сортировку, падает до 55-50 процентов вычислений, выполненных на P ядер.)