GPU 프로그래밍
NVIDIA 이외의 GPU에서도 사용할 수 있는, GPU 등의 병렬 계산을 위한 프로그래밍 체계의 예로 올바른 것은?
- AHTML
- BSQL
- COpenCL
정답과 해설 보기
정답: C. OpenCL
CUDA는 NVIDIA GPU용 체계이지만, OpenCL은 업계 단체가 정한 표준 규격으로 여러 회사의 GPU나 CPU, FPGA 등에서 사용할 수 있습니다. 그 밖에도 C++로 작성할 수 있는 SYCL, AMD GPU용으로 CUDA와 비슷한 작성 방식의 HIP 등이 있습니다. 작성 방식은 달라도 스레드 계층, 공유 메모리, 병합 접근, 분기 일치시키기와 같은 원리는 공통입니다.