我需要C++ AMP的矩阵库,它能够执行基本操作以及任意大小的矩阵和QR分解的矩阵求逆。
我最初发现有一个BLAS AMP implementation,但我找不到任何说明BLAS是否可以执行矩阵求逆的内容,任何人都可以启发我的能力和/或建议一个更合适的并行矩阵库对于AMP?谢谢!
编辑:我发现LAPACK AMP library能够进行矩阵求逆(我认为),但它仍在开发中:(
答案 0 :(得分:2)
据我所知,您最好的选择是已经链接到的LAPACK library。 C ++ AMP仍然相当新,到目前为止科学计算似乎并没有大量使用。
还有一些其他正在开发的C ++ AMP库可能会引起您的兴趣。
答案 1 :(得分:1)
我无法为C ++ AMP找到任何LAPACK库。但是,有一些可用于OpenCL。
特别是来自田纳西大学的clMAGMA。
http://icl.cs.utk.edu/magma/software/view.html?id=152
您需要AMD OpenCL BLAS库从这里开始使用LAPACK:
我认为这是您在GPU上使用开源库反转矩阵的唯一选择。作为openCL,与CUDA不同,这将是平台无关的(如C ++ AMP)。
-Matt Musto www.mustotechnologies.com