我想用OpenACC指令並行化我的代碼。據說這是一個跨平臺的API。開發商在VisualStudio中沒有提供有關OpenACC的信息。有沒有辦法做到這一點?Visual C++中的OpenACC
回答
目前只有PGI,CAPS和Cray可用的OpenACC實現。我認爲PGI在2010 newsletter中提到了Visual Studio的beta級插件,但我認爲他們沒有任何官方支持。 CAPS只在他們的網站上提到Linux支持。 Cray僅適用於Cray羣集的用戶,我不相信他們運行Windows。
所以我認爲你目前需要一臺Linux機器或可能是一臺Mac。我預計這將在未來發生變化,但我不知道具體的計劃。
「Cray僅適用於Cray羣集的用戶,我不相信他們運行Windows。」實際上他們的確如此。 CX1桌面超級計算機與Windows 2008 HPC Server一起銷售,但現在該產品線已停產。 – 2012-07-12 09:04:30
@HristoIliev是的,但編譯器是VS – Mikhail 2014-03-21 16:43:22
更新:PGI現在是NVIDIA的一部分,請訪問https://developer.nvidia.com/openacc-toolkit - 在這裏您可以找到關於VS&OpenACC的大量信息 – 2017-09-02 23:39:37
CAPS企業公司目前也已提供了Windows版本:http://www.caps-entreprise.com/products/caps-compilers/
- 1. Visual Studion中的OpenACC(Visual C++)
- 2. OpenACC中的減少
- 3. OpenAcc for Windows
- 4. OpenACC和麪向對象的C++
- 5. NVCC 5.0和OpenACC的
- 6. Windows環境OpenACC
- 7. 在OpenAcc中使用cuBLAS
- 8. OpenACC的:有沒有相應的OpenMP中
- 9. OpenACC邊界問題
- 10. OpenACC使用math.h庫
- 11. openACC:內存管理
- 12. OpenACC的 - 私人2D陣列
- 13. 共享變量和OpenACC的
- 14. 正確使用OpenACC中的device_type
- 15. 用於OpenACC的C /預處理器標準宏?
- 16. Visual Studio中的C++
- 17. 在OpenACC中使用原子函數
- 18. 在OpenACC中有效使用存儲器
- 19. OpenACC - 稀疏矩陣庫
- 20. openAcc如何配置文件
- 21. OpenACC-OpenMP支持Arm Mali GPU
- 22. OpenACC和floor/ceil函數
- 23. Visual C#到Visual C++
- 24. Visual C#或Visual C++
- 25. Visual Studio 2012中的Visual C++ Runtime Distributable 2010
- 26. OpenACC的和高速緩存耕作
- 27. OpenACC的代碼,有時作品錯
- 28. 與OpenACC共享內存的使用
- 29. 錯誤編譯OpenACC的例程「pgf90_copy_f77_argl_i8」
- 30. OpenACC知道CAPS編譯器的限制
抱歉,VS不支持(的實現要容易得多)的OpenMP近10歲的2.0版本,並且希望OpenACC的支持? – 2012-07-11 14:58:51
爲什麼不給圖書館一個嘗試?它們與指令一樣易於使用,並且支持Visual Studio。任何NVIDIA圖書館,CULA圖書館或ArrayFire(我工作的)都將對您有所幫助。 – arrayfire 2012-07-12 03:49:00