2013-02-16 1 views
-1

일부 변수가 있는데 각 스레드가 함께 작동해야하므로 동기화해야하므로 내 프로그램에서 __syncthreads() 함수를 호출해야하지만 그렇지 않습니다. 그것을 어디서 부를지를 알아라. 추가 __syncthreads()은 같은 블록에서 스레드를 동기화하는 것이 기본 동기화 장벽은, 당신의 __global__ kernel 또는 다른 __device__ 기능에서 호출해야하므로CUDA에서 __syncthreads() 함수를 호출 할 곳

+2

질문을 개선하십시오. __syncthreads를 호출 할 위치를 모르는 경우에는 호출 할 필요가 없습니다. –

답변

1

__syncthreads() 기능은 __device__ 기능입니다.