--- id: P-REINFORCE-AUTO-DD4F11 category: "10_Wiki/๐Ÿ’ก Topics/AI" confidence_score: 0.90 tags: [auto-reinforced] last_reinforced: 2026-04-20 github_commit: "[P-Reinforce] Continuous Worker - GPU" --- # [[GPU|GPU]] ## ๐Ÿ“Œ ํ•œ ์ค„ ํ†ต์ฐฐ (The Karpathy Summary) > GPU(Graphics Processing Unit)๋Š” ์‹ค์‹œ๊ฐ„ 3D ๊ทธ๋ž˜ํ”ฝ ๋ Œ๋”๋ง๊ณผ ๋ณ‘๋ ฌ ์—ฐ์‚ฐ ์ฒ˜๋ฆฌ์— ์ตœ์ ํ™”๋œ ํ•˜๋“œ์›จ์–ด ์žฅ์น˜์ด๋‹ค [1]. ์ตœ์‹  GPU๋Š” ์ˆ˜์ฒœ ๊ฐœ์˜ ํ”„๋กœ์„ธ์‹ฑ ์ฝ”์–ด๋ฅผ ๊ฐ–์ถ”๊ณ  ์žˆ์–ด ๊ทธ๋ž˜ํ”ฝ ๋ Œ๋”๋ง๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜, AI ์ถ”๋ก  ๋“ฑ ๋ฒ”์šฉ์ ์ธ ๋ณ‘๋ ฌ ์ž‘์—…์— ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•œ๋‹ค [2, 3]. ์›น ํ™˜๊ฒฝ์—์„œ๋Š” WebGL ๋ฐ WebGPU์™€ ๊ฐ™์€ ๊ทธ๋ž˜ํ”ฝ API๋ฅผ ํ†ตํ•ด ์ œ์–ด๋˜๋ฉฐ, ์…ฐ์ด๋”(Shader) ํ”„๋กœ๊ทธ๋žจ์„ ํ•˜๋“œ์›จ์–ด ์ˆ˜์ค€์—์„œ ๋งค์šฐ ๋น ๋ฅธ ์†๋„๋กœ ์‹คํ–‰ํ•˜์—ฌ ์‹œ๊ฐ์  ๊ฒฐ๊ณผ๋ฌผ์„ ๋งŒ๋“ค์–ด๋‚ธ๋‹ค [1, 4]. ## ๐Ÿ“– ๊ตฌ์กฐํ™”๋œ ์ง€์‹ (Synthesized Content) * **์›น ๊ทธ๋ž˜ํ”ฝ ํŒŒ์ดํ”„๋ผ์ธ์—์„œ์˜ ์—ญํ• :** GPU๋Š” WebGL์ด๋‚˜ WebGPU API๋ฅผ ํ†ตํ•ด ์ „๋‹ฌ๋œ ์…ฐ์ด๋” ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜์—ฌ HTML5 ๋ธŒ๋ผ์šฐ์ €์˜ ํ™”๋ฉด(``)์— 3D ์žฅ๋ฉด์„ ๋ Œ๋”๋งํ•œ๋‹ค [1, 4]. ๋ Œ๋”๋ง ์†๋„๋ฅผ ๊ทน๋Œ€ํ™”ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜๋Š” ํ™˜๊ฒฝ๊ณผ GPU ๊ฐ„์˜ ์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ(Context Switching) ๋ฐ ํ†ต์‹ ์„ ์ตœ์†Œํ™”ํ•ด์•ผ ํ•˜๋ฉฐ, ๊ฐ€๊ธ‰์  ๋ Œ๋”๋ง์— ํ•„์š”ํ•œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ GPU ๋ฉ”๋ชจ๋ฆฌ์— ํ•œ ๋ฒˆ๋งŒ ๋ณต์‚ฌํ•˜๋Š” ๊ฒƒ์ด ์ด์ƒ์ ์ด๋‹ค [5-8]. * **GPU ๋ฐ”์šด๋“œ(GPU Bound)์™€ CPU ๋ณ‘๋ชฉ ํ˜„์ƒ:** ์„ฑ๋Šฅ ๋ถ„์„ ์‹œ ๋ Œ๋”๋ง ์ง€์—ฐ์˜ ์›์ธ์ด CPU์ธ์ง€ GPU์ธ์ง€ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค [9, 10]. ๋ณต์žกํ•œ ํ”„๋ž˜๊ทธ๋จผํŠธ ์…ฐ์ด๋” ์—ฐ์‚ฐ์ด๋‚˜ ๊ณผ๋„ํ•œ ๋“œ๋กœ์šฐ ์ฝœ(Draw Call)์ด ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ, CPU๋Š” ์œ ํœด ์ƒํƒœ์ž„์—๋„ GPU๊ฐ€ ์ง€์†์ ์œผ๋กœ ์ž‘๋™ํ•˜๋ฉฐ ํ•œ๊ณ„์— ๋ถ€๋”ชํžˆ๋Š” 'GPU ๋ฐ”์šด๋“œ' ํ˜„์ƒ์ด ๋ฐœ์ƒํ•œ๋‹ค [11]. ๋ฐ˜๋Œ€๋กœ, ๋‹จ์ผ ์Šค๋ ˆ๋“œ๋กœ ๋ช…๋ น์„ ์ „์†กํ•˜๋Š” WebGL ์•„ํ‚คํ…์ฒ˜ ํ•˜์—์„œ๋Š” ์ตœ์‹  GPU๊ฐ€ ์ดˆ๋‹น ์ˆ˜๋ฐฑ๋งŒ ๊ฐœ์˜ ํด๋ฆฌ๊ณค์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  CPU๊ฐ€ ๋ช…๋ น์„ ์ถฉ๋ถ„ํžˆ ๋นจ๋ฆฌ ์ „๋‹ฌํ•˜์ง€ ๋ชปํ•ด GPU๊ฐ€ ์œ ํœด ์ƒํƒœ๋กœ ๋Œ€๊ธฐํ•˜๋Š” CPU ๋ณ‘๋ชฉ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•˜๊ธฐ๋„ ํ•œ๋‹ค [2, 12]. * **์ปดํ“จํŠธ ์…ฐ์ด๋”๋ฅผ ํ†ตํ•œ ๋ฒ”์šฉ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ(GPGPU):** ๊ณผ๊ฑฐ WebGL์€ GPU์˜ ์‚ฌ์šฉ์„ ๊ทธ๋ž˜ํ”ฝ ๋ Œ๋”๋ง์—๋งŒ ๊ตญํ•œ์‹œ์ผฐ์œผ๋‚˜, WebGPU๋Š” ์ปดํ“จํŠธ ์…ฐ์ด๋”(Compute Shaders)๋ฅผ ๋„์ž…ํ•˜์—ฌ GPU๋ฅผ ๋ฒ”์šฉ ๋ณ‘๋ ฌ ํ”„๋กœ์„ธ์„œ๋กœ ๋ณ€๋ชจ์‹œ์ผฐ๋‹ค [2, 3]. GPU์˜ SIMT(Single-Instruction-Multiple-Thread) ์•„ํ‚คํ…์ฒ˜๋ฅผ ํ™œ์šฉํ•˜๋ฉด ์ˆ˜์‹ญ๋งŒ ๊ฐœ์˜ ํŒŒํ‹ฐํด ์‹œ์Šคํ…œ, ์œ ์ฒด ์‹œ๋ฎฌ๋ ˆ์ด์…˜, ๋ฐ์ดํ„ฐ ์ •๋ ฌ, ๊ธฐ๊ณ„ํ•™์Šต ๊ธฐ๋ฐ˜์˜ ๊ฑฐ๋Œ€ ์–ธ์–ด ๋ชจ๋ธ(LLM) ์ถ”๋ก  ๋“ฑ์˜ ๋ฐฉ๋Œ€ํ•œ ์—ฐ์‚ฐ์„ CPU ๊ฐœ์ž… ์—†์ด GPU ๋‚ด๋ถ€์—์„œ ์ง์ ‘ ๋ณ‘๋ ฌ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค [3, 13-15]. * **์„ฑ๋Šฅ ๋ฐ ์ „๋ ฅ ํšจ์œจ ๊ทน๋Œ€ํ™”:** GPU ์ฃผ๋„ํ˜•(GPU-driven) ๋ Œ๋”๋ง ๋ฐฉ์‹์„ ๋„์ž…ํ•˜์—ฌ ์˜คํด๋ฃจ์ „ ์ปฌ๋ง, ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋“ฑ์˜ ํ•ต์‹ฌ ๋กœ์ง์„ GPU๋กœ ์˜ฎ๊ธฐ๋ฉด CPU์™€ GPU ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ์™•๋ณต ํšŸ์ˆ˜ ๋ฐ ๋™๊ธฐํ™” ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ํฌ๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค [16, 17]. ์ด๋Š” ๋ช…๋ น ์ƒ์„ฑ์— ๋”ฐ๋ฅธ CPU ๋ถ€ํ•˜๋ฅผ ๊ฐ์†Œ์‹œ์ผœ ์ „๋ ฅ ์†Œ๋น„์™€ ๋ฐœ์—ด์„ ๋‚ฎ์ถ”๋ฉฐ, ํŠนํžˆ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ ์—ด์— ์˜ํ•œ ์Šค๋กœํ‹€๋ง(Thermal Throttling)์„ ๋ฐฉ์ง€ํ•˜์—ฌ ์ผ๊ด€๋œ ํ”„๋ ˆ์ž„ ์†๋„์™€ ๋ Œ๋”๋ง ์„ฑ๋Šฅ์„ ์œ ์ง€ํ•˜๋„๋ก ๋•๋Š”๋‹ค [17-19]. ## โš ๏ธ ๋ชจ์ˆœ ๋ฐ ์—…๋ฐ์ดํŠธ (Contradictions & RL Update) - **๊ณผ๊ฑฐ ๋ฐ์ดํ„ฐ์™€์˜ ์ถฉ๋Œ:** ์ž๋™ํ™” ์—”์ง„์— ์˜ํ•ด ๋งคํ•‘๋œ ์ง€์‹์œผ๋กœ, ์ถ”ํ›„ ์ •๋ฐ€ ๊ฒ€์ฆ ํ•„์š”. - **์ •์ฑ… ๋ณ€ํ™”:** AI ๋ถ„์•ผ์˜ ์ž๋™ ์ž์‚ฐํ™” ์ˆ˜ํ–‰. ## ๐Ÿ”— ์ง€์‹ ์—ฐ๊ฒฐ (Graph) - **Related Topics:** [[WebGL|WebGL]], [[WebGPU|WebGPU]], [[Compute Shader|Compute Shader]], CPU - **Projects/Contexts:** WebSplatter, Three.js, [[CesiumJS|CesiumJS]] - **Contradictions/Notes:** ๊ณผ๊ฑฐ WebGL ์ƒํƒœ๊ณ„์—์„œ๋Š” ๊ตฌ์กฐ์  ํ•œ๊ณ„๋กœ ์ธํ•ด ๋ฌผ๋ฆฌ ์—ฐ์‚ฐ์ด๋‚˜ ์ •๋ ฌ ์ž‘์—…์„ CPU์—์„œ ์ฒ˜๋ฆฌํ•ด์•ผ ํ–ˆ๊ณ  ์ด๋กœ ์ธํ•ด GPU๊ฐ€ ์ž์ฃผ ์œ ํœด ์ƒํƒœ(Idle)์— ๋จธ๋ฌด๋Š” ๋น„ํšจ์œจ์ด ์กด์žฌํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ WebGPU์˜ ๋“ฑ์žฅ์œผ๋กœ ์ปดํ“จํŠธ ์…ฐ์ด๋” ๊ธฐ๋ฐ˜์˜ ์—ฐ์‚ฐ์ด ๊ฐ€๋Šฅํ•ด์ง€๋ฉด์„œ, ๋ Œ๋”๋ง๊ณผ ์—ฐ์‚ฐ ๋ชจ๋‘๋ฅผ GPU์—์„œ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌํ•˜์—ฌ GPU์˜ ํ•˜๋“œ์›จ์–ด ๋Šฅ๋ ฅ์„ ์˜จ์ „ํžˆ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค [2, 3, 12, 20]. --- *Last updated: 2026-04-19* ---