适用于 Windows 的 OpenAcc

Posted

技术标签:

【中文标题】适用于 Windows 的 OpenAcc【英文标题】:OpenAcc for Windows 【发布时间】:2016-09-19 14:15:39 【问题描述】:

使用 Visual Studio,我能够在配备 geforce gtx 560 ti GPU 的工作站上构建和执行使用 CUDA 的 C++ 代码。我还从 NVIDIA 开发者网站下载了 OpenACC 工具包,我想为我的 Windows 操作系统安装它。但是,我一直读到我需要安装基于 linux 的操作系统,但 Windows 支持 PGI 编译器。是否可以安装 OpenAcc for Windows 并在 Visual Studio 中构建/执行?

【问题讨论】:

【参考方案1】:

PGI 在 Windows、Linux 和 MacOSX 上支持 C 和 Fortran。 C++ 在 Linux 上可用。 Portland Visual Fortran (PVF) 产品是一个 VS 插件。 C 编译器可通过命令行获得。 Windows 上的 C 和 Fortran 都支持 OpenACC。

【讨论】:

谢谢,我最终只是在我的工作站上安装了 Ubuntu。我现在可以很好地使用 PGI 编译器了。【参考方案2】:

我从未在 Visual Studio 中尝试过,但我已经下载了适用于 Windows 的 PGI 编译器并使用他们的试用许可证构建了 OpenACC 代码。他们出售一种名为 PGI Visual Fortran 的产品,它确实与 VS 集成,所以我希望你可以对 C 和 C++ 编译器做同样的事情。

【讨论】:

谢谢,我最终只是在我的工作站上安装了 Ubuntu。我现在可以很好地使用 PGI 编译器了。 您尝试过 C++11 还是只是 C 示例?最初的问题是关于 C++。 看来你是对的。我刚刚检查了我的安装,我有 C 编译器,但没有 C++ 编译器。在 PGI 网站上我看到:Note: Effective with the PGI 2016 release, the PGI C++ compiler is no longer supported on Microsoft Windows.

以上是关于适用于 Windows 的 OpenAcc的主要内容,如果未能解决你的问题,请参考以下文章

是否有适用于 Windows 的免费堆损坏检测工具? [复制]

无法更新 \tools - 适用于 Windows 的 Android SDK 命令行工具

适用于 XP 的 Windows 防火墙规则

适用于 Windows 的 OpenAcc

适用于 Linux 的 Windows 子系统安装指南 (Windows 10) (微软官方文档)

适用于 Windows 的 Git 不执行我的 .bashrc 文件