학습경로 · 4 단계
동시성 모델
"왜 동시성인가" 입문 → 이론 → 메모리 모델 → 패턴 → 패러다임 비교. 렌즈가 겹치지 않게 정렬.
동시성 시리즈가 여럿이라 겹쳐 보이지만, 각 책의 렌즈는 다르다. 이 순서로 읽으면 중복 없이 저수준(메모리 모델)부터 고수준(패러다임 비교)까지 오른다.
왜 동시성인가 (입문)
The Art of Concurrency
준비 중 · 11편
왜 동시성인가 — 멀티코어 시대의 성능 향상 전략.
멀티코어 성능
Introduction to Parallel Computing
준비 중 · 13편
무어의 법칙·전력 장벽·멀티코어 — HPC 플랫폼과 아키텍처.
HPC 플랫폼
C++ Concurrency in Action
준비 중 · 11편
C++11 std::thread부터 lock-free까지, 언어 API 관점의 동시성.
C++ 언어 API
이론과 메모리 모델
The Art of Multiprocessor Programming
준비 중 · 18편
공유메모리 멀티프로세서의 동기화 이론과 프리미티브.
공유메모리 동기화 이론
A Primer on Memory Consistency and Cache Coherence
준비 중 · 11편
Consistency vs Coherence — 두 개념의 출발점과 차이.
하드웨어 메모리 모델
패턴
Patterns for Parallel Programming
준비 중 · 6편
OPL의 4개 설계 공간과 계층 — 병렬 패턴 언어 카탈로그.
Structured Parallel Programming
준비 중 · 10편
ad-hoc threads+locks를 피하는 구조적·패턴 기반 병렬화.
패러다임 비교
Seven Concurrency Models in Seven Weeks
준비 중 · 7편
threads-and-locks부터 actor·CSP·STM까지 7개 패러다임 비교 서베이.