Параллельная сортировка на месте для массивов

Мне часто нужно сортировать большие массивы (несколько миллиардов элементов), которые стали узким местом моего кода. Я ищу способ распараллелить это.

Существуют ли параллельные реализации дляndarray.sort() функционировать? Модуль Numexpr обеспечивает параллельную реализацию для большинства математических операций над массивами numpy, но не обладает возможностями сортировки.

Может быть, можно сделать простую обертку вокруг реализации параллельной сортировки в C ++ и использовать ее через Cython?

Ответы на вопрос(2)

Ваш ответ на вопрос