我试图用Cray编译器编译OpenACC Fortan代码.
crayftn -o msqcomp -h omp -h acc msquared.f90错误消息失败。
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解决这个问题。谢谢。
发布于 2016-01-06 15:58:21
在编译之前,通过加载适当的模块来设置目标。你可能想要这个目标:
模块加载craype-accel-nvidia35 35
然后,您应该使用"ftn“包装器命令进行编译,而不是使用"crayftn”命令。
"-h omp“是Cray编译器的默认设置,因此您不需要这个标志。
当加载上面的模块时,"-h acc“是默认的,因此也是可选的。
有关详细信息,请参阅“”和“”。
https://stackoverflow.com/questions/34636672
复制相似问题