我需要一个用于C++ AMP的矩阵库,它能够执行基本操作以及任意大小矩阵的矩阵求逆和 QR 分解。
我最初发现有一个BLAS AMP 实现,但是我找不到任何地方说明 BLAS 是否可以执行矩阵求逆,谁能告诉我它的功能和/或建议一个更适合 AMP 的并行矩阵库?谢谢!
编辑:我找到了一个能够进行矩阵求逆的LAPACK AMP 库(我认为),但它仍在开发中 :(
我需要一个用于C++ AMP的矩阵库,它能够执行基本操作以及任意大小矩阵的矩阵求逆和 QR 分解。
我最初发现有一个BLAS AMP 实现,但是我找不到任何地方说明 BLAS 是否可以执行矩阵求逆,谁能告诉我它的功能和/或建议一个更适合 AMP 的并行矩阵库?谢谢!
编辑:我找到了一个能够进行矩阵求逆的LAPACK AMP 库(我认为),但它仍在开发中 :(
我找不到任何适用于 C++ AMP 的 LAPACK 库。但是,有一些可用于 OpenCL。
特别是来自田纳西大学的 clMAGMA。
http://icl.cs.utk.edu/magma/software/view.html?id=152
您将需要 AMD OpenCL BLAS 库从此处位于 LAPACK 下:
我认为这是您在 GPU 上使用开源库反转矩阵的唯一选择。与 CUDA 不同,作为 openCL,这将与平台无关(如 C++ AMP)。
-Matt Musto www.mustotechnologies.com