GPU 프로그래밍
CUDA 등 GPU 프로그래밍에서 말하는 '커널'에 대한 설명으로 올바른 것은?
- AGPU OS의 중심이 되는 부분
- BGPU에서 다수의 스레드가 동시에 실행하는 함수
- CGPU 칩을 식히는 부품
정답과 해설 보기
정답: B. GPU에서 다수의 스레드가 동시에 실행하는 함수
GPU 프로그래밍의 커널은 CPU 측 프로그램에서 호출되어, GPU에서 다수의 스레드가 같은 코드를 실행하는 함수입니다. 각 스레드는 자신의 번호를 이용해 담당할 데이터 요소를 선택합니다. 예를 들어 배열 덧셈이라면 하나의 스레드가 하나의 요소를 더하도록 커널을 작성하고, 요소 수만큼 스레드를 실행합니다. OS의 커널과 용어는 같지만 의미는 다릅니다.