¿£ºñµð¾Æ´Â ¿£ºñµð¾Æ GPU(graphics processing units) ¶Ç´Â ¾÷°è ÃÖÃÊÀÇ GPU¿ë C-ÄÄÆÄÀÏ·¯(C-compiler) °³¹ßȯ°æ¿¡¼ÀÇ ½º·¹µå ÄÄÇ»ÆÃ ÀÛ¾÷À» À§ÇÑ ±Ùº»ºÎÅÍ »õ·Î¿î ÄÄÇ»ÆÃ ¾ÆÅ°ÅØÃÄÀÎ CUDA ±â¼úÀ» ¹ßÇ¥Çß´Ù.
½º·¹µå ÄÄÇ»ÆÃÀº ¼ö¹é°³ÀÇ ¿ÂĨ ÇÁ·Î¼¼¼ ÇÙÀÌ µ¿½Ã¿¡ ÀÛµ¿ÇÏ¿© ±âÁ¸ÀÇ Á¢±Ù¹æ¹ýº¸´Ù ÃÖ°í 100¹è ÀÌ»ó ºü¸¥ ¼Óµµ·Î º¹ÀâÇÑ ÄÄÇ»ÆÃ ¹®Á¦µéÀ» ÇØ°áÇÏ´Â »õ·Î¿î ¹æ¹ýÀ¸·Î ¿£ºñµð¾ÆÀÇ Ç¥ÁØ C-ÄÄÆÄÀÏ·¯¿Í ¦À» ÀÌ·ï ¿ÏÀüÇÏ°Ô ±â´ÉÇÑ´Ù.
9ÀÏ Ãâ½ÃµÇ´Â »õ·Î¿î GeForce 8800°ú ¾ÕÀ¸·Î Ãâ½ÃµÉ ¿£ºñµð¾Æ Äõµå·Î ÇÁ·ÎÆä¼Å³Î ±×·¡ÇÈ ¼Ö·ç¼Ç ȯ°æ¿¡¼ CUDA´Â ½º·¹µå ÇÁ·Î¼¼¼ »çÀÌÀÇ µ¥ÀÌÅÍ Åë½Å, ³»¿ë ÀÏġȮÀÎ ¹× µ¥ÀÌÅÍ °øÀ¯¸¦ °¡´ÉÇÏ°Ô ÇÔÀ¸·Î½á ±âÁ¸ÀÇ GPU ½ºÆ®¸² ÄÄÇ»ÆÃÀÇ ÇѰ踦 ¶Ù¾î ³Ñ´Â ¿Ïº®ÇÑ ½º·¹µå ÄÄÇ»ÆÃ ¼Ö·ç¼ÇÀ» Á¦°øÇÑ´Ù.
CUDA°¡ °¡´ÉÇÑ GPU´Â Â÷¼¼´ë GPUÀÇ 128ºñÆ®, 1.35Ghz ½º·¹µå ÇÁ·Î¼¼¼°¡ º¹ÀâÇÑ ÄÄÇ»ÆÃ ÀÛ¾÷À» ÇÏ´Â µ¿¾È °¢°¢ÀÇ ´Ù¸¥ ÇÁ·Î¼¼¼¿Í °øµ¿ÀÛ¾÷À» ÇÏ°Ô ÇÔÀ¸·Î½á º´·Ä µ¥ÀÌÅÍ Ä³½Ã¿Í °°Àº ÄÄÇ»ÆÃ Á¶ÀÛ¿¡¼ÀÇ µ¶Æ¯ÇÑ Æ¯Â¡À» ¸¸µé¾î³½´Ù. °³¹ßÀÚµéÀº ´ÙÀÌ·ºÆ®X³ª ¿ÀÇÂGL, GPU¸¦ À§ÇÑ »õ·Î¿î ¿£ºñµð¾Æ C-ÄÄÆÄÀÏ·¯¿Í Åë½ÅÇÏ¸é¼ GPU ÄÄÇ»ÆÃ ÀÛ¾÷¿¡ ¾²ÀÌ´Â ½ºÆ®¸®¹Ö ¾ð¾î¸¦ ¹«·ÂȽÃŰ´Â º°µµÀÇ ÄÄÇ»ÆÃ µå¶óÀ̹ö·Î ÀÌ¿ëÇÏ¿© ±×·± ±â´ÉÀûÀΠƯ¡¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Ù.
CUDA°¡ °¡´ÉÇÑ GPU´Â ¼öõ °³ÀÇ ÄÄÇ»ÆÃ ½º·¹µå°¡ µ¿½Ã¿¡ ÀÛ¾÷ÇÏ¸ç º¹ÀâÇÑ ¹®Á¦µéÀ» Ç®¾îÁÖ´Â ¶Ç ´Ù¸¥ ½º·¹µå ÇÁ·Î¼¼¼·Î½á ±â´ÉÇϰųª ½º·¹µå°¡ Åë½ÅÇÒ ¼ö ¾ø´Â À̹ÌÁö µî ƯÁ¤ ¾ÖÇø®ÄÉÀÌ¼Ç ¾È¿¡¼ ½ºÆ®¸®¹Ö ÇÁ·Î¼¼¼·Î½á ÀÛµ¿ÇÑ´Ù. CUDA°¡ °¡´ÉÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀº ¹Ì¼¼ÇÑ °áÀÌ ÀÖ´Â µ¥ÀÌÅÍÀÇ Áý¾àÀû 󸮸¦ À§Çؼ´Â GPU¸¦ ÀÌ¿ëÇÏ°í µ¥ÀÌÅÍ °ü¸®, Á¶Á¤ µî º¹ÀâÇÏ°í °áÀÌ °ÅÄ£ ÀÛ¾÷¿¡´Â ¸ÖƼÄÚ¾î CPU¸¦ ÀÌ¿ëÇÑ´Ù.
CUDA ±â¼ú°ú °ü·ÃÇÏ¿© º¸´Ù »ó¼¼ÇÑ Á¤º¸´Â À¥»çÀÌÆ®(http://www.developer.nvidia.com)¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
|