2012-04-03 20 views
5

Sto lavorando all'algoritmo parallelo per il clustering spettrale per il quale ho bisogno di calcolare i valori di autovalore K più grandi. Sto usando il plugin Jacket per Matlab ma purtroppo non supporta la funzione EIGS in MATLAB (non è in grado di calcolare K valori di autenticità in parallelo) Qualcuno può suggerire qualche altro strumento/libreria per eseguire questa operazione su GPU? O posso ancora farlo in Matlab con assistenza GPU?Come calcolare k i maggiori valori di autovalore sulla GPU?

+0

In senso numerico, è possibile scrivere un'implementazione GPU dell'algoritmo QR per il problema degli autovalori. In alternativa, cerca una versione compatibile con GPU di qualsiasi metodo presentato qui: http: //cseweb.ucsd.edu/classes/fa04/cse252c/sakumar.pdf. Non sono a conoscenza di alcuna gpu-library pronta per l'uso il problema degli autovalori – chemeng

+2

EIGS è per matrici sparse. Avete bisogno di matrici sparse o potete usare EIG (che Jacket supporta) per matrici dense? – arrayfire

+0

C'è CULA che può fare tutti i problemi di autovalore, ma solo nella versione densa. – leftaroundabout

risposta