OpenACC Hello World (win10)
2021-04-12 23:26
标签:com ora world mmu sof soft span 原因 阶段 ? 在 windows 10 上搭建 OpenACC 环境,挺麻烦 ● 安装顺序:Visual Studio 2015(PGI 编译器不支持 Visual Studio 2017);CUDA Toolkite 9.1(https://developer.nvidia.com/cuda-downloads);PGI 编译器(https://www.pgroup.com/products/community.htm?*utm*_campaign=CE&utm_source=dev_nvidia_oacc&utm_medium=web_link&utm_term=*get_ce_text*) ● 编写代码 ● 在 Visual Studio 2015 上死活不能编译,先是要求添加 openacc.h 的路径(C:\Program Files\PGICE\win64\18.4\include),然后报错: 这是因为在 前面强行添上 #include 前面强行添上 #include 1 #include
严重性 代码 说明 项目 文件 行
错误 C1021 无效的预处理器命令“include_next” OpenACCProject c:\program files\pgice\win64\18.4\include\sal.h 28
1 ...
2 #if defined __PGI_TOOLS14
3 #include
1 ...
2 #if defined __PGI_TOOLS12
3 #include
严重性 代码 说明 项目 文件 行 错误 LNK1158 无法运行“rc.exe” OpenACCProject D:\Code\OpenACC\OpenACCProject\OpenACCProject\LINK 1
说到底这是 MS 编译器不支持 OpenACC 的原因,缺少宏 _OPENACC 的定义
● 代码在 pgi 编译器下正确的编译和执行
1 PGI Community Edition 18.4 2 Microsoft Windows [版本 10.0.17134.1] 3 (c) 2018 Microsoft Corporation。保留所有权利。 4 5 C:\Users\cuan>D: 6 7 D:\>cd D:\Code\OpenACC\OpenACCProject\OpenACCProject 8 9 D:\Code\OpenACC\OpenACCProject\OpenACCProject>pgcc -o main-no-acc.exe main.c 10 11 D:\Code\OpenACC\OpenACCProject\OpenACCProject>main-no-acc.exe 12 OpenACC not support. 13 14 15 D:\Code\OpenACC\OpenACCProject\OpenACCProject>pgcc -acc -o main.exe main.c 16 17 D:\Code\OpenACC\OpenACCProject\OpenACCProject>main.exe 18 1 device found! 19 20 21 D:\Code\OpenACC\OpenACCProject\OpenACCProject>
OpenACC Hello World (win10)
标签:com ora world mmu sof soft span 原因 阶段
原文地址:https://www.cnblogs.com/cuancuancuanhao/p/8991334.html
下一篇:C# 委托
文章标题:OpenACC Hello World (win10)
文章链接:http://soscw.com/index.php/essay/74928.html