2012-04-03 8 views
5

Estoy trabajando en el algoritmo paralelo para clustering espectral para el cual necesito calcular K valores eigen más grandes. Estoy usando el plugin Jacket para Matlab pero lamentablemente no es compatible con la función EIGS en matlab (No es capaz de calcular K valores propios en paralelo) ¿Alguien puede sugerir alguna otra herramienta/biblioteca para hacer esta tarea en la GPU? ¿O puedo hacer esto en Matlab asistido por GPU?¿Cómo calcular k valores eigen más grandes en la GPU?

+0

Numéricamente hablando, podría escribir una implementación de la GPU del algoritmo QR para el problema de valor propio. Alternativamente, busque una versión compatible con GPU de cualquier método presentado aquí: http: //cseweb.ucsd.edu/classes/fa04/cse252c/sakumar.pdf. No conozco ninguna biblioteca de gpu lista para usar. el problema de valor propio – chemeng

+2

EIGS es para matrices dispersas. ¿Necesita matrices dispersas o puede usar EIG (que es compatible con Jacket) para matrices densas? – arrayfire

+0

Hay CULA que puede hacer bien los problemas de valor propio, pero solo en la versión densa. – leftaroundabout

Respuesta

Cuestiones relacionadas