【发布时间】:2018-06-17 02:08:53
【问题描述】:
我有一些与 Clang 中的 OpenMP 卸载相关的问题。
1.当clang将某个代码段卸载到NVIDIA GPU时,数据将如何映射到GPU?
2.它将如何决定将哪些数据映射到NVIDIA GPU中的“共享内存”区域?
3.代码段中的常量会映射到GPU中的常量内存吗?
我试图找到这些问题的答案,但找不到任何参考。提前致谢。
【问题讨论】:
标签: clang openmp llvm nvidia offloading
我有一些与 Clang 中的 OpenMP 卸载相关的问题。
1.当clang将某个代码段卸载到NVIDIA GPU时,数据将如何映射到GPU?
2.它将如何决定将哪些数据映射到NVIDIA GPU中的“共享内存”区域?
3.代码段中的常量会映射到GPU中的常量内存吗?
我试图找到这些问题的答案,但找不到任何参考。提前致谢。
【问题讨论】:
标签: clang openmp llvm nvidia offloading
【讨论】:
#pragma omp target data map(to:A[0:size*size]) map(to:B[0:size*size]) map(tofrom:EA[0:size*size]) 时,所有这些数据(A、B 和 EA 数组)是否会仅映射到全局内存?