首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Cray编译器编译OpenACC Fortran代码

用Cray编译器编译OpenACC Fortran代码
EN

Stack Overflow用户
提问于 2016-01-06 15:22:31
回答 1查看 369关注 0票数 1

我试图用Cray编译器编译OpenACC Fortan代码.

代码语言:javascript
复制
crayftn -o msqcomp -h omp -h acc msquared.f90

错误消息失败。

代码语言:javascript
复制
ftn-1350 crayftn: WARNING in command line
  Command line option "-hacc" is being ignored because an accelerator target has not been specified.

所以很显然我必须指定目标加速器。问题是,我找不到任何关于如何在任何地方这样做的文档,不是在Bing搜索中,尤其是在crayftn手册页面中。有人知道该用什么旗子吗?

顺便说一句,我正试图为nvidia Tesla K40编译。我现在被Cray编译器困住了。即使我现在可以使用另一个编译器,我最终还是要为crayftn解决这个问题。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-06 15:58:21

在编译之前,通过加载适当的模块来设置目标。你可能想要这个目标:

模块加载craype-accel-nvidia35 35

然后,您应该使用"ftn“包装器命令进行编译,而不是使用"crayftn”命令。

"-h omp“是Cray编译器的默认设置,因此您不需要这个标志。

当加载上面的模块时,"-h acc“是默认的,因此也是可选的。

有关详细信息,请参阅“”和“”。

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

https://stackoverflow.com/questions/34636672

复制
相关文章

相似问题

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