1 sütununa göre sıralamak istediğiniz büyük bir matris - 1045506 x 3
var. , Bir numpy matris olduğundan, ben Bana yükseğe biraz görünüyor bu adımı tamamlamak için yaklaşık 69ms
sürergpu için bir numpy matrisi sıralama
mat_sorted = mat[mat[:,0].argsort()]
bir sonuç elde etmek için argsort kullanabilirsiniz.
Sorun, hesaplamayı GPU kullanarak hızlandırmanın bir yolu var mı? Pycuda, theano gibi bazı kütüphanelere bakıyordum ama belgeleri anlamakta zorlanıyorum. Özellikle, numpy dizileri ve matrisleri gpu'ya geçirme kısmı. Herhangi bir işaretçi son derece yararlı olacaktır.
İlginç bir soru. İlke olarak sıralama işlemlerini paralel hale getirmenin basit bir yolu varsa, benim için açık değildir. – roadrunner66
@ roadrunner66: google "radix sort". – talonmies