Khronos Group, OpenCL 1.0 Ç¥ÁØ ½ÂÀÎ
OpenCLÀº ¾ÖÇÃÀ» ÁÖÃàÀ¸·Î ÇÏ´Â OpenCL ¿öÅ· ±×·ì¿¡ ¼ÓÇÑ AMD, ÀÎÅÚ, NVIDIA, »ï¼º, IBM µîÀÇ ÁÖ¿ä ±â¾÷µéÀÌ Âü¿©ÇÏ°í ÀÖÀ¸¸ç, Khronos ±×·ìÀº 2008³â 12¿ù 9ÀÏ OpenCL 1.0 Ç¥ÁØÀ» ½ÂÀÎÇß´Ù.
OpenCL ¿öÅ· ±×·ìÀº Khronos ±×·ì »êÇÏ¿¡ Á¶Á÷µÈ ´Üü·Î º´·Ä ÄÄÇ»ÆÃÀ» À§ÇÑ OpenCLÀÇ Ç¥ÁØȸ¦ À§ÇØ ³ë·ÂÇÑ ±â¾÷µéÀÌ Æ÷ÇԵǰí ÀÖ´Ù.
Khronos ±×·ìÀº Á¤ÇØÁöÁö ¾ÊÀº ±â¼úÀ» °¡Áø ¿öÅ· ±×·ìµéÀÌ Á¦¾ÈÇÏ´Â ±â¼úÀ» Ç¥ÁØ Á¦Á¤À» À§ÇÑ ´ÜüÀÌ´Ù. ¿öÅ· ±×·ìµéÀÌ Á¦¾ÈÇÏ´Â ±â¼úÀ» Ç¥ÁØÀ¸·Î ¸¸µé±â À§ÇØ ¿öÅ· ±×·ì¿¡ ¼ÓÇÑ ¸â¹öµéÀÌ ÅõÇ¥¸¦ ÇÏ¿© Á¦¾ÈµÈ ±â¼úÀ» ÃÖÁ¾ ½ÂÀÎÇÑ´Ù. ½ÂÀÎµÈ ±â¼úµéÀº ÀϹݿ¡ °ø°³µÇ¾î ·Î¾âƼ°¡ ¹«·áÀ̸ç, Khronos ¸â¹öµéÀº º¸´äÀ¸·Î IP ¶óÀ̼¾½º¿¡ º¸È£µÇ´Â Ç¥ÁØ ±â¼úÀÇ »ç¿ë±ÇÇÑÀ» ¾ò°Ô µÈ´Ù.
¼ÒÇÁÆ®¿þ¾î °³¹ß Ŷ (SDK)¿¡´Â API ±¸ÃàÀ»À§ÇÑ ¹«·á ¶óÀ̺귯¸®¿Í À¯Æ¿¸®Æ¼, ¿¹Á¦ µîÀ» ºñ·ÔÇÑ °ø°³ ¼Ò½º µîÀÌ Á¦°øµÇ¸ç, ÀûÇÕ¼º Å×½ºÆ® °úÁ¤¿¡¼ API ´ç ÀÏÁ¤ÀÇ Å×½ºÆ® ºñ¿ëÀ» ¹Þ°í ÀûÇÕ¼º Å×½ºÆ®°¡ ¿Ï·áµÈ Á¦Ç°Àº API¿¡ ƯÁ¤ »óÇ¥¿Í ·Î°í¸¦ Á¦°øÇÏ´Â °úÁ¤À» °ÅÄ£´Ù.
Khronos ±×·ìÀº ÄÄÇ»Æðú ºñÁÖ¾ó ¾îÇø®ÄÉÀ̼ǵéÀ» ´Ù·ç´Â ¹Ìµé¿þ¾î¿Í ¾îÇø®ÄÉÀÌ¼Ç Ç÷§Æûµé°ú CPU³ª GPU µîÀÇ Çϵå¿þ¾îµéÀ» ÇÏÀ§ ·¹º§¿¡¼ Á¢±Ù °¡´ÉÇϵµ·Ï API¸¦ ÅëÇØ ¿¬°áÇØÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. ÁÖ·Î ±×·¡ÇÈ°ú ¸ÖƼ¹Ìµð¾î¿¡ ÁßÁ¡À» µÎ°í ÀÖÀ¸¸ç, OpenCLÀº CPU³ª GPU µîÀÇ º´·Ä ÄÄÇ»ÆÃÀ» À§ÇÑ °¡´É¼ºÀ» ¿¿©ÁÖ´Â API·Î ¾ÕÀ¸·ÎÀÇ °¡´É¼ºÀÌ ³ôÀº ±â¼úÀÌ°í Khronos ±×·ìµµ À̸¦ ÁöÁöÇÏ°í ÀÖ´Ù.
Khronos GroupÀÇ Ç¥ÁØ Á¦Á¤ ½Ã½ºÅÛÀº 3D ¸ÖƼ¹Ìµð¾î µ¥ÀÌÅÍ ±¸Ãà, 3D API, ÀÓº£µðµå ¹Ìµð¾î ¾îÇø®ÄÉÀÌ¼Ç API, ÀÓº£µðµå ¹Ìµð¾î ½Ã½ºÅÛ ³»Àå API, ±×¸®°í Æз¯·² ÄÄÇ»Æðú ºñÁÖ¾ó ºÎºÐ¿¡ µ¥½ºÅ©Å¾ 3D Å©·Î½º Ç÷§ÆûÀÎ OpenGL, ÀÓº£µðµå 3D¿¡ »ç¿ëµÇ´Â OpenGL/ES, º´·Ä ÄÄÇ»ÆÃÀ» À§ÇÑ OpenCLµµ Æ÷ÇԵǾî ÀÖ´Ù. ÃÖ±Ù ±×·¡ÇÈ°ú ÄÄÇ»Æà ǥÁØÀ¸·Î »ç¿ëµÇ´Â OpenGL°ú OpenCL µîÀÇ APIµéÀº ±×·¡ÇÈ°ú ÄÄÇ»Æà ºÐ¾ßÀÇ ÄÁ¹öÀü½ºÈ°¡ ²ÙÁØÈ÷ ÁøÇàµÇ°í ÀÖ¾î ÀÏÁ¤ ºÎºÐÀÇ È£È¯µµ °¡´ÉÇØÁö°í ÀÖ´Â Ãß¼¼´Ù.
OpenCLÀÇ Ç¥ÁØ ½ÂÀÎ °úÁ¤
¾ÖÇÃÀº 2008³â 6¿ù ÀÌÀüºÎÅÍ AMD, ÀÎÅÚ, NVIDIA¸¦ ºñ·ÔÇÑ ´Ù¸¥ ¿©·¯ ±â¾÷µé°ú ÇÔ²² OpenCLÀÇ ±âº» °³³äÀ» Á¦½ÃÇß°í 2008³â 6¿ù ¾ÖÇÃÀº OpenCL ¿öÅ· ±×·ìÀ» ¸¸µé°í Ç¥ÁØÀ» °ø½ÄÈÇÏ´Â ±â°üÀÎ Khronos Group¿¡ OpenCL ½ºÆåÀÇ ÃʾÈÀ» Á¦°øÇÏ¿´´Ù. ÀÌÈÄ 2008³â 10¿ù OpenCL ¿öÅ· ±×·ìÀº Khronos Group¿¡ OpenCL ½ÂÀÎÀ» À§ÇÑ OpenCL 1.0ÀÇ ÃʾÈÀ» Á¦°øÇß´Ù.
ÀÌ °á°ú 2008³â 12¿ù 9ÀÏ Khronos GroupÀº À̸¦ ½ÂÀÎÇÔ°ú µ¿½Ã¿¡ OpenCL 1.0 ±Ô°ÝÀ» °ø°³Çß´Ù. ½ÂÀÎÀÌ ÀÌ·ç¾îÁø OpenCLÀº °³Àοë ÄÄÇ»ÅÍ, ¼¹ö, ÇÚµåÇÛµå¿Í ÀÓº£µðµå ÀåÄ¡ÀÇ º´·Ä ÇÁ·Î±×·¥À» À§ÇÑ Å©·Î½º Ç÷§ÆûÀ¸·Î ·Î¾âƼ°¡ ¹«·á´Ù.
[OpenCL ¿öÅ· ±×·ì ¸É¹ö, ¾ÖÇà µîÀÌ ÁÖµµ]
Khronos Group »êÇÏÀÇ OpenCL ¿öÅ· ±×·ì ¸â¹ö·Î´Â ¾ÖÇÃÀÌ ÀÚ»çÀÇ Mas OS X¿¡ OpenCLÀ» Æ÷ÇÔÇÒ ¸¸Å Àû±ØÀûÀ¸·Î ÁÖµµÇÏ¿´À¸¸ç, ÇÁ·Î¼¼¼¿Í ±×·¡ÇÈ Çϵå¿þ¾î Á¦Á¶»çµéÀÎ AMD, ÀÎÅÚÀ» ºñ·ÔÇÏ¿© ±×·¡ÇÈ Ä«µå Á¦Á¶»çÀÎ NVIDIA, ¹Ìµé¿þ¾î º¥´õ, ½Ã½ºÅÛ OEM, ¾îÇø®ÄÉÀÌ¼Ç °³¹ß»çµéÀÌ ±¤¹üÀ§ÇÏ°Ô Âü¿©ÇÏ°í ÀÖ´Ù.
¾ÖÇÃÀÇ °æ¿ì ¾ÕÀ¸·Î µîÀåÇÒ Mac OS X Snow Leopard¿¡ OpenCLÀ» Æ÷ÇÔÇÑ´Ù. ±×·¯³ª, Áö±Ý±îÁö OpenCLÀ»ÁöÁöÇØ¿Ô´ø ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ±×·ìÀÇ ¸â¹ö·Î Æ÷ÇÔµÇÁö ¾Ê¾ÒÀ¸³ª ±â¾÷µé¿¡ ÀÇÇØ ÁöÁöµÇ´Â Ç¥ÁØÀ¸·Î ½ÂÀÎµÈ ¸¸Å º´·Ä ÄÄÇ»ÆÃÀÇ Ç¥ÁØÀ¸·Î OpenCLÀ» ¼±ÅÃÇÒ °¡´É¼ºÀº ³ô¾ÆÁ³´Ù.
Khronos GroupÀº OpenGL, OpenCL µîÀ» ºñ·ÔÇÑ ´Ù¾çÇÑ Ç¥ÁØ Á¦Á¤À» À§ÇØ ¸¹Àº ±â¾÷µéÀÌ Âü¿©ÇÏ°í ÀÖÀ¸¸ç, 100°³ ÀÌ»óÀÇ ±â¾÷µé¿¡¼ µ¥ÀÌÅÍ ±¸Ãà°ú Ç¥ÁØ Á¦Á¤À» À§ÇÑ ³ë·ÂÀÌ ÀÌ·ç¾îÁö°í ÀÖ´Ù. À̵é Á߽ɿ¡ ¾ÖÇÃ, AMD, ÀÎÅÚ, NVIDIA, »ï¼º, IBM, ½ã¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî, ³ëÅ°¾Æ, Åػ罺ÀνºÆ®·ç¸ÕÆ® µîÀÇ ±â¾÷µéÀÌ ÈÄ¿øÇÏ´Â À§Ä¡¿¡ ÀÖ¾î °ø°³µÈ Ç¥ÁØ ±â¼úµéÀº À̵éÀÇ ¿µÇâ·ÂÀÌ Å©°Ô ÀÛ¿ëµÇ°í ÀÖ´Ù.
|