首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OpenACC -稀疏矩阵库

OpenACC -稀疏矩阵库
EN

Stack Overflow用户
提问于 2017-04-13 16:36:21
回答 1查看 384关注 0票数 0

我使用OpenACC在C++中进行稀疏矩阵计算。我需要在OpenACC区域内使用矩阵操作。

是否有与OpenACC兼容的稀疏矩阵库?

我习惯于特征,但它似乎不兼容OpenACC,除非我手动修改源代码,这听起来不是一个好主意.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-19 16:34:59

如果您的目标是NVIDIA,则PGI的OpenACC实现可以与cuSparse互操作,这意味着您可以在调用库和OpenACC代码之间共享数据。假设您正在使用PGI,可以在$PGI/linux86-64/2016/examples/CUDA-Libraries/cuSPARSE/.中找到示例请注意,cuSPARSE没有设备端例程,必须从主机调用。但是,OpenACC托管设备数据可以通过"host_data“指令传递给cuSPARSE例程。

cuBLAS有设备例程,您可以在OpenACC计算区域内使用这些例程。当然,这些都不是为稀疏矩阵操作而调优的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43397506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档