스레드 번호 및 threadID에 대해 의심의 여지가 없습니다. 그 X 지수가 1 인 다음 스레드가 온다 Y 인덱스가 0이므로스레드 ID 및 ID
2D 스레드 (1,0) 스레드 1 (0,1) 스레드의 스레드 ID 또는 스레드 번호는 무엇 ? 나는 그것이 3라고 느낀다. 그러나 어떻게? 스레드 (0,1)에 대해 ThreadId = blockIdx.x * blockDim.x + threadIdx.x의 공식을 어떻게 적용 할 수 있습니까? 이 공식을 사용하여 thread 3의 thread (0,1)에 대한 threadID 값을 계산하려면 어떻게해야합니까? 아니면 다른 수식, 어떻게 찾을 수 있습니까? 3D를 어떻게?
어떻게 총계를 결정할 수 있습니까? x 방향의 나사산 함께? 예 : 행렬 요소에 액세스하는 경우. 행렬 크기가 3이면 스레드 (0,0)는 첫 번째 요소에 액세스하고 스레드 (1,0)는 두 번째 요소에 액세스하고 스레드 (2,0)는 세 번째 요소에 액세스 한 다음 스레드 (0,1)에 액세스합니다. 두 번째 행의 첫 번째 요소 (네 번째 요소)에 액세스합니다. 그러나 thread (3,0)은이 그림에서 어떻게 무시됩니까? 어떤 요소 스레드 (3,0)가 액세스하고 어떻게됩니까? 실행 설정에 따라 블록 크기와 격자 크기가 지정 되었습니까?
CUDA C 프로그래밍 안내서의 "2.2 스레드 계층 구조"를 참조하십시오. – talonmies
질문 1 개당 하나의 질문 : http://stackoverflow.com/faq –
@PaulR. 오 그래. 확실한. 나는 질문 당 1 개의 질문을 넣을 것이다. – robot