适用于C++AMP矩阵库的求逆、QR分解

C++ AMP suitable matrix library for inversion, QR decomposition

本文关键字:QR 分解 C++AMP 适用于      更新时间:2023-10-16

我需要一个C++AMP的矩阵库,它能够执行基本运算以及任意大小矩阵的矩阵求逆和QR分解。

我最初发现有一个BLAS AMP实现,但我找不到任何地方说明BLAS是否可以执行矩阵求逆,有人能告诉我它的功能和/或建议一个更适合AMP的并行矩阵库吗?谢谢

edit:我发现了一个LAPACK AMP库,它能够进行矩阵反转(我认为),但它仍在开发中:(

据我所知,你最好的选择是你已经链接到的LAPACK库。C++AMP仍然是一个相当新的库,到目前为止似乎在科学计算方面还没有太大的应用。

您可能还感兴趣的其他一些正在开发中的C++AMP库。

  1. 算法
  2. 爆破
  3. FFT
  4. 随机数生成
  5. 通用内核

我找不到任何C++AMP的LAPACK库。但是,也有一些可用于OpenCL。

特别是田纳西大学的clMAGMA。

http://icl.cs.utk.edu/magma/software/view.html?id=152

你将需要AMD OpenCL BLAS库坐在LAPACK下面从这里:

http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-math-libraries/

我认为这是你在GPU上使用开源库反转矩阵的唯一赌注。作为openCL,这将是与平台无关的(如C++AMP),与CUDA不同。

-马特·穆斯托www.mustomtechnologies.com