K en büyük öz değerlerini hesaplamak için gereken spektral kümeleme için paralel algoritma üzerinde çalışıyorum. Matlab için Ceket eklentisini kullanıyorum ama ne yazık ki matlabdaki EIGS işlevini desteklemiyor (K değeri hesaplanamıyor. Paralel olarak eigen değerler) GPU'da bu görevi yapmak için başka bir araç/kütüphane önerebilir misiniz? Yoksa bunu GPU destekli Matlab'da yapabilir miyim?GPU'da k en büyük öz değerler nasıl hesaplanır?
5
A
cevap
2
Ben yukarıdaki yorum listede ChemEng yanıt veremezler, ama GPU tabanlı QR-ayrışma üzerine oldukça iyi bir kağıdın biliyoruz
: ceket Ayrıca http://users.ece.gatech.edu/~mrichard/Kerr_Campbell_Richards_QRD_on_GPUs.pdf
yapar svd() komutu çalışması? Tekil değerler özdeğerlerin sadece kareleridir.
Sayısal olarak, özdeğer sorunu için QR algoritmasının bir GPU uygulamasını yazabilirsiniz. Alternatif olarak burada sunulan herhangi bir yöntemin GPU uyumlu bir versiyonunu arayın: http: //cseweb.ucsd.edu/classes/fa04/cse252c/sakumar.pdf. Kullanıma hazır bir gpu kütüphanesinin farkında değilim. Özdeğer sorunu – chemeng
EIGS, seyrek matrisler içindir. Seyrek matrislere mi ihtiyacınız var veya yoğun matrisler için EIG'yi (hangi Ceket desteklerini) kullanabiliyorsunuz? – arrayfire
Özdeğer problemlerini tamamıyla, sadece yoğun versiyonda yapabilen CULA var. – leftaroundabout