文件名称:matlab矩阵的乘法代码书写-LinAlg:用于异构超级计算机的小型可扩展矩阵库
文件大小:162KB
文件格式:ZIP
更新时间:2024-06-23 23:47:55
系统开源
matlab矩阵的乘法代码书写林阿尔格 用于异构超级计算机的小型可扩展矩阵库 如果你觉得你花了太多时间来调整你的算法以适应超级计算机上常见的库:LinAlg 是一个 C++ 库,为对 BLAS、LAPACK、CUDA:copyright:、MPI、intel:copyright: MKL 等的调用提供了一层薄薄的抽象层。目标是在不产生开销的情况下提高您的生产力。 它试图成为什么 在为大规模并行和异构系统编写算法时提高生产力的库 快速且几乎没有开销 小巧且易于扩展/适应您的特定需求 适合在超级计算机上常见的软件生态系统之上使用 表达清晰,而不是优雅而晦涩 例子 此示例说明了一些功能: 模板矩阵类型(支持所有 BLAS/LAPACK 类型) 支持不同的计算引擎 支持 MPI 支持异步执行 一些辅助函数,如读取文件和计时操作 // This code // - allocates a matrix on a GPU // - creates a vector of submatrices containing the diagonal // blocks // - reads the content of a file with