CPU°¡ °¡´ÉÇÑ °ÍÀ» GPUµµ °¡´ÉÇÏ°Ô ÇØÁÖ´Â C¾ð¾î ±â¹ÝÀÇ CUDA!
ÀüÅëÀûÀ¸·Î ±×·¡ÇÈ Ä«µå´Â ¸ð´ÏÅÍ¿¡ ȸéÀ» Ãâ·ÂÇÒ ¼ö ÀÖ°Ô ÇØÁִµ¥ À̾î 3D ±×·¡ÇÈ ·»´õ¸µ Áö¿øÀ» ÅëÇØ Æò¸éÀûÀ̾ú´ø 2D °ÔÀÓÀ» 3D ÀÔü ȯ°æ¿¡¼ Áñ±æ ¼ö ÀÖ°Ô ¸¸µé¾îÁØ °ÍÀÌ ºÒ°ú ¾ó¸¶Áö³ªÁö ¾Ê¾Ò´Ù.
ÇÏÁö¸¸, 3D °ÔÀÓÀ» Áñ±æ ¼ö ÀÖ°Ô µÈÁö ¾ó¸¶ Áö³ªÁö ¾ÊÀº ÃÖ±Ù ,±×·¡ÇÈ Ä«µå Á¦Á¶»çµéÀº GPU¸¦ °ÔÀÓÀÇ ¿ëµµ¸¸ÀÌ ¾Æ´Ñ ´Ù¾çÇÑ ¹æ¸é¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýµéÀ» ¿¬±¸ÇÏ°í °á½ÇÀ» ¸Î¾î GPU¸¦ ¿µ»ó Æ®·£½ºÄÚµùÀ̳ª °ÔÀÓÀÇ ¹°¸®¿£Áø °¡¼Ó, Æ÷Åä¼¥ °°Àº ÇÁ·Î±×·¥ÀÇ Ç÷¯±×ÀÎ È¿°úÀÇ °¡¼ÓÀ» GPU¸¦ ÅëÇØ CPUº¸´Ù ´õ ºü¸£°Ô ó¸®ÇÏ´Â °Íµµ °¡´ÉÇØÁö°í ÀÖ´Ù. ÀÌ·¯ÇÑ À̸鿡´Â CPUº¸´Ù ºü¸¥ ó¸® ´É·ÂÀ» °¡Áø GPUÀÇ ÀåÁ¡À» È°¿ëÇÏ¸é¼ °¡´ÉÇØÁø °ÍÀÌ´Ù.
[ÃֽŠGPU´Â ÄõµåÄÚ¾î CPU¸¦ ³Ñ¾î¼´Â ó¸® ¼º´É Á¦°ø!]
[CUDA Áö¿ø GPU¸¦ ÀÌ¿ëÇÒ °æ¿ì Äõµå ÄÚ¾î CPUº¸´Ù ºü¸¥ ó¸®!]
±×·¸´Ù¸é, ¿Ö GPU°¡ CPU°¡ ÇÏ´ø ÀϵéÀ» ´ë½ÅÇÏ·Á°í ÇÏ´ÂÁö ±Ã±ÝÇØ ÇÒ °ÍÀε¥ GPU°¡ CPUº¸´Ù ³ªÀº ºÎºÐÀ¸·Î ´ëÇ¥ÀûÀ¸·Î ºÎµ¿¼Ò¼öÁ¡ ¿¬»ê ºÎºÐÀÇ Â÷À̸¦ µé ¼ö ÀÖ´Ù. CPU¸¦ ¾Õ¼´Â GPUÀÇ ºÎµ¿¼Ò¼öÁ± ¿¬»êÀº °úÇÐ ½Ã¹Ä·¹ÀÌ¼Ç ºÐ¾ß³ª ¿µ»ó ÀÎÄÚµù µî ´Ù¾çÇÑ ºÐ¾ß¿¡ È°¿ëµÉ ¼ö ÀÖ´Â °¡´É¼ºÀ» ÃæºÐÈ÷ °¡Áö°í ÀÖ´Ù.
¶ÇÇÑ, GPUÀÇ °·ÂÇÑ ºÎµ¿¼Ò¼öÁ¡ ¿¬»êÀ» ÅëÇØ CPU·Î ÇÑ ½Ã°£¿¡ ÇÒ ¼ö ÀÖ´Â °ÍÀ» ¼º´É ³ôÀº GPU¸¦ ÅëÇØ ½Ã°£À» ´õ ´ÜÃàÇÒ ¼ö ÀÖ´Ù¸é ±×°ÍÀº ºÐ¸í ÀÛ¾÷ÀÇ È¿À²¼ºÀ» ³ôÀÏ ¼ö ÀÖ´Ù. °á±¹, GPUÀÇ È°¿ëÀ¸·Î ÀÛ¾÷ È¿À²À» ³ôÀ̸ç, "½Ã°£ = µ·"À¸·Î ÅëÇϴ ȸ»çµéÀº °ð °æÀï·ÂÀ» ³ôÀÏ ¼ö ÀÖ°Ô µÇ´Â °ÍÀÌ´Ù.
GPU¸¦ CPU°¡ »ç¿ëµÇ´Â ºÐ¾ß¿¡ Àû¿ëÇϱâ À§ÇØ NVIDIA´Â C¾ð¾î ±â¹ÝÀÇ CUDA (Compute Unified Device Architecture)·Î ºÒ¸®´Â ±â¼úÀ» ¼Ò°³Çß°í °ÔÀÓÀÇ ¹°¸®¿£ÁøÀÎ PhysX¸¦ °¡¼ÓÇÒ ¼öµµ ÀÖ°í ¸ÖƼ ÄÚ¾î CPUµéÀÇ È°¿ëÀÌ ³ôÀº ¿µ»ó ÀÎÄÚµù µî°ú °°Àº ºÐ¾ß¿¡µµ Àû¿ëÀÌ °¡´ÉÇÏ´Ù.
AMD ATIÀÇ °æ¿ì GPGPU (General-Purpose Computing On Graphics Processing Units)¸¦ À§ÇØ ÀÚ»çÀÇ ½ºÆ®¸² ÇÁ·Î¼¼½Ì (Stream Processing, Computing) ±â¼úÀ» Ç¥ÁØÀÎ OpenCLÀ» Áö¿øÇÒ ¼ö ÀÖµµ·Ï ½ºÆ®¸² SDK¸¦ °³¼±ÇÏ°í ÀÖ´Ù. ÇÏÁö¸¸, NVIDIAó·³ °¡½ÃÀûÀ¸·Î ³ªÅ¸³ª´Â ÇÁ·Î±×·¥µéÀÇ Áö¿øÀº ´õµòÆíÀÌ´Ù.
[NVIDIA CUDA¸¦ È°¿ëÇÑ BadaBOOM ÀÎÄÚ´õ]
[NVIDIA CUDA¸¦ ÀÌ¿ëÇÑ Folding @ Home]
NVIDIA´Â CUDA¸¦ ÀÌ¿ëÇÑ ´ëÇ¥ÀûÀÎ ÇÁ·Î±×·¥À¸·Î ÃֽŠGPUÀÎ GeForce GTX 280°ú ÇÔ²² ¼Ò°³µÈ GPU¸¦ ÀÌ¿ëÇÑ Æ®·£½ºÄÚµùÀÌ °¡´ÉÇÑ BadaBOOM ÀÎÄÚ´õ¿Í Folding @ Home Ŭ¶óÀ̾ðÆ®¸¦ µé ¼ö ÀÖ´Ù. BadaBOOMÀº CPU¿Í °°Àº Á¶°Ç¿¡¼ °í¼º´É GPU¸¦ »ç¿ëÇÒ °æ¿ì »ó´çÈ÷ ºü¸£°Ô ¿µ»óÀ» º¯È¯ÇÒ ¼ö ÀÖ¾î ¸¹Àº »ç¿ëÀڵ鿡°Ô ÁÖ¸ñÀ» ¹Þ¾Ò´Ù.
´Ü¹éÁú º¯ÀÌ ¿¬±¸¸¦ À§ÇÑ ´Ü¹éÁú Á¢Èû ¿¬±¸¸¦ ÇÏ´Â Folding @ Home ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇÏ°í ÀÖ´Ù. Folding @ Home ÇÁ·ÎÁ§Æ®´Â CPU¸¦ ºñ·ÔÇÏ¿© GPGPU (General-Purpose Computing On Graphics Processing Units)¸¦ ÀÌ¿ëÇÑ GPUÀÇ Âü¿©µµ È°¹ßÇÏ´Ù.
[¾îµµºñ¿Í Çù·ÂÀ¸·Î ¾îµµºñ CS4¿¡¼ NVIDIA GPU¸¦ ÀÌ¿ëÇÑ °¡¼Ó Áö¿ø]
NVIDIA´Â ¶ÇÇÑ ÃÖ±Ù À̹ÌÁö ÆíÁý°ú ¿µ»ó Á¦ÀÛ µîÀÇ ´Ù¾çÇÑ ÇÁ·Î±×·¥À» °¡Áö°í ÀÖ´Â ¾îµµºñ»ç¿Í Çù·ÂÀ» ÅëÇØ NVIDIA GPU¸¦ ÀÌ¿ëÇÑ ´Ù¾çÇÑ Ç÷¯±×Àΰú ±×·¡ÇÈ È¿°ú Àû¿ë, À̹ÌÁö ÆíÁý, ÇÁ¸®¹Ì¾îÀÇ ¿µ»ó ÀÎÄÚµù½Ã Ç÷¯±×ÀÎ (RapiHD)ÀÇ GPU °¡¼Ó µîÀÇ ºÎºÐ¿¡ È°¿ëÇÒ ¼ö ÀÖµµ·Ï ¸¸µé¾ú´Ù.
ÀÌµé ¿Ü¿¡µµ Æä°¡½Ã½º»çÀÇ TMPEGEnc 4.0 Xpress, Áö¸®Á¤º¸½Ã½ºÅÛ (geographic Information System, GIS)À» ºñ·ÔÇÏ¿© °ÔÀÓ¿¡¼´Â ¾Õ¼ »ìÆ캻 NVIDIA PhysX¸¦ GPU·Î °¡¼ÓÇÏ´Â µî ´Ù¾çÇÑ ÇÁ·Î±×·¥µé°úÀÇ Á¢¸ñÀÌ ½ÃµµµÇ°í ÀÖ´Ù.
À̵éÀº GPUÀÇ º´·Ä ó¸® ´É·ÂÀ» Àû±Ø È°¿ëÇÏ°í ÀÖ´Â ¿¹·Î ¿©±â¿¡µµ NVIDIA¿¡¼ ¸¸µç ¹ü¿ë ÄÄÇ»ÆÃÀ» À§ÇÑ CUDA°¡ Áß¿äÇÑ ¿ªÇÒÀ» ´ã´çÇÏ°í ÀÖ´Ù.
[NVIDIA CUDA ZONE, CUDA SDK µî Á¦°ø]
NVIDIA´Â ¶ÇÇÑ ÀÚ»çÀÇ CUDA ZONEÀ» ÅëÇØ C¾ð¾î¸¦ ´Ù·ê ¼ö ÀÖ´Â °³¹ßÀÚµéÀ» À§ÇÑ SDKÀÇ °³¼±°ú ÇÔ²² À̸¦ È°¿ëÇÒ ¼ö ÀÖ´Â SDKÀÇ Á¦°ø ¹× CUDA¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ ÀÚ·áµéÀ» Á¦°øÇÏ¿© °³¹ßÀÚµé°ú Àû±ØÀûÀ¸·Î Çù·ÂÇÏ°í ÀÖ´Ù.
GPU¸¦ ¹ü¿ë ÄÄÇ»Æÿ¡ È°¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ÀÏÀº µ¥½ºÅ©Å¾ ȯ°æ¿¡¼´Â ºÒ°ú ¾ó¸¶ Áö³ªÁö ¾Ê¾ÒÁö¸¸, NVIDIA´Â °æÀï»çº¸´Ù ÀÏÂï GPGPUÀÇ °¡Ä¡¸¦ º¸°í Àû±ØÀûÀÎ ¸ð½ÀÀ» º¸ÀÌ°í ÀÖ´Ù. ÀÌ¿¡ µû¶ó NVIDIA GPU¸¦ Áö¿øÇÏ´Â ´Ù¾çÇÑ PC¿ë ÇÁ·Î±×·¥µéÀÌ Çϳª µÑ µîÀåÇÏ°í ÀÖ´Ù.
ÇöÀç´Â CPU°¡ ´ã´çÇÏ´ø ÀϺκÐÀÇ ÀϵéÀ» ´Ù·ç°í ÀÖÁö¸¸, Á¡Â÷ ±× ºÐ¾ßÀÇ È®´ë¸¦ ÅëÇØ CPU¸¸À¸·Î´Â ºÎÁ·ÇÑ ÀϵéÀ» GPUÀÇ µµ¿òÀ» ÅëÇØ ºü¸£°Ô ó¸®ÇÔÀ¸·Î½á ±â¾÷Àº ½Ã°£À» Àý¾àÇÏ¿© °æÀï·ÂÀ» ³ôÀÌ°í ÀÖ´Ù. PC »ç¿ëȯ°æ¿¡¼µµ ¿µ»ó ÀÎÄÚµù µî°ú °°Àº ÀÛ¾÷¿¡¼ ºü¸¥ 󸮸¦ ÅëÇØ ÀÌ·Î ÀÎÇÑ ½Ã°£ ³¶ºñ¸¦ ÁÙ¿© º¸´Ù È¿°úÀûÀÎ ½Ã°£À» È°¿ëÇÒ ¼ö ÀÖ°Ô µÇ°í ÀÖ´Ù.
|