AMD´Â °³¹ßÀÚµéÀÌ È¿À²ÀûÀÎ GPGPU ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÒ ¼ö ÀÖµµ·Ï ½ºÆ®¸² ÇÁ·Î¼¼½Ì ±â¼ú°ú ½ºÆ®¸² ¼ÒÇÁÆ®¿þ¾î °³¹ß ŰƮ(SDK)¸¦ ¾÷±×·¹À̵å ÇÒ °ÍÀ̶ó°í ¹àÇû´Ù.
AMD´Â ¾÷°è Ç¥ÁØ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º(API) ¹× C/C++¿¡ ´ëÇÑ Áö¿øÀ» º¸´Ù È®´ë °ÈÇÔÀ¸·Î½á ´Ù¾çÇÑ Ç÷§Æû¿¡¼ ±¸µ¿µÇ´Â GPU °¡¼Ó ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇϴµ¥ ¼Ò¿äµÇ´Â ½Ã°£°ú ³ë·ÂÀ» ÁÙÀÏ ¼ö ÀÖµµ·Ï Çϴµ¥ ÃÊÁ¡À» µÎ°í ÀÖ´Ù°í ¾ð±ÞÇϰí, ÀÌ¿¡ µû¶ó ¾ÕÀ¸·Î 18°³¿ù µ¿¾È SDK ¾÷µ¥ÀÌÆ®¸¦ ÅëÇØ MSÀÇ Â÷¼¼´ë APIÀÎ DirectX 11À» Àû±Ø Áö¿øÇÒ °èȹÀ̶ó°í ¼³¸íÇß´Ù.
DirectX10.1ÀÇ Â÷±â ¹öÀüÀÎ DirectX 11Àº 3D ±×·¡ÇÈ ·»´õ¸µ ¹× °ÔÀÓ ÄÁÆ®·Ñ ¼º´ÉÀ» ´õ¿í Çâ»ó½Ãų °ÍÀ¸·Î ±â´ë¸¦ ¸ðÀ¸°í ÀÖÀ¸¸ç À©µµ¿ì ºñ½ºÅ¸ Ç÷§Æû¿¡¼ ±¸µ¿µÇ´Â GPGPU °¡¼Ó ¾ÖÇø®ÄÉÀ̼ÇÀ» º¸´Ù ½±°Ô °³¹ßÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ½Å±â¼úÀÌ Àû¿ëµÉ °ÍÀ¸·Î ¿¹»óµÇ°í ÀÖ´Ù.
¶ÇÇÑ AMD´Â OpenCL¸¦ °ø°³ Ç¥ÁØÀ¸·Î Àû±Ø °³¹ß¿¡ ³ª¼³ »Ó ¾Æ´Ï¶ó ½ºÆ®¸² SDK¸¦ Open CL¿¡ ºÎÇÕÇϵµ·Ï ¹ßÀü½Ãų °èȹÀ̸ç, ÇÁ·Î±×·¡¸Óµé¿¡°Ô ¾ÖÇø®ÄÉÀ̼ÇÀ» °¡¼ÓÈ ½Ãų ¼ö ÀÖµµ·Ï °í¼º´ÉÀÇ ¾ÈÁ¤ÀûÀÎ Ç÷§ÆûÀ» Á¦°øÇÏ´Â Brook + ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ ´ëÇÑ Áö¿øµµ °ÈÇÒ °èȹÀÌ´Ù.
AMD´Â DirectX 11°ú OpenCLÀ» ¸ðµÎ Áö¿øÇÏ°í °³¹ßÀÚµéÀÌ ÀÚü ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í ³ôÀº ¼öÁØÀÇ ÅøÀ» °³¹ßÇÏ°í »ç¿ëÇÒ ¼ö ÀÖ´Â ¿É¼ÇÀ» °è¼ÓÇØ¼ Á¦°øÇÔÀ¸·Î½á, ÇÁ·Î±×·¡¸Óµé¿¡°Ô ÃÖ´ëÇÑÀÇ ¼±ÅÃÀÇ ÀÚÀ¯¿Í À¯¿¬¼ºÀ» Á¦°øÇÏ´Â Àü·«À» Àü°³Çϰí ÀÖ´Ù°í ¾ð±ÞÇß´Ù.
|