--- id: PARALLEL-001 category: "10_Wiki/πŸ’‘ Topics/AI" confidence_score: 1.0 tags: [computer-science, high-performance-computing, gpu, distributed-systems] last_reinforced: 2026-04-26 --- # Parallel Computing (병렬 μ»΄ν“¨νŒ…) ## πŸ“Œ ν•œ 쀄 톡찰 (The Karpathy Summary) > "λ™μ‹œμ— μ—¬λŸ¬ 일을 μ²˜λ¦¬ν•˜μ—¬ μ‹œκ°„μ˜ μž₯벽을 λ„˜μ–΄μ„œλΌ" β€” ν•˜λ‚˜μ˜ μ»€λ‹€λž€ 문제λ₯Ό μ—¬λŸ¬ 개의 μž‘μ€ 문제둜 λ‚˜λˆ„μ–΄ μ—¬λŸ¬ ν”„λ‘œμ„Έμ„œκ°€ λ™μ‹œμ— κ³„μ‚°ν•˜κ²Œ ν•¨μœΌλ‘œμ¨ μ—°μ‚° 속도λ₯Ό λΉ„μ•½μ μœΌλ‘œ ν–₯μƒμ‹œν‚€λŠ” 기법. ## πŸ“– κ΅¬μ‘°ν™”λœ 지식 (Synthesized Content) - **μΆ”μΆœλœ νŒ¨ν„΄:** μ—°μ‚° 독립성이 μžˆλŠ” μž‘μ—…λ“€μ„ μ‹λ³„ν•˜μ—¬ 물리적으둜 λΆ„λ¦¬λœ μ—¬λŸ¬ μ—°μ‚° μž₯치(CPU μ½”μ–΄, GPU)에 ν• λ‹Ήν•˜κ³  λ™μ‹œμ— μ‹€ν–‰ν•˜λŠ” 처리 νŒ¨ν„΄. - **μ„ΈλΆ€ λ‚΄μš©:** - **Data Parallelism:** 데이터λ₯Ό μͺΌκ°œμ–΄ μ—¬λŸ¬ ν”„λ‘œμ„Έμ„œκ°€ λ™μΌν•œ 연산을 μˆ˜ν–‰ (예: ν–‰λ ¬ κ³±μ…ˆ). - **Task Parallelism:** μ„œλ‘œ λ‹€λ₯Έ μž‘μ—…μ„ μ—¬λŸ¬ ν”„λ‘œμ„Έμ„œκ°€ λ‚˜λˆ„μ–΄ μˆ˜ν–‰. - **Shared vs Distributed Memory:** μ—°μ‚° μž₯μΉ˜λ“€μ΄ λ©”λͺ¨λ¦¬λ₯Ό κ³΅μœ ν•˜λŠ”μ§€, 각자 λ…λ¦½λœ λ©”λͺ¨λ¦¬λ₯Ό μ‚¬μš©ν•˜λŠ”μ§€μ— λ”°λ₯Έ 톡신 방식 차이. - **GPU Computing:** 수천 개의 μ½”μ–΄λ₯Ό ν™œμš©ν•˜μ—¬ λ”₯λŸ¬λ‹κ³Ό 같은 λŒ€κ·œλͺ¨ 병렬 연산에 νŠΉν™”λœ ν™˜κ²½ 제곡. ## ⚠️ λͺ¨μˆœ 및 μ—…λ°μ΄νŠΈ (Contradictions & RL Update) - **κ³Όκ±° λ°μ΄ν„°μ™€μ˜ 좩돌:** 단일 μ½”μ–΄ 클럭 μ„±λŠ₯ ν–₯상에 μ˜μ‘΄ν•˜λ˜ μ‹œλŒ€λ₯Ό μ§€λ‚˜, λ©€ν‹° 코어와 이기쒅 μ»΄ν“¨νŒ…(Heterogeneous Computing)이 ν‘œμ€€μ΄ 된 μ‹œλŒ€λ‘œ μ „ν™˜. - **μ •μ±… λ³€ν™”:** Antigravity ν”„λ‘œμ νŠΈμ˜ λŒ€κ·œλͺ¨ μœ„ν‚€ 인덱싱 μž‘μ—… μ‹œ, 병렬 μ»΄ν“¨νŒ… 기법을 μ μš©ν•˜μ—¬ 수천 개의 λ¬Έμ„œλ₯Ό 수 λΆ„ 내에 μ²˜λ¦¬ν•¨. ## πŸ”— 지식 μ—°κ²° (Graph) - [[Distributed-Computing]], [[Linear-Algebra-for-ML]], [[GPU-Architecture]], Amdahls-Law - **Raw Source:** 10_Wiki/Topics/AI/Parallel-Computing.md