适用于 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 命令行工具