본문으로 건너뛰기

[리뷰] 책 『CUDA by Example』 — GPU 입문에 가장 좋은 책

· 약 1분
hwkim-dev
개발자

CUDA 프로그래밍을 처음 배울 때 가장 많은 도움을 받은 책을 소개합니다.

책 정보

  • 제목: CUDA by Example: An Introduction to General-Purpose GPU Programming
  • 저자: Jason Sanders, Edward Kandrot
  • 출판: Addison-Wesley Professional (2010)
  • 난이도: ⭐⭐☆☆☆ (입문)

왜 좋은가

예제 중심 구성

이론 설명보다 실제 동작하는 코드를 먼저 보여주고 설명하는 방식이라 직관적입니다.
커널 작성 → 메모리 관리 → 텍스처/상수 메모리 → 스트리밍 순으로 자연스럽게 발전합니다.

다루는 핵심 개념

챕터주제
3기본 커널 작성 & 실행
4병렬 Reduction
5스레드 협력 & Shared Memory
9원자적 연산(Atomics)
10CUDA 스트림

아쉬운 점

  • 2010년 책이라 최신 아키텍처(Volta/Ampere/Hopper) 내용이 없습니다.
  • Warp-level 프리미티브(__shfl_sync 등)는 NVIDIA 공식 Programming Guide를 별도로 봐야 합니다.

추천 대상

C를 알고 CUDA를 처음 시작하는 분에게 강력히 추천합니다.
진지한 최적화는 이후 Programming Guide와 GTC 발표 자료를 참고하면 됩니다.

총점: 4 / 5 ⭐⭐⭐⭐☆