[리뷰] 책 『CUDA by Example』 — GPU 입문에 가장 좋은 책
· 약 1분
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) |
| 10 | CUDA 스트림 |
아쉬운 점
- 2010년 책이라 최신 아키텍처(Volta/Ampere/Hopper) 내용이 없습니다.
- Warp-level 프리미티브(
__shfl_sync등)는 NVIDIA 공식 Programming Guide를 별도로 봐야 합니다.
추천 대상
C를 알고 CUDA를 처음 시작하는 분에게 강력히 추천합니다.
진지한 최적화는 이후 Programming Guide와 GTC 발표 자료를 참고하면 됩니다.
총점: 4 / 5 ⭐⭐⭐⭐☆
