GPU在General Purpose中的使用已经很普遍了。最基本的东西,矩阵乘法是OpenCL教程的第一个。而不是为特定的gpu编写代码和内核代码。是否有可能从像MKL之类的库调用它们。Arrayfire在那里,但不是免费的。我试图将我的仿真软件移植到具有矩阵多,LU分解,FFT等的GPU。我正在寻找这些健壮的代码,而不是从头开始编写它们。我已经有一个工作的多开放程序与我,但只是缺乏一些知识在集成它与我的代码。在下一步中,我尝试使用LU,是否有任何可以帮助我的LU代码。
查看ViennaCLhttp://viennacl.sourceforge.net/viennacl-about.html
它有线性代数支持(BLAS1-3),求解器等
除了ViennaCl还有clMagma:
http://icl.cs.utk.edu/magma/news/news.html?id=303