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