Ich muss oft große numpy Arrays (einige Milliarden Elemente) sortieren, was zu einem Engpass in meinem Code wurde. Ich suche nach einer Möglichkeit, es parallel zu machen.Parallele In-Place-Sortierung für numpy Arrays
Gibt es parallele Implementierungen für die ndarray.sort()
Funktion? Das Numexpr-Modul bietet eine parallele Implementierung für die meisten mathematischen Operationen auf numpigen Arrays, aber es fehlen Sortiermöglichkeiten.
Vielleicht ist es möglich, einen einfachen Wrapper rund um eine C++ - Implementierung der parallelen Sortierung zu erstellen, und verwenden Sie es über Cython?
Sie könnten Theano (http://deeplearning.net/software/theano/index.html) ansehen. Ich bin mir nicht sicher, ob seine sort() -Funktion parallel ist - aber es ist kompiliert und läuft auf einer GPU. – Dietrich