2017-12-15 12 views
0

OpenACC spec rev 2.5의 2.5.3 절에서 "if 절이 나타나면 컴파일러에서 액셀러레이터에서 실행할 사본 한 개와 발생하는 로컬 스레드에서 실행할 사본 한 개를 생성합니다. 이 "로컬 스레드와의 만남"이란 GPU 커널을 호출하는 CPU 스레드일까요? 그렇다면 if 절이 false로 평가되면 둘러싸는 커널 구조의 코드가 CPU에서 실행됩니다."로컬 스레드와 마주침"이란 무엇입니까?

감사합니다. Peng

답변

1

"로컬 스레드"는 호스트 스레드를 의미하며, if 절이 거짓이면 영역이 호스트에서 실행되고 true이면 실행됩니다. 장치.