什么是#34;遇到本地线程"?

时间:2017-12-15 09:35:01

标签: openacc

在OpenACC规范2.5版的2.5.3节中,它说"当出现if子句时,编译器将生成两个构造副本,一个副本在加速器上执行,一个副本在遇到本地线程。这"遇到本地线程"意思?它是调用GPU内核的CPU线程吗?如果是这样,当if子句的计算结果为false时,封闭内核构造中的代码将在CPU上执行吗?

感谢您的帮助! 彭

1 个答案:

答案 0 :(得分:1)

正确和正确。通过“本地线程”它意味着主机线程。如果if子句为false,则该区域将在主机上运行,​​如果为true,则它将在设备上运行。