并行的模板化数值线性代数

计算科学 线性代数 并行计算 图书馆 精确
2021-12-13 21:43:45

我必须用更高精度的算术来反转大但人口稠密的矩阵。因此,我正在寻找类似 PLASMA 库的东西,它可以在共享内存机器上并行执行 Cholesky 或 LU 分解。不幸的是,它只支持经典的浮点数或双精度算术。因此,我正在寻找具有相同功能但能够使用任意精度数据类型的模板库。

非常感谢!

1个回答

libelemental.org上提供的Elemental可能有您的要求。从 0.84 版的文档中:

尽管 Elemental 还没有完全支持对任意字段的计算,但它的绝大多数部分都支持。将模板化实现移动到头文件中是该过程中的必要步骤,并且还允许利用某些模板技术以简化类层次结构。