Hi Oswin,

 > I am currently investigating whether ViennaCL can be used as a possible
> GPU backend for our linear Algebra as part of the Machine Learning
> Library Shark. We started by using boost::ublas but then decided to
> reimplement it in a better way(e.g. we dropped about 70% of ublas code,
> redesigned the internal interfaced an now we have an ATLAS backend for
> CPU). Therefore, large parts of our library can be used as drop-in
> replacement for ublas. This makes ViennaCL very interesting for us.
> Unfortunately we will have to add a bit of operators and other functions
> as well
> (e.g. we drop the "element_" in element_cos or have operator* as
> elementwise multiplication, just because we deal with a lot of nonlinear
> computations.).

Unfortunately, C++ template metaprogramming is not very friendly to 
exchanging library interfaces at this point, free functions would be a 
lot easier.


> Therefore my question:
> In case i run into trouble at some point, can I ask here for some help
> on how to do it in a ViennaCL
> compatible way?

Sure, that's what the mailinglists are for :-)
If you have a bunch of smaller questions which require back&forth, we 
can also meet in the #viennaCL IRC channel at freenode if you want. Just 
let me know when to turn up.

Best regards,
Karli


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

Reply via email to