NVCC 5.0和OpenACC

las*_*gar 7 cuda nvcc openacc

根据NVIDIA网站:

"CUDA工具包补充并完全支持使用OpenACC指令进行编程."

这是否意味着可以使用编译nvcc器编译OpenACC程序(pargma和API)?或者它意味着只支持运行时例程调用?

不幸的是,我现在无法安装CUDA Toolkit 5.0来获得我的答案.谢谢!

Tom*_*Tom 7

要使用OpenACC指令编译程序,您需要使用OpenACC编译器 - 目前这意味着Cray,PGI或CAPS.

OpenACC编译器使用CUDA工具包的一部分,具体取决于它们可以使用各种组件的实现,例如ptxas将PTX组装到机器代码.Toolkit还包括cuBLAS/cuFFT/cuSPARSE等库,它们可以与OpenACC互操作,以便您可以在同一个应用程序中同时使用库和OpenACC - 您还可以与CUDA C/C++进行互操作.

nvcc 本身不是OpenACC编译器.