美文网首页
试试GUN的OpenACC环境

试试GUN的OpenACC环境

作者: 粗识名姓 | 来源:发表于2020-09-11 18:26 被阅读0次

    早先尝试过Win10下PGI OpenACC Fortran环境搭建,使用的是PGI的编译器,配置起来比较麻烦,安装文件也十分庞大

    无意中发现GUN的编译器也支持OpenACC了,下面试试

    不同版本的GUN和OpenACC版本的对应

    不同的预编译环境选择,如下图:

    预编译环境选择

    windows下的选择只有Msys2
    一路“下一步”... 安装完。

    环境配置

    参考1参考2参考3
    在64位系统中,会有三个入口,如下图所示:

    三个入口
    安装软件包要从第三个入口进;写程序编译要从前面的入口进(32位进第一个,64位进第二个)
    $ pacman -Syu #更新全部
    $ pacman -Ss gcc #搜索gcc
    $ pacman -Ss gcc | grep mingw64 #搜索含mingw64的gcc
    $ pacman -S mingw-w64-x86_64-toolchain #安装64位的mingw-gcc环境
    $ pacman -S nano #安装nano
    $ exit #正常退出途径
    

    从第二个入口MSYS2 MinGW 64-bit进入,如下图说明编译环境安装成功:

    GCC版本

    连接CodeBlocks和Msys

    参考
    连接两部分的工作跟之前的Win10下PGI OpenACC Fortran环境搭建经验类似,不再赘述了
    有一点需要记录的,在调用openacc的内置方法时,比如:acc_get_property.f90,需要连接libgomp,在Msys中搜索可以找到,添加到编译器设置中的“链接器设置”中即可
    目前的GCC 10.2版本的预编译版本在msys中仅仅支持host模式,加速效果不明显。
    想要自行编译支持显卡的版本,N卡在谷歌关键词 msys2 nvptx 部分被卡住了,A卡在关键词msys2 llvm处望而却步...
    编译参考

    更多新闻

    long long to be continued...

    相关文章

      网友评论

          本文标题:试试GUN的OpenACC环境

          本文链接:https://www.haomeiwen.com/subject/ogjbektx.html