¿£ºñµð¾Æ (NVIDIA)ÀÇ CUDA, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ DirectCompute, ±×¸®°í °ø°³Ç¥ÁØÀÎ OpenCLÀº GPGPU ±â¼ú·Î ¼·Î °æÀïÇϰí ÀÖ´Â °¡¿îµ¥ OpenCLÀÇ ±Ô°ÝÀ» Á¦Á¤ÇÏ´Â Khronos GroupÀº Áö³ ¿ù¿äÀÏ OpenCL 1.1 ±Ô°ÝÀ» ºñÁØÇß´Ù´Â ¼Ò½ÄÀÌ xbitlabs¿¡ ¿Ã¶ó¿Ô´Ù.
GPGPUÀÇ °ø°³Ç¥ÁØÀÎ OpenCL ±Ô°ÝÀ» Á¦Á¤Çϰí ÀÖ´Â Khronos GroupÀº ±âÁ¸ 1.0¿¡ ¸Ó¹°´ø OpenCLÀ» 1.1 ¹öÀüÀ¸·Î ½ºÆåÀ» ³ô¿© ºñÁØÇÏ¿´´Ù°í ÀüÇß´Ù.
OpenCL 1.1 ±Ô°ÝÀº º´·Ä ÇÁ·Î±×·¡¹ÖÀÇ ¼º´É°ú ±â´ÉÀ» Çâ»óÇϰí ÀÖÀ¸¸ç, ±âÁ¸ OpenCL 1.0°úÀÇ ÇÏÀ§ ȣȯ¼ºÀ» Áö¿øÇÏ´Â °ÍÀ¸·Î ¾Ë·ÁÁö°í ÀÖ´Ù. OpenCL 1.1¿¡´Â º´·Ä ÇÁ·Î±×·¡¹ÖÀÇ È£È¯¼º, À¶Å뼺°ú ±â´É ¹× ¼º´É Çâ»óÀ» À§ÇÑ Æ¯Á¤ ±â´ÉµéÀÌ 1.0 ¹öÀü°ú ºñ±³ÇÏ¿© ´õ Ãß°¡µÇ¾ú°í Ãß°¡µÈ ³»¿ëÀº ¾Æ·¡¿Í °°´Ù.
- 3-Component Vectors¸¦ Æ÷ÇÔÇÑ »õ·Î¿î µ¥ÀÌÅÍ Å¸ÀÔ°ú À̹ÌÁö Æ÷¸Ë Ãß°¡
- ¸ÖƼÇà ÀåÄ¡µéÀ» °ÅÃÄ ¸ÖƼÇà ȣ½ºÆ®¿Í ÇÁ·Î¼¼½Ì ¹öÆÛ¸¦ ´Ù·ç´Â ¸í·É¾î Á¦°ø
- 1D/ 2D ¶Ç´Â 3D Á÷»ç°¢Çü Áö¿ªÀÇ Àбâ¿Í ¾²±â, º¹»ç¸¦ Æ÷ÇÔÇÑ ¹öÆÛ Áö¿ªÀÇ µ¿ÀÛ
µå¶óÀ̺ê¿Í ÄÁÆ®·Ñ ¸í·É ½ÇÇà À̺¥Æ® Çâ»ó
- Integer Clamp, Shuffle¿Í Asynchronous Strided Copies µîÀ» Æ÷ÇÔÇÑ OpenCL C ³»Àå ±â´É Ãß°¡
- OpenCL°ú OpenGL À̺¥Æ® »çÀ̸¦ À̾îÁÖ´Â À̹ÌÁö¿Í ¹öÆÛ °øÀ¯ È¿À² ³ô¿© OpenGL »óÈ£ ¿î¿ë¼º Çâ»ó
¿©±â¿¡ Ãß°¡·Î Khronos´Â OpenCLÀ» À§ÇÑ C++ wrapper API¸¦ °ø°³Çß°í OpenCL 1.1 ÀûÇÕ Å×½ºÆ®¿¡ Áï½Ã ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï Çß´Ù°í ÀüÇß´Ù.
OpenCL 1.0Àº ÀÌÁ¾°£ÀÇ º´·Ä ÇÁ·Î¼¼½ÌÀ» À§ÇÑ »ó¾÷Àû ±âȸ¸¦ Á¦°øÇßÀ¸¸ç, OpenCL 1.0 µîÀåÀÌÈÄ 18°³¿ùÀÌ Áö³ ÈÄ µîÀåÇÑ OpenCL 1.1 ½ºÆåÀÇ Ãâ½Ã·Î ÇÁ·Î±×·¡¸ÓµéÀº º´·Ä ÄÄÇ»ÆÃ¿¡ ÀÌÀüº¸´Ù ´õ È¿À²ÀûÀÎ ¸®¼Ò½º¸¦ Ȱ¿ëÇÒ ¼ö ÀÖÀ» °ÍÀ̶ó°í OpenCL ¿öÅ·±×·ìÀÇ ÀÇÀåÀÌÀÚ Khronos Group°ú ¿£ºñµð¾Æ (NVIDIA)ÀÇ VP (Vice Presidnet)¸¦ ¸Ã°íÀÖ´Â Neil Trevett´Â ¹àÇû´Ù.
OpenCL 1.1Àº ÀûÀýÇÑ ½Ã±â¿¡ Ãâ½ÃµÇ¾úÀ¸¸ç, GPU ÄÄÇ»ÆÃ »ê¾÷ Àü¹Ý¿¡ ºü¸¥ ¼ºÀå µ¿·ÂÀ¸·Î Ȱ¿ëµÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù. AMD´Â ¸ÖƼ º¥ÅÍ, ¸ÖƼ ¼Ò½º ÀÎÅÍÆäÀ̽º, ±×¸®°í »ê¾÷ Ç¥ÁØ ÇÁ·Î±×·¡¹Ö ¸ðµ¨ ºÎºÐ°ú ¼ÒÇÁÆ®¿þ¾î °³¹ß Ä¿¹Â´ÏƼ µîÀ» Æ÷ÇÔÇÑ ´Ù¾çÇÑ ºÐ¾ß¿¡¼ ±×µéÀÇ Á¦Ç°¿¡ ÃÖÀûÈµÇ°í ½ÃÀåÀÇ ÀáÀç·ÂÀ» À̲ø¾î³¾ ¼ö ÀÖÀ» °ÍÀ¸·Î ¹Ï´Â´Ù. ±×¸®°í ¿ì¸®ÀÇ ATI Stream ¼ÒÇÁÆ®¿þ¾î °³¹ßŶ¿¡ OpenCLÀ» Áö¿øÇÏ¿© AMD´Â 2011³â Ãâ½Ã ¿¹Á¤ÀÎ AMD Ç»Àü½Ã¸®Áî APUµéÀÇ ¾ÆÇø®ÄÉÀÌ¼Ç °¡¼Ó ÀáÀç·ÂÀ» À̲ø¾î³¾ ¼ö ÀÖÀ» °ÍÀ̶ó°í ÀüÇß´Ù. APU µðÀÚÀÎÀº CPU¿Í GPU ¾çÂÊ´Ù OpenCLÀ» Áö¿øÇϸç, À̸¦ ÅëÇØ ¸ÅÄ¡µÇÁö ¾Ê´Â ÀÌÁ¾°£ÀÇ ÄÄÇ»ÆÃ Ç÷§ÆûÀ» ±¸ÃàÇÒ ¼ö ÀÖ°ÔµÉ °ÍÀ̶ó°í AMD Ç»Àü (Fusion) Experience ProgramÀÇ VP (Vice President)¸¦ ¸Ã°íÀÖ´Â Manju Hegde´Â ¾ð±ÞÇß´Ù.
OpenCLÀº ÇöÀçÀÇ ÇÁ·Î¼¼¼ Áï, GPU¿Í CPU µîÀ» Æ÷ÇÔÇÑ ÇÁ·Î¼¼¼µé°ú ÀÌÁ¾ ÇÁ·Î¼¼¼µéÀÇ º´·Ä ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ °ø°³Ç¥ÁØ Å©·Î½º Ç÷§Æû (Cross-Platform)À¸·Î ¿£ºñµð¾Æ, AMD, ÀÎÅÚ, »ï¼º (SAMSUNG) µîÀÌ Æ÷ÇÔµÈ Khronos GroupÀ» ÅëÇØ Á¦Á¤µÇ°í ÀÖ´Ù.