openacc - 将 OpenACC 与已编译的 C 程序一起使用
问题描述
我正在尝试通过在适用的 for 循环中插入 pragma 来使用 OpenACC 来加速 Samtools 包。
linux86-64/19.4/bin/pgcc -acc autopar -ta=tesla config.h stats.c
我收到以下错误消息:
stats.c:
PGC-F-0206-Can't find include file config.h (stats.c: 41)
PGC/x86-64 Linux 19.4-0: compilation aborted
我检查了,该文件与该config.h
文件位于同一目录中stats.c
。所以我不确定如何解决这个错误,以便我可以 GPU 加速 samtools。
在将编译指示添加到 stats.c 程序后,我也尝试安装 samtools,但我没有看到加速方面的差异。我还检查了运行期间是否使用了 GPU,例如,当我使用 samtools sort 并且似乎没有使用 GPU 时。
解决方案
推荐阅读
- python - 无法使用 PyMongo 将 MongoDB 与 Django 连接
- json - 如何将带有文本的图像编码为属性字符串
- android - 我可以为所有活动创建一个功能,播放,暂停音乐
- javascript - 我创建了两个函数:“opendoor”和“closedoor”。我试图按顺序调用它们,但只执行了最后一个
- r - 为元数据创建可变长度的样本向量
- mysql - 多次选择最近期货到期的利率 SQL
- dataframe - 当操作限制是行只能循环而不是一次全部时,如何在 Spark Data Frame lineage 上适合顺序操作?
- jsf - 将上下文传递给函数有用吗?
- allure - 只显示一个标签,当我尝试在诱惑报告中添加两个标签时
- automated-tests - 是什么导致了 yarn-error.log,这对我的项目有何影响?