AMD´Â ´ëÇÐ ³» OpenCL ÇÁ·Î±×·¡¹Ö Á¤±Ô À̼ö °úÁ¤¿¡¼ º¸Á¶ ±³Àç·Î È°¿ëÇÒ ¼ö ÀÖµµ·Ï ´Ù¾çÇÑ ÀڷḦ Áý´ë¼ºÇÑ OpenCL¢â À¯´Ï¹ö½ÃƼ Å°Æ®(OpenCL¢â University Kit)¸¦ ¹ßÇ¥Çß´Ù.
ÀÌ·¯ÇÑ ³ë·ÂÀº ¹«¾ùº¸´Ù ±³À° ºÐ¾ß¿¡ Áö¼ÓÀûÀÎ ÅõÀÚ¸¦ ÇÏ°íÀÚÇÏ´Â AMDÀÇ ÀÇÁö¸¦ ¶Ñ·ÇÇÏ°Ô µå·¯³½ ´ëÇ¥ÀûÀÎ »ç·Ê´Ù. ÀÌ ¿Ü¿¡µµ AMD´Â ÇöÀç ´Ù¼öÀÇ Àü·«Àû ¿¬±¸ ÇÁ·ÎÁ§Æ®¸¦ ÃßÁø, Â÷¼¼´ë ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ ¹× ÇÁ·Î±×·¡¸ÓµéÀÌ À̱âÁ¾ ÄÄÇ»ÆÃ(heterogeneous computing) ½Ã´ë¸¦ À̲ø¾î ³ª°¡´Âµ¥ ÇÊ¿äÇÑ Áö½ÄÀ» °âºñÇÒ ¼ö ÀÖµµ·Ï Àû±ØÀûÀ¸·Î ³ª¼°í ÀÖ´Ù. OpenCLÀº ÇöÀç ÁøÁ¤ÇÑ ÀǹÌÀÇ À̱âÁ¾ ÄÄÇ»ÆÃÀ» ½ÇÇöÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ °³¹æÇü ¾÷°è Ç¥ÁØÀ¸·Î, °³¹ßÀÚ´Â OpenCLÀ» ÅëÇØ CPU¿Í GPU ÄÄÇ»Æà ¼º´ÉÀ» ÃÖ´ëÇÑ È°¿ë, È·ÁÇÑ ÄÄÇ»Æà °æÇèÀÌ °¡´ÉÇÑ Çõ½ÅÀû ¾îÇø®ÄÉÀÌ¼Ç °³¹ßÀ» ÇÒ ¼ö ÀÖ´Ù.
AMDÀÇ ¸¸ÁÖ ÇìÁö(Manju Hedge) Ç»Àü ÀͽºÇǸ®¾ð½º ÇÁ·Î±×·¥(Fusion Experience Program) ´ã´ç ºÎ»çÀåÀº ¡°¼¼ÀÎÆ® ·çÀ̽º Áö¿ªÀÇ ¿ö½ÌÅÏ ´ëÇп¡¼ ±³¼ö·Î¼ ¸ö´ã¾Ò´ø °æÇè¿¡ ºñÃß¾î º¼ ¶§, ´ëÇÐÀ̾߸»·Î ÃÖ°íÀÇ ÀÎÀçµéÀ» ¾ç¼ºÇØ ¼º°øÀ» ÇâÇØ ³ª¾Æ°¥ ¼ö ÀÖµµ·Ï ±æÀâÀÌ ¿ªÇÒÀ» ÇØÁÙ ¼ö ÀÖ´Â ÇÙ½É È¯°æÀÌ´Ù¡±¶ó¸ç ¡°OpenCL°ú °°Àº ¾÷°è Ç¥ÁØÀÌ ±³À° °úÁ¤ÀÇ Á᫐ ¿ä¼Ò·Î µµÀ﵃ ¼ö ÀÖµµ·Ï Áö¿øÇÔÀ¸·Î½á, AMD´Â PC ¾îÇø®ÄÉÀÌ¼Ç »ê¾÷»ýÅ°谡 À̱âÁ¾ ÄÄÇ»ÆÃÀÇ ÀåÁ¡À» ÃÖ´ëÇÑ È°¿ëÇÏ´Â ¼±¼øȯÀÌ ÀϾ ¼ö ÀÖµµ·Ï Áö¿øÇÏ°íÀÚ ÇÑ´Ù¡±°í ¸»Çß´Ù.
³ë½ºÀ̽ºÅÏ´ëÇÐ(Northeastern University) °ø°ú´ëÇÐ ºÎÇÐÀåÀÎ µ¥À̺ñµå Ä«¿¤¸®(David Kaeli) ±³¼ö´Â ¡°OpenCL Ç¥ÁØÀÇ È¿°úÀûÀÎ È°¿ë¹ýÀ» ±³À°Çϱâ À§Çؼ´Â º¹Àâ´Ù´ÜÇÑ º´·Ä ÇÁ·Î±×·¡¹Ö °úÁ¤ ¿Ü¿¡µµ ´Ù¾çÇÑ Çϵå¿þ¾î ±â¼úÀÌ Å¾ÀçµÈ »õ·Î¿î À̱âÁ¾ ÄÄÇ»Æà ÀåÄ¡±ºÀÇ Áö¿øÀÌ ¹Ýµå½Ã ÇÊ¿äÇÏ´Ù¡±¸ç ¡°AMD°¡ µµÀÔÇÑ OpenCL À¯´Ï¹ö½ÃƼ Å°Æ®´Â OpenCLÀÇ Á¤±Ô ±³À° °úÁ¤ µµÀÔÀ» ºü¸£°Ô ÃßÁøÇÒ ¼ö ÀÖ´Â Æí¸®ÇÑ µµ±¸·Î, À̸¦ ÅëÇØ ÇÁ·Î±×·¡¹Ö ¹®¹ý(syntax) ±³À°°ú °íÂ÷¿øÀûÀÎ ¾ÆÅ°ÅØó ±³À° »çÀÌ¿¡ ±ÕÇüÀ» Ãß±¸ÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù¡±¶ó°í µ¡ºÙ¿´´Ù.
À¯´Ï¹ö½ÃƼ Å°Æ®´Â ÃÑ 13°À¸·Î ±¸¼ºµÇ¾î ÀÖÀ¸¸ç, °»ç¿ë Âü°í ÀÚ·á´Â ¹°·Ð ÇÊ¿äÇÑ °æ¿ì È°¿ë °¡´ÉÇÑ ÄÚµå »ùÇõµ Á¦°øµÇ¾î ÀÖ´Ù. ±³Àç ³»¿ëÀº OpenCL¿¡ ´ëÇÑ °í±Þ Áö½ÄÀÌ ¾øÀ̵µ ÀÌÇØ°¡ °¡´ÉÇϵµ·Ï µÇ¾î ÀÖ¾î, ÇлýµéÀº C/C++ ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ±âº»ÀûÀÎ Áö½Ä¸¸ °®Ãß¸é µÈ´Ù. ½Ç½ÀÀ» À§Çؼ´Â C/C++ ÄÄÆÄÀÏ·¯ ¹× OpenCL ±¸Çö(¿¹, AMD APP SDK)ÀÌ ÇÊ¿äÇÏ´Ù.
OpenCL¿¡ ´ëÇÑ ÇаèÀÇ °ü½ÉÀÌ °¥¼ö·Ï ³ô¾ÆÁö°í ÀÖ´Â °¡¿îµ¥, ÀϺΠ´ëÇп¡¼± ÀÌ¹Ì À¯»çÇÑ OpenCL °úÁ¤À» Á¦°øÇÏ°í ÀÖ´Ù. ÇöÀç Á¦°øµÇ°í ÀÖ´Â ´ëÇÐ °úÁ¤¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ »çÇ×Àº OpenCL Zone ÆäÀÌÁö¿¡¼ È®ÀÎÇÒ ¼ö ÀÖÀ¸¸ç, ÇØ´ç ¸ñ·Ï¿¡ À¯»çÇÑ °úÁ¤À» µîÀç½ÃÅ°°íÀÚ ÇÏ´Â °æ¿ì, ´ÙÀ½ ¸µÅ©¸¦ ÅëÇØ È®ÀÎÇÒ ¼ö ÀÖ´Ù. Âü°í ¸µÅ©
ÇÑÆí, À̱âÁ¾ ÄÄÇ»Æÿ¡ ´ëÇÑ ±â¼ú ³í¹®À» ¹ßÇ¥ÇÏ°íÀÚ ÇÏ´Â Çлý ¹× °³¹ßÀÚ¸¦ À§ÇØ, AMD´Â 6¿ù 13ÀϺÎÅÍ 18ÀϱîÁö ¿ö½ÌÅÏÁÖ ½Ã¾ÖƲ¿¡¼ Á¦1ȸ AMD Ç»Àü °³¹ßÀÚ ¼¹Ô(AMD Fusion Developer Summit)À» °³ÃÖÇÒ ¿¹Á¤À̸ç, Á¦¾È¼ Á¦ÃâÀº 2¿ù 25ÀϱîÁö °¡´ÉÇÏ´Ù. À̹ø ¼¹Ô¿¡¼´Â ¹ßÁ¦ÀÚ¿Í Ã»ÁßÀÌ ÀÚÀ¯·Ó°Ô ÀÇ°ßÀ» ±³È¯ÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ ¼¼¼ÇÀº ¹°·Ð Á÷Á¢ üÇèÀÌ °¡´ÉÇÑ ·¦µµ Á¦°øµÉ ¿¹Á¤ÀÌ´Ù. Âü°¡ÀÚµéÀº °í±Þ ¼öÁØÀÇ CPU ¹× GPU ÇÁ·Î±×·¡¹Ö ´É·ÂÀ» ¹è¾çÇÏ´Â °ÍÀº ¹°·Ð ¼ÒÇÁÆ®¿þ¾î ¾îÇø®ÄÉÀ̼ÇÀÇ APU º´·Ä ó¸® ¼º´É È°¿ë¹ýÀ» ½Éµµ ÀÖ°Ô ÀÌÇØÇÒ ¼ö ÀÖ¾î, ÀÏ»óÀûÀÎ ÄÄÇ»Æà ÀÛ¾÷¿¡ ¼öÆÛÄÄÇ»ÅÍ±Þ ¼º´ÉÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Â ÁÁÀº ±âȸ°¡ µÉ °ÍÀ¸·Î º¸ÀδÙ.
|