ÀÎÅÚÀÌ ¹Ì±¹ Äݷζ󵵿¡¼ ¿¸° ½´ÆÛÄÄÇ»Æà 2019¿¡¼ °í¼º´É ÄÄÇ»Æðú ÀΰøÁö´ÉÀ» À¶ÇÕÇÏ´Â ¸®´õ½ÊÀ» È®´ëÇß´Ù. ÀÌ´Â ¿À´Ã³¯ÀÇ ´ÜÀÏ ¾ÆÅ°ÅØó¿Í ´ÜÀÏ º¥´õ ÇÁ·Î±×·¡¹Ö ¸ðµ¨¿¡¼ÀÇ Æз¯´ÙÀÓ ÀüȯÀ» ³ªÅ¸³»´Â µ¥ÀÌÅÍ Áß½ÉÀÇ ½Ç¸®ÄÜ Æ÷Æ®Æú¸®¿À¿¡ »õ·Î¿î Ãß°¡ Á¦Ç°°ú ÃֽŠ¼ÒÇÁÆ®¿þ¾î À̴ϼÅƼºê¸¦ ÅëÇØ ±¸ÇöÇß´Ù.
HPC ½Ã½ºÅÛ¿¡¼ À̱âÁ¾ ¾ÆÅ°ÅØóÀÇ Áõ°¡ÇÏ´Â »ç¿ë·®¿¡ ´ëÀÀÇϱâ À§ÇØ ÀÎÅÚÀº ±âÁ¸ ±â¼ú Æ÷Æ®Æú¸®¿À¸¦ È®ÀåÇØ AI ¹× HPC ÄÁ¹öÀü½º¿¡ ÃÖÀûÈµÈ »õ·Î¿î Á¾·ùÀÇ ¹ü¿ëGPU¸¦ ¹ßÇ¥ÇØ µ¥ÀÌÅ͸¦ º¸´Ù È¿°úÀûÀ¸·Î À̵¿, ÀúÀå, ó¸®ÇÑ´Ù. ÀÎÅÚÀº À̱âÁ¾ ó¸® ¾ÆÅ°ÅØó ¶Ç´Â xPU(CPU, FPGA, GPU ¹× Ư¼ö °¡¼Ó±â)¿¡¼ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇÑ ÅëÇÕµÇ°í ´ÜÀÏÈµÈ ÇÁ·Î±×·¡¹Ö ¸ðµ¨À» Á¦°øÇϱâ À§ÇØ ¿øAPI(oneAPI) ¾÷°è À̴ϼÅƼºê¸¦ Ãâ½ÃÇß´Ù. ¿øAPIÀÇ Ãâ½Ã´Â ¿À´Ã³¯ÀÇ Á¦ÇÑÀûÀÌ°í µ¶Á¡ÀûÀÎ ÇÁ·Î±×·¡¹Ö ¹æ½Ä¿¡¼ °¡±î¿î ¹Ì·¡ÀÇ ¾ÆÅ°ÅØó °£ °³¹ßÀÚ Âü¿© ¹× Çõ½ÅÀ» À§ÇÑ °³¹æÇü Ç¥ÁØ ±â¹Ý ¸ðµ¨·Î ³î¶ó¿î º¯È¸¦ °¡Á®¿Ã °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ³ë·ÂÀº ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ÀÖ¾î ¼ö¹é ¸¸ÀÇ ÀÎÅÚ ¿£Áö´Ï¾î¸µ ½Ã°£À» ÀǹÌÇÏ¸ç °³¹ßÀÚÀÇ Àü ¼¼°è »ýÅ°迡 ±âÁ¸ ÄÚµå ¹× ±â¼ú¿¡¼ ÇâÈÄ xPU ½Ã´ë¸¦ ¿¬°áÇÑ´Ù.
¶óÀÚ Äڵθ®(Raja Koduri) ÀÎÅÚ ¼ö¼® ºÎ»çÀå °â ¼ö¼® ¾ÆÅ°ÅØÆ®, ¾ÆÅ°ÅØó·±×·¡ÇÈ·¼ÒÇÁÆ®¿þ¾î ÃÑ°ýÀº “°í¼º´É ÄÄÇ»Æà ¹× AI ¿öÅ©·Îµå´Â CPU, ¹ü¿ë GPU ¹× FPGAºÎÅÍ ÀÎÅÚÀÌ Áö³´Þ ¹ßÇ¥ÇÑ µö·¯´× ´º·² ³×Æ®¿öÅ© ÇÁ·Î¼¼¼¿¡ À̸£´Â ´Ù¾çÇÑ ¾ÆÅ°ÅØó¸¦ ¿ä±¸ÇÒ °Í”À̶ó¸ç, “´Ù¾çÇÑ ÄÄÇ»Æà ȯ°æÀÇ ÀÌÁ¡À» È°¿ëÇÒ ¼ö ÀÖµµ·Ï °í°´ÀÇ ¿ª·®À» ´Ü¼øÈ´Â °ÍÀÌ ¹«¾ùº¸´Ù Áß¿äÇϸç ÀÎÅÚÀº À̱âÁ¾ ¾ÆÅ°ÅØó¸¦ À§ÇØ È®Àå°¡´ÉÇÏ°í ÅëÇÕµÈ °³³äÀ» Àü´ÞÇÒ ¼ÒÇÁÆ®¿þ¾î-¿ì¼± Àü·«À» ÃßÁøÇÒ °ÍÀÌ´Ù”°í ¸»Çß´Ù.
¿øAPI(oneAPI): ¶°¿À¸£´Â xPU ½Ã´ë¿¡¼ ¾ÆÅ°ÅØó ¼³°è¸¦ À§ÇÑ °³¹ßÀÚ Á᫐ Á¢±Ù ¹æ¹ý
ÀÎÅÚÀÌ ±ÝÀÏ ¹ßÇ¥ÇÑ ¿øAPIÀ̴ϼÅƼºê´Â ´Â Áõ°¡ÇÏ°í ÀÖ´Â AI µµÀÔ, À̱âÁ¾ ¸ÖƼ ¾ÆÅ°ÅØó ¼¼°è¸¦ À§ÇØ ÇÁ·Î±×·¡¹ÖÀ» Á¤ÀÇÇÑ´Ù. ¿øAPI´Â ¼º´É ÀúÇϾøÀÌ °³º° ÄÚµå º£À̽º, ´ÙÁß ÇÁ·Î±×·¡¹Ö ¾ð¾î ¹× »óÀÌÇÑ Åø°ú ¿öÅ©Ç÷οìÀÇ º¹À⼺À» Á¦°ÅÇÏ°í ¼±ÅÃÇÑ ¾ÆÅ°ÅØó¿¡¼ ÅëÇÕµÈ °³¹æÇü ÇÁ·Î±×·¡¹Ö °æÇèÀ» °³¹ßÀÚ¿¡°Ô Á¦°øÇÑ´Ù. ¿øAPI´Â ±âÁ¸ ¾ð¾î¸¦ Áö¿øÇÔÀ¸·Î½á ÀÌ¹Ì ÅõÀÚÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ À¯ÁöÇÏ´Â ÇÑÆí, °³¹ßÀÚ°¡ ´ÙÁß ¾ÆÅ°ÅØó¸¦ »ç¿ëÇØ ´Ù¿ëµµÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÇöÇϵµ·Ï ¸Å²ô·´°Ô ¿¬°áÇÏ´Â À¯¿¬¼ºÀ» Á¦°øÇÑ´Ù.
¿øAPI¿¡´Â °³¹æÇü »ç¾çÀ» ±â¹ÝÀ¸·Î ÇÏ´Â ¾÷°è À̴ϼÅƼºê¿Í ÀÎÅÚ º£Å¸ Á¦Ç°ÀÌ ¸ðµÎ Æ÷ÇԵȴÙ. ¿øAPI ½ºÆåÀº ´ÙÀÌ·ºÆ® ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í °·ÂÇÑ API ¹× ±âº» Çϵå¿þ¾î ÀÎÅÍÆäÀ̽º¸¦ Æ÷ÇÔÇÑ´Ù. ÀÎÅÚ ¿øAPI º£Å¸ ¼ÒÇÁÆ®¿þ¾î´Â °³¹ßÀڵ鿡°Ô ÄÄÆÄÀÏ·¯, ¶óÀ̺귯¸® ¹× ¾Ö³Î¶óÀÌÀú°¡ µµ¸ÞÀÎ Á᫐ ÅøŶ ÇüÅ·Π°³¹ßÀÚÅø·Î¼ Á¦°øµÈ´Ù. Ãʱ⠺£Å¸ ¹öÀüÀº ÀÎÅÚ Á¦¿Â ½ºÄÉÀÏ·¯ºí(Intel Xeon Scalable) ÇÁ·Î¼¼¼, ³»Àå ±×·¡ÇÈÀÌ Æ÷ÇÔµÈ ÀÎÅÚ ÄÚ¾î ÇÁ·Î¼¼¼ ¹× ÀÎÅÚ FPGA¸¦ ´ë»óÀ¸·Î Çϸç ÇâÈÄ ¸±¸®½º¿¡¼ Ãß°¡ Çϵå¿þ¾î Áö¿øÀ» Á¦°øÇÑ´Ù. °³¹ßÀÚ´Â software.intel.com/oneAPI¿¡¼ ¿øAPI ÅøÀ» ´Ù¿î·ÎµåÇØ ÀÎÅÚ °³¹ßÀÚ Å¬¶ó¿ìµå(Intel Developer Cloud)¿¡¼ Å×½ºÆ®ÇÏ°í ÀÎÅÚ °³¹ßÀÚ Á¸(Intel Developer Zone)¿¡¼ ¿øAPI¿¡ ´ëÇØ ÀÚ¼¼È÷ ¾Ë¾Æº¼ ¼ö ÀÖ´Ù.
µ¥ÀÌÅÍ Á᫐ Àü·«À¸·Î °í°´¿¡°Ô AI/HPC ÄÁ¹öÀü½ºÀÇ ±â¹Ý Á¦°ø
ÀÎÅÚÀÇ ½Ç¸®ÄÜ Æ÷Æ®Æú¸®¿À´Â ±¤¹üÀ§ÇÑ ¹üÀ§ÀÇ ½Ç¸®ÄÜ Ç÷§Æû¿¡ ±¸ÇöµÉ ´Ù¾çÇÑ Á¶ÇÕÀÇ ¾ÆÅ°ÅØó·Î ±¸¼ºµÈ´Ù. ÀÌ·¯ÇÑ xPU Àü·«ÀÇ ¹è°æ¿¡´Â ¼¼°è 500´ë ½´ÆÛÄÄÇ»ÅÍ Áß 90%¸¦ ±¸µ¿ÇÏ´Â ÀÎÅÚ® Á¦¿Â® ½ºÄÉÀÏ·¯ºí ÇÁ·Î¼¼¼°¡ ÀÖ´Ù. ÀÎÅÚ Á¦¿Â ½ºÄÉÀÏ·¯ºí ÇÁ·Î¼¼¼´Â HPC ¿öÅ©·Îµå ³» ±¤´ëÇÑ µ¥ÀÌÅÍ ºÐ¼®¿¡ ÃÖÀûÈµÈ ÀΰøÁö´É °¡¼Ó±â¸¦ žÀçÇÑ À¯ÀÏÇÑ x86 CPUÀÌ´Ù.
ÀÎÅÚÀº ½´ÆÛÄÄÇ»Æà 2019¿¡¼ ÀÎÅÚÀÇ Â÷¼¼´ë Xe ¾ÆÅ°ÅØó¸¦ ±â¹ÝÀ¸·Î »õ·Î¿î Ä«Å×°í¸®ÀÇ ¹ü¿ë GPUÀÎ ÄÚµå³×ÀÓ “ÆùÅ× º£Å°¿À(Ponte Vecchio)”¸¦ °ø°³ÇßÀ¸¸ç, ÀÌ °í¼º´ÉÀÇ °íµµ·Î À¯¿¬ÇÑ ¹ü¿ë GPU´Â HPC ¸ðµ¨¸µ, ½Ã¹Ä·¹ÀÌ¼Ç ¿öÅ©·Îµå ¹× AI Æ®·¹À̴׿ëÀ¸·Î ¼³°èµÆ´Ù. ÆùÅ× º£Å°¿À´Â ÀÎÅÚÀÇ 7³ª³ë ±â¼ú·Î Á¦Á¶µÇ¸ç °í¼º´É ÄÄÇ»Æðú AI¿öÅ©·Îµå¿¡ ÃÖÀûÈµÈ ÀÎÅÚ ÃÖÃÊÀÇ Xe ±â¹Ý GPUÁ¦Ç°ÀÌ´Ù. ÆùÅ× º£Å°¿À´Â ÀÎÅÚ Æ÷º£·Î½º 3D(Intel Foveros 3D) ¹× EMIB ÆÐŰ¡ Çõ½ÅÀ» È°¿ëÇϸç°í´ë¿ª¸Þ¸ð¸®, ÄÄǻƮ ÀͽºÇÁ·¹½º ¸µÅ©(Compute Express Link) ÀÎÅÍÄ¿³ØÆ® ¹× ±âŸ ÁöÀû Àç»ê±ÇÀ» Æ÷ÇÔÇÑ ´Ù¾çÇÑ ±â¼úÀ» ÆÐÅ°Áö ³»¿¡ Á¦°øÇÑ´Ù.
¿¢»ç½ºÄÉÀÏ ÄÄÇ»ÆÃÀ» À§ÇÑ ±¸Ãà
ÀÎÅÚÀÇ µ¥ÀÌÅÍ Áß½ÉÀûÀÎ ½Ç¸®ÄÜ Æ÷Æ®Æú¸®¿À¿Í ¿øAPI À̴ϼÅƼºê´Â ¾Æ¸£°ï ±¹¸³ ¿¬±¸¼Ò°¡ ¿î¿ëÇÏ´Â ¿À·Î¶ó(Aurora) ½Ã½ºÅÛ ³» ¿¢»ç½ºÄÉÀÏ ±Þ HPC¿Í ÀΰøÁö´É ¿öÅ©·Îµå °áÇÕÀ» À§ÇÑ ±â¹ÝÀ» Á¦°øÇÑ´Ù. ¿À·Î¶ó´Â ¿ÏÀüÇÑ ÀÎÅÚÀÇ µ¥ÀÌÅÍ Áß½ÉÀûÀÎ ±â¼ú Æ÷Æ®Æú¸®¿À¸¦ È°¿ëÇÑ ¹Ì±¹ÀÇ Ã¹¹ø° ¿¢»ç½ºÄÉÀÏ ½Ã½ºÅÛÀ¸·Î ÀÎÅÚ Á¦¿Â ½ºÄÉÀÏ·¯ºí Ç÷§Æû°ú, Xe ¾ÆÅ°ÅØó ±â¹Ý GPU, ÀÎÅÚ ¿ÉÅ×ÀÎ DC Æ۽ýºÅÏÆ® ¸Þ¸ð¸® ¹× Ä¿ÅØƼºñƼ ±â¼úÀ» žÀçÇÑ´Ù. ¿À·Î¶óÀÇ ¿¬»ê ³ëµå´Â µÎ °³ÀÇ 10³ª³ë °øÁ¤ ±â¹Ý ÀÎÅÚ Á¦¿Â ½ºÄÉÀÏ·¯ºí ÇÁ·Î¼¼¼(ÄÚµå³×ÀÓ “»çÆÄÀÌ¾î ·¡Çǵå”)¿Í ¿©¼¸ °³ÀÇ ÆùÅ× º£Å°¿À GPU·Î ±¸¼ºµÇ¾î ÀÖ´Ù. ¿À·Î¶ó´Â ¾à 10 Æ䟹ÙÀÌÆ® ÀÌ»óÀÇ ¸Þ¸ð¸®¿Í 230 Æ䟹ÙÀÌÆ® ÀÌ»óÀÇ ÀúÀå °ø°£À» Áö¿øÇÒ ¿¹Á¤ÀÌ´Ù. ¾Æ¿ï·¯, ¿À·Î¶ó´Â 200¿©°³ ÀÌ»óÀÇ ·¢(rack) »ó¿¡¼ ³ëµå¸¦ ¿¬°áÇϱâ À§ÇÑ Å©·¹ÀÌ ½½¸µ¼¦ Æк긯À» È°¿ëÇÒ ¿¹Á¤ÀÌ´Ù. |