为什么我的 mkl 稀疏矩阵模块无法正常工作?

发布于 2025-01-17 05:51:20 字数 822 浏览 1 评论 0原文

我首先使用 mkl 稀疏矩阵模块创建了一个 CSR 矩阵。 这部分是正常的,可以创建。 然后我用mkl_sparse_s_add进行矩阵加法,然后程序就报错了。 错误报告的内容是 0x00007FFDA75F478C (KernelBase.dll)(在 mkl.exe 中)抛出异常:0xC06D007E:找不到模块(参数:0x000000CEB30FF5B0)。 这是我的代码

#include <stdio.h>
#include <assert.h>
#include <math.h>
#include "mkl_spblas.h"
#include <mkl.h>

int main() {
    MKL_INT rowPtr[6] = { 0,3,5,8,11,13 };
    MKL_INT columns[13] = { 0,1,3,0,1,2,3,4,0,2,3,1,4 };
    float values[13] = { 1,-1,-3,-2,5,4,6,4,-4,2,7,8,-5 };
    sparse_matrix_t elementMatrix2; sparse_matrix_t elementMatrix3;
    mkl_sparse_s_create_csr(&elementMatrix2,SPARSE_INDEX_BASE_ZERO,5,5,rowPtr,rowPtr+1,columns,values);
    mkl_sparse_s_add(SPARSE_OPERATION_NON_TRANSPOSE, elementMatrix2, 1, elementMatrix2, &elementMatrix3);
}

帮助我正常运行程序

I first created a CSR matrix using the mkl sparse matrix module.
This part is normal and can be created.
Then I used mkl_sparse_s_add for matrix addition, and then the program reported an error.
The content of the error report is
Exception thrown at 0x00007FFDA75F478C (KernelBase.dll) (in mkl.exe): 0xC06D007E: Module not found (parameter: 0x000000CEB30FF5B0).
Here's my code

#include <stdio.h>
#include <assert.h>
#include <math.h>
#include "mkl_spblas.h"
#include <mkl.h>

int main() {
    MKL_INT rowPtr[6] = { 0,3,5,8,11,13 };
    MKL_INT columns[13] = { 0,1,3,0,1,2,3,4,0,2,3,1,4 };
    float values[13] = { 1,-1,-3,-2,5,4,6,4,-4,2,7,8,-5 };
    sparse_matrix_t elementMatrix2; sparse_matrix_t elementMatrix3;
    mkl_sparse_s_create_csr(&elementMatrix2,SPARSE_INDEX_BASE_ZERO,5,5,rowPtr,rowPtr+1,columns,values);
    mkl_sparse_s_add(SPARSE_OPERATION_NON_TRANSPOSE, elementMatrix2, 1, elementMatrix2, &elementMatrix3);
}

Helps me run the program normally

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

‖放下 2025-01-24 05:51:20

任何其他正在研究类似问题的人都可以参考英特尔社区来获取解决方案,因为此查询已得到解决 此处
在这种情况下,重新安装 MKL 后问题得到解决。

Anyone else who is looking into this with similar issues can refer to the Intel communities for the solution as this query has been addressed here.
In this case, the issue got resolved after reinstalling the MKL.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文