Clang OpenMP 中的内存映射卸载到 GPU

Memory Mapping in Clang OpenMP offloading to GPU

我有一些与 Clang 中的 OpenMP 卸载相关的问题。

1.When clang将某个代码段卸载到NVIDIA GPU,数据将如何映射到GPU?

2.How 它将决定将哪些数据映射到 NVIDIA GPU 中的 "shared memory" 区域?

3.Will代码段中的常量映射到GPU中的常量内存?

我试图找到这些问题的答案,但找不到任何参考资料。提前致谢。

  1. 太笼统的问题,请澄清。
  2. clang-ykt 首先尝试使用共享内存,当编译器看到预分配缓冲区已完全使用时,它使用全局内存。 Clang trunk 目前只使用全局内存。
  3. 没有