Hi Karli,

Just to give you an intro:
I work in speech recognition, with C/C++ toolkits like HTK and Kaldi. We
have added some of our own libraries to these codebases maintained
internally at McGill. I am also familiar with Python, Perl, Bash and CUDA.
I use a Python wrapper called Gnumpy (wrapped around a CUDA matrix library
called CUDAMat) to train neural networks on GPU boards routinely. I use
Linear Algebra in my work routinely.

I had a very nice conversation with Philippe on IRC who mentioned that
there are some issues with GEMV in PyViennaCL. Since I am familiar with
Gnumpy I could look into that. Philippe also mentioned that the current
implementation of the SVD is a bit slow. I could profile that, and start
from there. If necessary start with a newer implementation and see if I get
any better. I was also recently working with the Generalized SVD. As of the
70's the GSVD was developed for N=2 matrices. Recently a group at Utah has
developed it for three or more matrices :http://www.alterlab.org/HO_GSVD/.
N=2 matrices case is based off the QR decomposition, for N>2 a QR
decomposition based method is not that straightforward. But given their
current (non-QR) solution I could try and implement that.

Do these sound like good things to start with?

Regards,
Aanchan
------------------------------------------------------------------------------
_______________________________________________
ViennaCL-devel mailing list
ViennaCL-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/viennacl-devel

Reply via email to