从 COO 转换为压缩稀疏矩阵
我希望最好从矩阵市场为我的 OpenCL 库提供 CSR 文件,我在 C 语言中搜索了很多 CSR 生成器,但没有得到任何结果。我发现矩阵市场格式很舒服,因为它们定义了读写功能。我也很好奇 CUDA C 中的 CUSP 库如何能够从 .mtx 文件读取 COO 矩阵并将其转换为 CSR 格式。提前致谢
I wanted CSR files preferably from matrix market for my OpenCL library, I searched a lot for CSR generators in C but didn't get any. I find matrix market formats comfortable since they have defined the functions for read and write. I'm also curious how CUSP library in CUDA C is able to read COO matrix from an .mtx file and can convert it to CSR format. Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在
cusp::io
。
在重新发明轮子之前,您可能需要看看 ViennaCL,其中已经包含OpenCL CSR 矩阵类型、spMV 实现以及基于该 spMV 实现构建的许多迭代求解器。
You can see the code for reading matrices in
cusp::io
.Before you go reinventing the wheel, you might want to take a look at ViennaCL, which already include OpenCL CSR matrix types, an spMV implementation, and a number of iterative solvers built on that spMV implementation.