适用于C++AMP矩阵库的求逆、QR分解
C++ AMP suitable matrix library for inversion, QR decomposition
我需要一个C++AMP的矩阵库,它能够执行基本运算以及任意大小矩阵的矩阵求逆和QR分解。
我最初发现有一个BLAS AMP实现,但我找不到任何地方说明BLAS是否可以执行矩阵求逆,有人能告诉我它的功能和/或建议一个更适合AMP的并行矩阵库吗?谢谢
edit:我发现了一个LAPACK AMP库,它能够进行矩阵反转(我认为),但它仍在开发中:(
据我所知,你最好的选择是你已经链接到的LAPACK库。C++AMP仍然是一个相当新的库,到目前为止似乎在科学计算方面还没有太大的应用。
您可能还感兴趣的其他一些正在开发中的C++AMP库。
- 算法
- 爆破
- FFT
- 随机数生成
- 通用内核
我找不到任何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
相关文章:
- 通过递归进行因子分解
- 有人能分解一下这个c++模板的语法吗
- C++ 乔列斯基因式分解
- 如何加快本征C++中的LU分解?
- 如何将整数分解为不同的变量?
- 减少本征的 QR 分解
- Xcode 中的加速框架以获得 A 的 QR 分解,但找不到 zgeqrf
- 将无向连接图分解为两个组件
- 在 C++ 中分解数字
- 分解SWIG Python接口 - 容器会产生命名空间冲突
- 对模板参数包操作进行因素分解
- 如何修复 LU 分解?
- 动态矩阵特征分解过程中的误差
- 正在从程序内存中分解x指令
- 在分解的 QR 上应用一个大矩阵
- 对特征QR分解感到困惑
- QR分解的正交化输出略微无关的正交矩阵
- 适用于C++AMP矩阵库的求逆、QR分解
- c++中的薄QR分解
- 基于GSL的QR分解的零空间基