BLAS 2 级波段矩阵向量积多个向量
BLAS Level 2 band matrix-vector product multiple vectors
BLAS Level 2 中存在带状矩阵向量积的例程,适用于一般情况和对称情况(MKL 实现的链接(。
cblas_?GBMV
cblas_?SBMV
在这种情况下,有没有办法使用多个向量(不使用外部 for 循环(来最大限度地提高性能?
我认为 Spike 库应该有这样一个对称情况的例程。不过,恐怕我不能再帮忙了,因为我从未使用过它。
Spike的算法和实现(用于系统求解(在[Polizzi & Sameh, Comp. Fluids (36(, 2007]中概述。
AFAIK 答案是否定的。
可在此处找到 3 级 BLAS 子例程的完整列表
http://www.netlib.org/blas/#_level_3
并且没有带状矩阵子例程。
额外信息:如果您正在使用blas/lapack&C++,最近有一项设计C++界面的举措:
http://www.netlib.org/na-digest-html/17/v17n21.html#1
(cblas和lapacke更倾向于C用法(
相关文章:
- 特征命名访问向量段
- 在 C++ 中使用 SIMD 向量的矩阵乘法
- C++:实现向量和矩阵类的最佳结构
- 特征误差:INVALID_MATRIX_PRODUCT乘向量和矩阵
- 有效地将列/行插入到就地存储在行/列主向量的矩阵中
- 制作带有数组与向量的矩阵有哪些优缺点
- C++ 为什么要在向量段断层中放置对象
- glm ::翻译 - 它是否从向量构建矩阵
- C++中的特征库有一个动态向量或矩阵吗
- 使用Armadillo库中的指数向量索引矩阵
- 从C++中传递给函数的指针向量访问矩阵
- (简单C++)从文件中获取带有向量的矩阵
- 使用 STL 向量创建矩阵
- 使用小数组制作长向量(列矩阵)
- 是否有一个 c++ 矩阵库,我可以在其中索引具有非连续向量的矩阵,如 R 中的矩阵
- 使用 Parfor 从向量创建矩阵
- 使用向量的矩阵乘法
- 犰狳C++中的元素向量或矩阵乘法
- 存储指向特征向量"段"的指针而不复制?
- 从标准向量到特征/密集向量的矩阵