GPU 프로그래밍
CUDA 스레드 계층의 조합으로 올바른 것은? (큰 순서)
- A그리드 → 블록 → 스레드
- B스레드 → 블록 → 그리드
- C블록 → 스레드 → 그리드
정답과 해설 보기
정답: A. 그리드 → 블록 → 스레드
커널을 한 번 실행하면 전체가 그리드가 되고, 그리드는 다수의 블록으로, 블록은 다수의 스레드로 나뉩니다. 하나의 블록에 속한 스레드는 같은 SM(연산기의 집합)에서 실행되며, 공유 메모리로 협력하거나 동기화할 수 있습니다. 서로 다른 블록은 독립적으로 실행되므로 GPU 규모에 따라 동시에 실행되는 블록 수가 달라지며, 같은 프로그램이 크고 작은 GPU에서 모두 동작합니다.