´Ù¾çÇÑ GPGPU ±â¼úµéÀÌ È¥Àç
±×·¡ÇÈÄ«µå Á¦Á¶»çµéÀº GPGPU ±â¼úÀÌ ºÎ°¢µÇ±â ÀüºÎÅÍ GPU¸¦ ´Ù¹æ¸é¿¡ Ȱ¿ëÇÒ ¼ö ÀÖµµ·Ï ±×·¡ÇÈÄ«µåÀÇ Çϵå¿þ¾îÀûÀÎ ºÎºÐ¿¡¼ ¸¹Àº º¯ÈµéÀ» ÀÌ·ç¾î¿Ô´Ù. µ¥½ºÅ©Å¾ ȯ°æ¿¡¼´Â NVIDIA°¡ GPU·Î ¿¬»êÇÏ´Â CUDA¸¦ °Á¶Çϸ鼺ÎÅÍ º»°ÝÀûÀÎ GPGPU ±â¼úµéÀÌ ÀϹݿ¡µµ ¾Ë·ÁÁö±â ½ÃÀÛÇß´Ù.
ƯÈ÷, RC ¹öÀü¿¡ À̾î RTMÀÌ °ø°³µÈ À©µµ¿ì 7¿¡¼´Â ´õ¿í ´Ù¾çÇÑ GPGPU ±â¼úµéÀÌ °øÁ¸ÇÒ °ÍÀ¸·Î º¸¿©Áö¸ç, À̵é Áß ¾î¶² GPGPU ±â¼úÀÌ ½ÃÀå¿¡¼ ¼±ÅõÉÁö´Â ¾ÆÁ÷±îÁö ¼²ºÎ¸£°Ô ÆÇ´ÜÇϱâ´Â ¾î·Æ´Ù.
GPGPU ±â¼ú·Î ÇöÀç±îÁö »ç¿ëÀÚµéÀÌ Çѹø Âë µé¾îº½Á÷ÇÑ ±â¼úÀ» ³ª¿Çغ¸¸é, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ À©µµ¿ì ºñ½ºÅ¸¸¦ ÀÕ´Â À©µµ¿ì 7ÀÌ Áö¿øÇÏ´Â DirectCompute (DirectX Compute´Â ÃÖ±Ù DirectCompute·Î À̸§ÀÌ ¹Ù²î¾ú´Ù.), NVIDIA°¡ Áö¿øÇÏ´Â CUDA, AMD ATI°¡ Áö¿øÇÏ´Â ATI Stream, ±×¸®°í AppleÀ» ÁÖÃàÀ¸·Î ÇÏ´Â °ø°³Ç¥ÁØ GPGPU ±â¼úÀÎ OpenCLÀÇ 4°¡Áö°¡ ½ÃÀå¿¡ µîÀåÇÏ¿´°í ÀÏ¹Ý »ç¿ëÀڵ鿡°Ôµµ Àß ¾Ë·ÁÁøGPGPU ±â¼úÀÌ´Ù.
[µ¥½ºÅ©Å¾ ½ÃÀå¿¡ µµÀԵǰí ÀÖ´Â ´Ù¾çÇÑ GPGPU ±â¼úµé]
ÀÌ·¸°Ô ¸¹Àº GPGPU ±â¼úµéÀÌ °øÁ¸ÇÏ´Ùº¸´Ï µ¥½ºÅ©Å¾ ½ÃÀåÀ» °Ü³ÉÇØ ±×·¡ÇÈÄ«µå¸¦ ¸¸µé¾î¿Â Á¦Á¶»çµé ¿ª½Ã ÀÚ»çÀÇ GPU¿¡ ÃÖÀûÈµÈ GPGPU ±â¼úÀ» °³¹ßÇÔ°ú µ¿½Ã¿¡ ´Ù¸¥ GPGPU ±â¼úµéµµ ¸ðµÎ Áö¿øÇÏ´Â Àü·«À» ÇöÀç ¼±ÅÃÇϰí ÀÖ´Ù. ÀÌ´Â ÀÚ»çÀÇ ±â¼úÀÌ Ç¥ÁØÀÌ µÇÁö ¸øÇÑ´Ù°í ÇÏ´õ¶óµµ ´Ù¸¥ ±â¼úµéÀ» Áö¿øÇÔÀ¸·Î½á ¾î¶² GPGPU ±â¼úÀÌ Ç¥ÁØÀÌ µÇ´õ¶óµµ ÀÌ¿¡ ½±°Ô ´ëÀÀÇÒ ¼ö ÀÖ±â À§ÇÔÀÌ´Ù.
À̵é GPGPU ±â¼úÀº ¿î¿µÃ¼Á¦¿Í Çϵå¿þ¾î, ¼ÒÇÁÆ®¿þ¾îÀÇ 3¹ÚÀÚ°¡ ¸Â¾Æ¾ß Á¦´ë·ÎµÈ ¼º´ÉÀ» ¹ßÈÖÇÒ ¼ö ÀÖ´Â °ÍÀº ´©±¸³ª ¾Æ´Â »ç½ÇÀÌ´Ù. ÀÌ¿¡ ¸ÂÃß¾î ±×·¡ÇÈÄ«µå °³¹ß»çµéÀº ±× ³ª¸§ÀÇ ±â¼ú°ú ¼ÒÇÁÆ®¿þ¾î °³¹ß»çµé°ú Çù·ÂÇÏ¿© ¹ßÀü½Ã۰í ÀÖ´Â »óȲÀ̸ç, ¿î¿µÃ¼Á¦ ¿ª½Ã ÀÌµé ±â¼úÀ» Áö¿øÇϰųª ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ À©µµ¿ì 7Àº GPGPU¸¦ À§ÇÑ DirectCompute ±â¼úÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï DirectX API³»¿¡ Æ÷ÇÔ½ÃÄÑ ³õ°í ÀÖ´Ù.
¿À´ÃÀº ÀÌ·¸µí ´Ù¾çÇÏ°Ô µîÀåÇϰí ÀÖ´Â GPUÀÇ ¹ü¿ë º´·Ä ÄÄÇ»ÆÃ ±â¼úÀÎ GPGPUÀÇ Á¾·ù¸¦ ¼Ò°³Çϰí À̵é Áß ¾ó¸¶ Àü ¹ßÇ¥µÈ À©µµ¿ì 7 RTMÀ» ÅëÇØ À©µµ¿ì 7ÀÌ Áö¿øÇÏ´Â GPGPU ±â¼úÀÎ DirectCompute¿¡ ´ëÇØ¼ Á¶±Ý ´õ ÀÚ¼¼È÷ »ìÆìº¼ °ÍÀÌ´Ù. ¶Ç, À©µµ¿ì 7 RTMÀÌ ÀÌÀü¿¡ »ìÆìº» À©µµ¿ì 7 RC¿Í ºñ±³ÇÏ¿© DirectCompute·Î Áö¿øµÇ´Â µå·¡±×¾Ø µå·Ó Æ®·£½ºÄÚµù¿¡¼ ¾ó¸¶³ª ´Þ¶óÁø ¼º´ÉÀ» Á¦°øÇÏ´ÂÁöµµ È®ÀÎÇÒ °ÍÀÌ´Ù.
|