【发布时间】:2017-03-04 00:43:38
【问题描述】:
在 OpenMP 中,可以通过
在循环中使用共享变量#pragma omp parallel for shared(foo) private(bar)
在 OpenACC 中,我们有一个 private 子句,但没有 shared 子句。另一方面有copy、copyin、copyout等数据子句。
有时,我们使用加速器,它们有自己的私有内存,但也可以访问公共内存。
在这种情况下,我们可能希望加速器避免将数据复制到自己的私有内存中,而是对公共内存中的实例进行操作。
我们如何告诉 OpenACC 不要复制数据?
【问题讨论】:
标签: openacc