[Àδõ½ºÆ®¸®´º½º ±è°ü¸ð ±âÀÚ] AI ¹ÝµµÃ¼ Àü¹®±â¾÷ ±×·¡ÇÁÄÚ¾îGraphcore)°¡ »ï¼º°ú ±¸±Û, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® µî °Å´ë ±â¾÷ÀÇ ÅõÀÚ¸¦ ¹Þ°í Àü ¼¼°è ¸Þ¸ð¸®½ÃÀå¿¡ ¹ß ºü¸£°Ô ÁøÀÔÇÏ°í ÀÖ´Ù. ƯÈ÷ Áö³ 2¿ù 4ÀÏ Çѱ¹Áö»ç ¼³¸³À» ¹ßÇ¥ÇÏ¸é¼ ±¹³» ¸Þ¸ð¸® ½ÃÀåÀ» ¼®±ÇÇÏ°í ÀÖ´Â ¿£ºñµð¾ÆÀÇ GPU ½ÃÀå¿¡ µµÀüÀåÀ» ³»¹Ð¾î ÁÖ¸ñ¹Þ°í ÀÖ´Ù.
±×·¡ÇÁÄÚ¾î´Â À̳¯ ¿ÀÈÄ »ï¼ºµ¿ ±×·£µå ÀÎÅÍÄÁƼ³ÙÅ» ¼¿ï Æĸ£³ª½º ¸ÞÀÌÇ÷뿡¼ ±âÀÚȸ°ßÀ» ¿°í, ±¹³» AI¹ÝµµÃ¼ ½ÃÀå °ø·« °È Àü·«À» ¹ßÇ¥ÇÏ´Â ½Ã°£À» °¡Á³´Ù. À̳¯ ±âÀÚȸ°ß¿¡´Â °¹Î¿ì Çѱ¹Áö»çÀåÀ» ºñ·ÔÇØ ±×·¡ÇÁÄÚ¾î º»»ç ¹Ì±¹ ¿µ¾÷ ¹× ºñÁî´Ï½º ÃÑ°ý ºÎ»çÀåÀ» ¸Ã°í ÀÖ´Â Æĺ긮½º ¸ðÀÌÀÜ(Fabrice Moizan)ÀÌ CEO ³ªÀÌÁ© Å÷(Nigel Toon)À» ´ë½ÅÇØ Âü¼®Çß´Ù. ¾Ö´çÃÊ À̹ø ±âÀÚȸ°ß¿¡´Â ³ªÀÌÁ© Å÷ CEO°¡ ¼¼¹ÌÄÜ 2020 ±âÁ¶¿¬¼³µµ °âÇÏ°í ÀÖ¾î¼ Á÷Á¢ Âü¼®ÇÒ ¿¹Á¤À̾úÀ¸³ª, ¿ìÇÑÆó·Å(½ÅÁ¾ Äڷγª ¹ÙÀÌ·¯½º) ¿©ÆÄ·Î ¼¼¹ÌÄÜ 2020ÀÌ Ãë¼ÒµÇ¸é¼ ÀÏÁ¤ÀÌ º¯°æµÆ´Ù.
±×·¡ÇÁÄÚ¾î °¹Î¿ì Çѱ¹Áö»çÀåÀÌ 2¿ù 4ÀÏ ¿ÀÈÄ »ï¼ºµ¿ ±×·£µå ÀÎÅÍÄÁƼ³ÙÅ» ¼¿ï Æĸ£³ª½º ¸ÞÀÌÇ÷뿡¼ ¿¸° ±×·¡ÇÁÄÚ¾î Çѱ¹Áö»ç ⸳ ±âÀÚȸ°ß¿¡¼ Àλ縻À» ÇÏ°í ÀÖ´Ù. [»çÁø=Àδõ½ºÆ®¸®´º½º] |
¾÷°è ÃÖÃÊ ¸Þ¸ð¸®Á᫐ ¾ÆÅ°ÅØó IPU °³¹ß… AI ¸Ó½Å·¯´× Æ¯ÈµÈ Ç÷§Æûµµ Á¦°ø
±×·¡ÇÁÄھ ¸Þ¸ð¸® ½ÃÀå¿¡¼ °¡Àå ÀÚ½ÅÀÖ°Ô ³»¼¼¿ì°í ÀÖ´Â Á¦Ç°Àº ‘Äݷμ½º(Colossus) IPU Áö´Éó¸®ÀåÄ¡, Intelligence Processing Unit)’¶ó°í ºÒ¸®´Â ¾÷°è ÃÖÃÊÀÇ ¸Þ¸ð¸® Á᫐ ¾ÆÅ°ÅØó´Ù. ±×·¡ÇÁÄھ µ¶ÀÚ ¼³°èÇÑ IPU´Â 1,200°³ ÀÌ»óÀÇ º´·Ä ÄÚ¾î·Î 150W¿¡¼ 125Å׶óÇ÷ӽº(TFLOPS)ÀÇ ¿¬»ê¼Óµµ¸¦ Á¦°øÇÑ´Ù.
ÀÌ IPU¸¦ È°¿ëÇÑ Ã¹ »ó¿ëÁ¦Ç°Àº Áö³ 2018³â¿¡ Ãâ½ÃµÈ 16³ª³ë¹ÌÅÍ PCI °í¼ÓÄ«µå ‘C2’´Ù. ÀÌ C2´Â IPU µÎ °³°¡ »óÈ£¿¬°áµÅ ÀÖÀ¸¸ç, °¢°¢ 16ÄÚ¾îÆÑ°ú 236¾ï°³ÀÇ Æ®·£Áö½ºÅÍ·Î ±¸¼ºµÅ ÀÖ´Ù.
±×·¡ÇÁÄÚ¾î´Â ÀÌ AI ¸Ó½Å·¯´×À» À§ÇØ °í¾ÈÇÑ ¼ÒÇÁÆ®¿þ¾î ½ºÅØ ‘Æ÷Ç÷¯(Poplar)’¿Í ÇÔ²² C2°¡ ÀÛµ¿Çϵµ·Ï ¼³°èÇß´Ù. ÀÌ Æ÷Ç÷¯´Â ÅÙ¼Ç÷Î(TensorFlow), ONNX¿Í ȣȯÀ» ÀÌ·ç°í ÀÖÀ¸¸ç, ÆäÀ̽ººÏ ÆÄÀÌÅäÄ¡(PyTorch)¿ÍÀÇ È£È¯µµ ¿ÃÇØ ÃÊ¿¡´Â ¿Ï·áÇÒ °èȹÀÌ´Ù.
±×·¡ÇÁÄÚ¾î´Â ÀÌ IPU°¡ ±âÁ¸º¸´Ù 2¹è ÀÌ»óÀÇ ¿¬»ê ¼º´ÉÀÌ ºü¸£¸ç, ¿§Áö¿¡¼ÀÇ Àü¼Û¼Óµµ Áö¿¬À» ÃÖ¼ÒÈÇÏ°í, ±â°è ÇнÀ ¼Ò¿ä½Ã°£À» Á߸®°í Àü·Â È¿À²¼ºÀ» ³ôÀÏ ¼ö ÀÖ´Ù°í ¼³¸íÇß´Ù. ¾Æ¿ï·¯ ÇнÀ°ú Ã߷п¡ µ¿ÀÏÇÑ Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î¸¦ »ç¿ëÇØ ³ôÀº À¯¿¬¼ºÀ» Á¦°øÇÒ ¼ö ÀÖ´Ù°í ¹àÇû´Ù. ¶ÇÇÑ, ¿§ÁöºÎÅÍ Å¬¶ó¿ìµå¿¡ À̸£±â±îÁö ´Ù¾çÇÑ ¼Ö·ç¼Ç¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â È®À强µµ Áö³æ´Ù°í °Á¶Çß´Ù.
ƯÈ÷ ±×·¡ÇÁÄÚ¾î´Â ÀÌ ¾ÆÅ°ÅØó¸¦ ÅëÇؼ AI¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ¸Ó½Å·¯´×°ú µö·¯´×ÀÇ ¼öÁØÀ» ´õ¿í ³ôÀÏ ¼ö ÀÖÀ» °ÍÀ̶ó°í °Á¶Çß´Ù. À̳¯ ±âÁ¶¿¬¼³¿¡ ³ª¼± Æĺ긮½º ¸ðÀÌÀÜ ºÎ»çÀåÀº “¸Ó½Å·¯´×ÀÇ ¹Ì·¡´Â °ú°Å¸¦ ÇнÀÇؼ ¹Ì·¡¸¦ ¿¹ÃøÇÏ´Â °ÍÀ¸·Î ÀÚÀ²ÁÖÇàÂ÷°¡ ´ëÇ¥ÀûÀÎ ¿¹°¡ µÈ´Ù”¸ç, “ÁÖº¯ ȯ°æ¿¡¼ ¾î¶² ÀÏÀÌ ÀϾÁö ¸¶Ä¡ »ç¶÷ÀÇ ³úó·³ »ý°¢ÇÏ´Â Â÷¿ø±îÁö ´Ù´Ù¸£°Ô µÉ °Í”À̶ó°í ¸»Çß´Ù. ±×·¯¸é¼ “IPU´Â ¾ÕÀ¸·Î µö·¯´×°ú ¸Ó½Å·¯´×ÀÌ °Þ°Ô µÉ ¹®Á¦µéÀ» ÇØ°áÇϱâ À§ÇØ ±×·¡ÇÁ ±â¹ÝÀÇ ±â¼úÀ» ´ãÀº ¾ÆÅ°ÅØó¸¦ ¸¸µé°Ô µÈ °Í”À̶ó°í ¼³¸íÇß´Ù.
Äݷμ½º IPUÀÇ ¸ð½À°ú ±× Ư¡ [ÀÚ·á=±×·¡ÇÁÄÚ¾î Çѱ¹Áö»ç] |
ÀÚ¿¬¾î¿Í ºñµð¿À ÀÛ¾÷¿¡ Æ¯ÈµÈ IPU, “GPU°¡ °¡Áø ÇѰ輺 ±Øº¹ °¡´É”
±×·¯¸é¼ ¸ðÀÌÀÜ ºÎ»çÀåÀº “¸Ó½Å·¯´×°ú °ü·ÃµÈ °úÁ¤À» º¸¸é CPU´Â Àü·ÂÀ» ¸¹ÀÌ Àâ¾Æ¸Ô´Â ´ÜÁ¡ÀÌ ÀÖÀ¸¸ç, GPU´Â ±×·¡ÇÈÀûÀÎ ¸é¿¡ ¸¹ÀÌ Ä¡¿ìÃÄÀÖ¾î¼ ÀÎÅÚ¸®Àü½º 󸮿¡ Á¦ÇÑÀÌ ÀÖ´Ù”¸é¼ IPU°¡ Áö´Ñ ÀåÁ¡ÀÌ ¹«¾ùÀÎÁö ¼³¸íÇß´Ù.
¸ÕÀú ±×·¡ÇÁÄÚ¾î´Â ÀÚ¿¬¾î 󸮸鿡¼ GPUº¸´Ù µ¿±ÞÀ̰ųª ¶Ù¾î³ ¼º´ÉÀ» º¸ÀÌ°í ÀÖ´Ù°í ¸»Çß´Ù. ±×·¡ÇÁÄÚ¾î´Â ¹®Àå °£ÀÇ °ü°è¸¦ ÇнÀÇÏ´Â ¾ð¾î¸ðµ¨ ±¸±Û ¹öÆ®(BERT)¸¦ ÅëÇØ IPU¿Í GPUÀÇ ¼º´ÉÀ» ºñ±³Çϱâ À§ÇØ 56½Ã°£µ¿¾È ÈÆ·ÃÀ» ½ÃÄ×´Ù. ±× °á°ú IPU°¡ GPU(Pytorch)¿Í´Â ¼º´ÉÀÌ ºñ½ÁÇßÀ¸¸ç, GPU(TensorFlow)º¸´Ù Ã߷Р󸮷® 3¹è, ´ë±â½Ã°£ 20% ÀÌ»ó Çâ»óµÈ °á°ú¸¦ º¸¿´´Ù.
¶ÇÇÑ, ÆäÀ̽ººÏ ¸ðµâÇü ‘ResNeXt-101’ ¾ÆÅ°ÅØó¸¦ ½ÇÇØÇغ» °á°ú À̹ÌÁö °Ë»ö¼Óµµ´Â 3.5¹è »¡¶ú´Ù. ¾Æ¿ï·¯ ±ÝÀ¶±ÇÀÇ ¿¹ÃøÀ̳ª ¸®½ºÅ© °è»êÇÒ ¶§ »ç¿ëÇÏ´Â MCMC(Markov Chain Monte Carlo) ±â¹Ý ¸ðµ¨¿¡¼µµ IPU°¡ ±âÁ¸ ¼±µµÇÁ·Î¼¾¼º¸´Ù 26¹è³ª ºü¸¥ °ÍÀ¸·Î ³ªÅ¸³µ´Ù.
¸ðÀÌÀÜ ºÎ»çÀåÀº “IPU´Â GPU¿Í ´Þ¸® ±×·¡ÇÁ¸¦ ±â¹ÝÀ¸·Î ÇÏ°í ÀÖ¾î¼ µ¿½Ã¿¡ ¿©·¯ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Ù”¸é¼, “ƯÈ÷ HDÀ̹ÌÁö¿Í ºñµð¿À ºÐ¼®ÀÌ Áß¿äÇØÁö°í Àִµ¥ ÀÌ·± »õ·Î¿î ¸ðµ¨¿¡´Â IPU°¡ °Á¡À» º¸Àδٔ°í ¸»Çß´Ù.
´Ù¸¸ ¸ðÀÌÀÜ ºÎ»çÀåÀº IPU°¡ ¸ðµç ¸é¿¡¼ GPUº¸´Ù ¿ì¼öÇÑ Á¦Ç°ÀÎ °ÍÀº ¾Æ´Ï¶ó°í µ¡ºÙ¿´´Ù. ±×´Â “Å« »çÀÌÁîÀÇ º¤ÅÍ·Î ±¸¼ºµÈ À̹ÌÁö °ü¸®¿¡¼´Â GPU°¡ ¿©ÀüÈ÷ ³ôÀº ¼º´ÉÀ» º¸ÀÌ°í ÀÖ´Ù”¸ç, “ÀÌ´Â GPU°¡ À̹Ì¡À» À§ÇØ ¼³°èµÆ±â ¶§¹®Àε¥ ¿µ»óÀÇÇкκп¡¼´Â IPUº¸´Ù GPU°¡ ´õ À¯¸®ÇÏ´Ù”°í ¹àÇû´Ù. ±×·¯¸é¼ “¹Ý¸é IPU´Â ¹èÄ¡»çÀÌÁî°¡ ÀÛÀº °æ¿ì³ª ÀÚ¿¬¾î ó¸®, µ¥ÀÌÅÍ°¡ ¸Ö¸® ºÐ»êµÅÀÖ´Â °æ¿ì¿¡ °Á¡À» Áö´Ñ´Ù”°í °Á¶Çß´Ù. °¹Î¿ì Çѱ¹Áö»çÀåµµ “°í°´»çÀÇ ¸Ó½Å·¯´×°ú µö·¯´×ÀÇ ¸ðµ¨¸µÀÌ ¹«¾ùÀ̳Ŀ¡ µû¶ó¼ ¸¸Á·µµ°¡ õÁöÂ÷ÀÌ”¶ó¸ç, “ÀÌ¿¡ Çѱ¹Áö»ç¿¡¼´Â AI ¸Ó½Å·¯´× ·©±ÍÁö¸¦ °³¹ßÀÚ ¼öÁØÀ¸·Î ÇÒ ¼ö ÀÖ´Â ¿£Áö´Ï¾î¸¦ ¸ðÁýÇØ ¾ÆÅ°ÅØó¸¦ ¾÷±×·¹À̵å½ÃÅ°·Á ÇÏ°í ÀÖ´Ù”°í ¸»Çß´Ù.
±×·¡ÇÁÄÚ¾î´Â ÀÌ AI ¸Ó½Å·¯´×À» À§ÇØ °í¾ÈÇÑ ¼ÒÇÁÆ®¿þ¾î ½ºÅØ ‘Æ÷Ç÷¯(Poplar)’ÀÇ °³¿ä. Æ÷Ç÷¯´Â ÅÙ¼Ç÷Î(TensorFlow), ONNX¿Í ȣȯÀ» ÀÌ·ç°í ÀÖÀ¸¸ç, ÆäÀ̽ººÏ ÆÄÀÌÅäÄ¡(PyTorch)¿ÍÀÇ È£È¯µµ ¿ÃÇØ ÃÊ¿¡´Â ¿Ï·áÇÒ °èȹÀÌ´Ù. [ÀÚ·á=±×·¡ÇÁÄÚ¾î] |
MS ¾ÖÀú ¹× Æ÷Ç÷¯ °³¹ß µîÀÇ ¼º°ú·Î 3¾ï ´Þ·¯ À¯Ä¡
±×·¡ÇÁÄÚ¾î´Â IPUÀÇ °³¹ß·ÂÀ» ´Ù¾çÇÑ IT ¹× ¼Ö·ç¼Ç ±â¾÷µé·ÎºÎÅÍ ÀÎÁ¤¹Þ°í ÀÖ´Ù. °¡Àå ´ëÇ¥ÀûÀ¸·Î ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®°¡ 2019³â 10¿ùºÎÅÍ ÀڽŵéÀÇ Å¬¶ó¿ìµå ÄÄÇ»Æà Ç÷§Æû ‘¾ÖÀú(Azure)’¿¡ ÀÌ IPU¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â AI °³¹ß ȯ°æÀ» Á¦°øÇÏ°í ÀÖ´Ù´Â Á¡ÀÌ´Ù. ¶ÇÇÑ, ±Û·Î¹ú ÄÄÇ»ÅÍ Á¦Á¶È¸»ç µ¨(Dell)¿¡°Ôµµ ÅõÀÚ¸¦ ¹Þ¾Æ¼ ¼¹ö ·¢ ±â¼ú°úµµ ÅëÇÕÇÏ°í ÀÖ´Ù.
¶ÇÇÑ, º¸½¬ º¥Ã³Ä³ÇÇÅаú »ï¼ºÀüÀÚ, ¾Æ¸¶µ¥¿ì½º ijÇÇÅÐÆÄÆ®³Ê½º, C4 º¥Ã³½º µîÀÇ È¸»çµé·ÎºÎÅÍ ÃÑ 3¾ï ´Þ·¯¸¦ À¯Ä¡ÇßÀ¸¸ç, ÇöÀç ±â¾÷°¡Ä¡´Â 15¾ï ´Þ·¯·Î Æò°¡¹Þ°í ÀÖ´Ù.
¸ðÀÌÀÜ ºÎ»çÀåÀº “AI¾÷°è¿¡¼ Àú¸íÇÑ 4¸íÀÇ ±¸·ç Áß ÇѸíÀÌ Åä·ÐÅä´ëÇÐ Á¦ÇÁ¸® ÈùÅÏ(Geoffrey Everest Hinton) ±³¼ö¸¦ ¸¸³ª IPU¸¦ ¼Ò°³ÇÑ ¹Ù ÀÖ´Ù”¸ç, “ÈùÅÏ ±³¼ö°¡ ÀÌ IPU¸¦ º» µÚ ‘³» ¼Õ¾È¿¡ AIÀÇ ¹Ì·¡°¡ ÀÖ´Ù’°í ±ØÂùÇß¾ú´Ù”°í ¸»Çß´Ù.
ÇÑÆí, ¸ðÀÌÀÜ ºÎ»çÀåÀº “°í°´µéÀº AI¿¡ ´ëÇØ °è¼Ó »õ·Î¿î °ÍÀ» ¿øÇϸç, ¶Ç ¿¹Àü¿¡´Â ºÒ°¡´ÉÇß´ø °ÍÀ» °¡´ÉÇÏ°Ô ¸¸µé±â¸¦ ¿øÇÑ´Ù”¸ç “GPU°¡ °ú°Å¿¡ Á¦¾àÀÌ ¸¹¾Ò´Ù´Â °ÍÀ» ¸»ÇÏ·Á´Â °ÍÀº ¾Æ´ÏÁö¸¸, »õ·Î¿î Á¦Ç°°ú ½Ã½ºÅÛÀ» ¿øÇÏ°í ÀÖ°í, ±×·± Â÷¿ø¿¡¼ IPU·Î µ¹Æı¸¸¦ ¸¶·ÃÇÒ ¼ö ÀÖÀ» °Í”À̶ó°í °Á¶Çß´Ù.
±×·¡ÇÁÄÚ¾îÀÇ IPUÀÇ Æ¯Â¡°ú ÀåÁ¡¿¡ ´ëÇؼ ¼³¸íÇÏ°í ÀÖ´Â ±×·¡ÇÁÄÚ¾î Æĺ긮½º ¸ðÀÌÀÜ ºÎ»çÀå [»çÁø=Àδõ½ºÆ®¸®´º½º] |
<±×·¡ÇÁÄÚ¾î Æĺ긮½º ¸ðÀÌÀÜ ºÎ»çÀå°ú ±âÀÚ´ÜÀÇ ÀϹ®ÀÏ´ä>
Áö±Ý±îÁö AI¸¦ GPU°¡ À̲ø¾î¿Ô´Ù´Â Á¡À» »ý°¢Çϸé GPU¸¦ Á¦¿ÜÇÑ AI ¾ÛÀÌ ¾î¶² °ÍÀÌ ÀÖ´ÂÁö »ó»óÇϱ⠾î·Æ´Ù. ÀÚ¼¼ÇÑ ¿¹½Ã¸¦ µé¾î´Þ¶ó.
-ÀÚ¿¬¾î 󸮳ª ºñµð¿À ÇÁ·Î¼¼½ÌÀ» ó¸®ÇÏ´Â ¸ðµ¨À» º¸¸é ±× Å©±â°¡ Á¡Á¡ ¹æ´ëÇØÁö°í ÀÖ´Ù. ÃÖ±Ù ÀÚ¿¬¾î ó¸®¿Í °ü·ÃÇؼ GPT-2¶ó´Â ¸ðµ¨ÀÌ ³ª¿Ô´Ù. ÀÌ ¸ðµ¨À» º¸¸é 60¾ï °³ÀÇ ÆĶó¹ÌÅ͸¦ »ç¿ëÇÏ°í ÀÖ´Ù. ÀÌ·± ¸ðµ¨À» Æ®·¹ÀÌ´×ÇÏ·Á¸é ¸¶Ä¡ »ç¶÷ÀÇ ³úó·³ Æ®·¹ÀÌ´×ÇØ¾ß ÇÑ´Ù. ±×·¡¼ GPU¸¦ º¸¸é 1õ°³ÀÇ GPU¸¦ »ç¿ëÇØ¾ß °Ü¿ì ÇϳªÀÇ ¸ðµ¨À» Æ®·¹ÀÌ´×ÇÒ ¼ö ÀÖ´Â °æ¿ìµµ ÀÖ´Ù. µû¶ó¼ ±×·¯´Ùº¸¸é Á¡Â÷ µ¥ÀÌÅͼÂÀÌ ¸¹¾ÆÁö¸ç µ¥ÀÌÅͼ¾Å͵µ Ä¿Áö°í ÀÖÀ¸¸ç, Æ®·¹ÀÌ´× ½Ã°£µµ ±æ¾îÁö°í ÀÖ´Ù. ¾î¶² °æ¿ì¿¡´Â ¸ðµ¨ Çϳª¸¦ Æ®·¹ÀÌ´×ÇÒ ¶§ ÇÑ ´ÞÀÇ ½Ã°£ÀÌ °É¸®±âµµ ÇÑ´Ù. ±×·¡ÇÁÄÚ¾îÀÇ IPU¸¦ Á¦°øÇϸé ÀÌ·± Æ®·¹ÀÌ´× ½Ã°£À» 3¹è Á¤µµ ´ÜÃàÇÒ ¼ö ÀÖ´Ù. IPU´Â ÀÌ·± Æ®·¹ÀÌ´×À» ºü¸£°Ô ÇÒ ¼ö ÀÖ´Ù. ÇÑ ¿¹·Î MCMCÀÇ ¸ðµ¨ÀÇ ·¹ÀÌÅϽÃ(Latency)¿¡ ´ëÇؼ ¼Ò°³ÇÏ°Ú´Ù. ÀϹÝÀûÀÎ »óȲÀ» º¸¸é ·¹ÀÌÅϽ𡠳ʹ« ±æ¾îÁö¸é¼ Æ®·¹ÀÌ´õµéÀÌ ±ÝÀ¶½ÃÀå¿¡ ºü¸£°Ô °³ÀÔÇÏÁö ¸øÇϰųª Áï°¢ ¹ÝÀÀÇÏÁö ¸øÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. ÀÌ´Â GPU¸¦ »ç¿ëÇÒ ¶§ ¸Þ¸ð¸®°¡ Ĩ ¹Û¿¡ ÀÖ¾î¼ µÎ °÷À» ¿Ô´Ù°¬´Ù ÇÏ´À¶ó ½Ã°£ÀÌ ¿À·¡ °É¸®±â ¶§¹®ÀÌ´Ù. ¹Ý¸é IPU´Â ¸Þ¸ð¸®°¡ Ĩ ¾È¿¡ Àֱ⠶§¹®¿¡ ºü¸£°Ô ´ëÀÀÇÒ ¼ö ÀÖ°í, ¼ÒÀ§ ¸»ÇÏ´Â ·¹ÀÌÅϽà º¸Æ²³Ø(Latency bottleneck) Çö»óÀ» ¾ø¾Ù ¼ö ÀÖ´Ù.
±×·¡ÇÁ ±â¹ÝÀÇ ¾ÆÅ°ÅØó¶õ ¹«½¼ ÀǹÌÀΰ¡?
-¿ì¸®´Â GPU¿Í´Â ÀüÇô ´Ù¸¥ ¾ÆÅ°ÅØó¸¦ »ç¿ëÇÏ°í ÀÖ´Ù. ¸Ó½Å·¯´×Àº »ó´çÈ÷ ¹æ´ëÇÑ º´·Ä󸮸¦ ±â¹ÝÀ¸·Î ÇÏ°í ÀÖ´Ù. GPU´Â À̹ÌÁö ·»´õ¸µÀ» À§Çؼ ¼³°èµÆ±â ¶§¹®¿¡ »ó´çÈ÷ ¸¹Àº ¾çÀ» ó¸®ÇØ¾ß ÇÑ´Ù. ÇÏÁö¸¸ ±×¸®°í ¿ì¸®´Â ½ºÆĽºÆ¼(sparsity)¶ó´Â °³³ä¿¡µµ Àß ºÎÇÕÇÑ´Ù. ½ºÆĽºÆ¼´Â ·£´ýÇÏ°Ô ¸Þ¸ð¸® ¿¢¼¼½º¸¦ ÇÏ´Â °ÍÀ» ¸»ÇÑ´Ù. ¾î¶² ¾ÛÀº ¹æ´ëÇÑ µ¥ÀÌÅÍ°¡ ÇÊ¿ä¾øÀÌ ÀÛÀº µ¥ÀÌÅ͸¦ ¿©±âÀú±â ²ø¾î¿Í Á¶ÇÕÇؼ AI¸¦ ±¸µ¿ÇÏ´Â °æ¿ìµµ ÀÖ´Ù. ±×·± °æ¿ì¿¡ IPU°¡ Àß µé¾î¸Â´Â´Ù.
ÀÌ Ä¨ÀÌ °¡Áø ÀÎÇÁ·Î¼¼¼ ¸Þ¸ð¸® ±â´ÉÀº ¹«¾ùÀΰ¡. ÀÚ¼¼ÇÑ ½ºÆåµµ ¼³¸íÇØ´Þ¶ó.
Ĩ ¾È¿¡´Â 1,200°³ÀÇ ÇÁ·Î¼¼¼·Î ±¸¼ºµÅÀִµ¥ ÀÌ´Â S·¥À¸·Î µÅÀÖ´Ù. °¢°¢ÀÇ »ç¿ë »ç·Ê¿¡ µû¶ó¼ Â÷ÀÌ°¡ ÀÖÀ» ¼ö ÀÖÁö¸¸ ¿ì¸®´Â BSP(Bulk Synchronous Parallel)¶ó´Â °³³äÀ» »ç¿ëÇؼ °¢°¢ÀÇ ÇÁ·Î¼¼¼°¡ µ¿½Ã¿¡ ÄÄÇ»Å×ÀÌ¼Ç ÀÛ¾÷À» ÇÒ ¼ö ÀÖµµ·Ï ÇÏ°í ÀÖ´Ù. ±×·±µ¥ ¾î¶² °æ¿ì¿¡´Â ÇÁ·Î¼¼¼°¡ ÀÛ¾÷À» ÁßÁöÇÏ°í ´Ù¸¥ ÇÁ·Î¼¼¼¿Í µ¿±âÈÇϰųª ¸Þ¸ð¸®¸¦ ±³È¯ÇÏ´Â ÀÛ¾÷µµ ÇÑ´Ù. ÀÌ°Ô ½ºÅÂƽ(Static) ±â¹ÝÀ̱⵵ ÇÏÁö¸¸, µ¿½Ã¿¡ µðÅ͹̽ºÆ½(Deterministic)ÇÑ ±â¹ÝÀ» °¡Áö°í ÀÖ´Ù. ÀÌ·± °Í¿¡ ±â¹ÝÇÏ´Â °ÍÀÌ IPU ÇÁ·Î¼¼¼´Ù.
¾ð¶æ µéÀ¸¸é IPU¶ó´Â ÀåÄ¡°¡ CPU³ª GPU¸¦ ¸ðµÎ ´ëüÇÒ ¼ö ÀÖ´Â °Íó·³ µé¸°´Ù. ±×·³ ¾ÕÀ¸·Î IPU°¡ AIºÐ¾ß¿¡¼ 100% Á¡À¯ÇÒ ¼ö ÀÖ´Ù°í ³»´Ùº¸´Â °ÍÀΰ¡?
-100%°¡ µÇ¸é ÁÁ°ÚÁö¸¸ ±×·¸Áö´Â ¾Ê´Ù. GPU°¡ IPUº¸´Ù ¿ùµîÇÑ ¿µ¿ªÀÌ ÀÖ´Ù. ¿¹¸¦ µé¾î¼ Å« À̹ÌÁö °ü¸®¿¡¼± GPU°¡ À¯¸®ÇÏ´Ù. GPU´Â »ó´çÈ÷ Å« »çÀÌÁîÀÇ º¤ÅÍ·Î ±¸¼ºµÅÀֱ⠶§¹®¿¡ ¹èÄ¡»çÀÌÁî°¡ Å« °æ¿ì, ¿¹¸¦ µé¾î¼ 1,000°³ Á¤µµÀÇ ¹èÄ¡»çÀÌÁîµµ °ü¸®ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ, GPU´Â À̹Ì¡À» À§ÇØ ¼³°èµÆ±â ¶§¹®¿¡ ¿µ»óÀÇÇкκп¡¼´Â À¯¸®ÇÏ´Ù. ¹Ý¸é IPU´Â ¹èÄ¡»çÀÌÁî°¡ 1À̳ª 4, 16ó·³ ÀÛÀº °æ¿ì ´õ À¯¸®ÇÏ´Ù. ¶ÇÇÑ ÀÚ¿¬¾î ó¸®, µ¥ÀÌÅÍ°¡ ¸Ö¸® ºÐ»êµÅÀÖ´Â °æ¿ì¿¡µµ À¯¸®ÇÏ´Ù.
±×·¡ÇÁÄÚ¾î Æĺ긮½º ¸ðÀÌÀÜ ºÎ»çÀåÀÌ ±âÀÚȸ°ß¿¡¼ ±âÀÚµéÀÇ ÁúÀÇ¿¡ ´äÇÏ°í ÀÖ´Ù. [»çÁø=Àδõ½ºÆ®¸®´º½º] |
¼³¸íÀÌ ÀåȲÇÑ °Í °°´Ù. °í°´ÀÇ ÀÔÀå¿¡¼ GPUµµ »ç°í IPUµµ »ç¾ß ÇÏ´ÂÁö, ¾Æ´Ï¸é GPU¸¸ »ç¸é ¸ðµÎ ÇØ°áÇÒ ¼ö ÀÖ´Â °ÍÀÎÁö Á¤È®È÷ ´ë´äÇØ´Þ¶ó.
-(°¹Î¿ì Çѱ¹Áö»çÀå) ¾ÖÇø®ÄÉÀ̼ǿ¡ µû¶ó¼ ´Þ¶óÁú ¼ö ÀÖ´Ù. GPU »©°í IPU¸¸ ¾²¸é µÇ´Â °ÍÀº Àý´ë ¾Æ´Ï´Ù. °í°´»ç¸¦ ¸¸³ªº¸´Ï ¸Ó½Å·¯´×°ú µö·¯´×ÀÇ ¸ðµ¨¸µÀÌ ¹«¾ùÀ̳Ŀ¡ µû¶ó¼ õÁöÂ÷ÀÌ¿´´Ù. À̹Ì¡¿¡¼ Å« »çÀÌÁî¿¡´Â IPU°¡ ¸ÂÁö ¾Ê´Ù. ¼º´ÉÄ¡°¡ °°°Å³ª ¶³¾îÁø´Ù. ÇÏÁö¸¸ ¸ðµ¨¸µ Áß¿¡¼ ÀÚ¿¬¾î µîÀ» ¾î¶»°Ô ±¸ÇöÇÏ´À³Ä¿¡ µû¶ó¼ ´Ù¸¦ ¼ö ÀÖ´Ù. À߸ø µô¸®¹ö¸®°¡ µÈ °í°´µéÀº ÁÁ´Ù°í »ç¿ëÇß´Ù°¡ ½Ç¸ÁÇÏ´Â °÷µµ ´õ·¯ ÀÖ´Ù. ±×·¡¼ Çѱ¹¿¡¼µµ ¿£Áö´Ï¾î¸¦ º¸À¯ÇÏ·Á°í ÇÏ´Â°Ô ÇÊµå ¿£Áö´Ï¾î¸¦ ä¿ëÇÏ´Â °Ô ¾Æ´Ï¶ó AI ¸Ó½Å·¯´× ·©±ÍÁö¸¦ Á¤¸» °³¹ßÀÚ ¼öÁØ¿¡¼ ÇÒ ¼ö ÀÖ´Â ¿£Áö´Ï¾î¸¦ ¿øÇÏ°í ÀÖ´Ù.
-(¸ðÀÌÀÜ ºÎ»çÀå) â¾÷ÀÚ°¡ ±×·¡ÇÁÄÚ¾îÀÇ ºñÀüÀ» ¸¶·ÃÇÒ ¶§, ¿À´Ã³¯ Á¸ÀçÇÏ´Â ¹®Á¦¸¦ ÇØ°áÇÏ´Â °Ô ¾Æ´Ï¶ó ÇâÈÄ 10³â °£ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¹®Á¦¸¦ ÇØ°áÇÏ´Â ±â¼úÀ» °³¹ßÇÏÀÚ°í Àâ¾Ò´Ù. ±×·¡¼ ÇÙ½ÉÀûÀÎ ÀÎÇ÷ç¾ð½º ¾÷°è »ç¶÷µéÀ» ¸¸³ª¸é¼ ¸Ó½Å·¯´×À̳ª µö·¯´×¿¡ ¾î¶² ¹®Á¦°¡ ÀÖ´ÂÁö ÀÌÇØÇß°í, ¿À·§µ¿¾È Á¸ÀçÇÒ ¼ö ÀÖ´Â ¾ÆÅ°ÅØó¸¦ ±¸ÃàÇÏ±æ ¿øÇß´Ù. ±×·¡¼ ±×°ÍÀ» ±â¹ÝÇÑ ¿ÂĨ ¸Þ¸ð¸®¶ó´Â ¾ÆÀ̵ð¾î¸¦ ³½ °ÍÀÌ´Ù. 2³âÀüºÎÅÍ ½ÃÀåÀÌ ºü¸£°Ô ¿ªµ¿ÀûÀ¸·Î ÁøÈÇÏ¸é¼ ½ºÅ³¾Æ¿ôÀ̶ó´Â ´Ü¾î¸¦ »ç¿ëÇÏ°í ÀÖ´Ù. 8°³ÀÇ IPU 16°³ÀÇ IPU¸¸ ¿¬°áÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ¼öõ¿¡¼ ¼ö¸¸°³ÀÇ IPU¸¦ ¿¬°áÇÒ ¼ö ÀÖÀ» Á¤µµ·Î ±Ô¸ð°¡ Ä¿Á³´Ù. ´ëüº¸´Ù »õ·Î¿î °ÍÀ» ¸¸µé°íÀÚ ÇÏ´Â °ÍÀÌ´Ù. ¿¹Àü°ú ´Ù¸¥ ¹æ½ÄÀ¸·Î Á¢±ÙÇÏ·Á´Â °ÍÀÌ´Ù.
GPU¿ÍÀÇ °¡°Ý °æÀï·ÂÀº?
-°¡°ÝÀº °ø°³Çϱâ Èûµé´Ù. ÇÏÁö¸¸ °¡°Ý °æÀï·ÂÀÌ ¶Ù¾î³ª´Ù´Â Á¡À» ¸»ÇÒ ¼ö ÀÖ´Ù. GPU¿Í ºñ±³Çؼ °¡°ÝÀûÀ¸·Î ¹®Á¦µÇÁö ¾Ê´Â´Ù. ¾Øºñµð¾ÆÀÇ PCIÄ«µå¸¦ ¿¹·Î µé¸é, PCIÄ«µå¿¡´Â ÇϳªÀÇ Ä¨ÀÌ µé¾î°¡Áö¸¸, ±×·¡ÇÁÄÚ¾îÀÇ C2¿¡´Â µÎ°³ÀÇ Ä¨ÀÌ µé¾î°¡ ÀÖ´Ù. °°Àº °¡°ÝÀ¸·Î ¾Øºñµð¾Æ´Â Ĩ Çϳª, ¿ì¸®´Â Ĩ 2°³¸¦ ÁÖ´Â ¼ÀÀÌ´Ù.
±×·¡ÇÁÄھ ¾Øºñµð¾Æ¿¡°Ô µµÀüÀåÀ» ³½ °ÍÀ¸·Î ±¹³»¿¡ ¾Ë·ÁÁ®ÀÖ´Ù. ±×·±µ¥ ±¹³»¿¡¼ ¾Øºñµð¾Æ´Â ±¹³» AI ½ºÅ¸Æ®¾÷¿¡ ÅõÀÚÇϰųª ´ëÇп¡ ¼¾Å͸¦ ¼¼¿ö¼ Çù·ÂÇϱ⵵ ÇÑ´Ù. °Ô´Ù°¡ ±¹³» µ¥ÀÌÅͼ¾Åͳª AI±â¾÷µéÀº º¸¼öÀûÀÎ ÆíÀ¸·Î ¾Ë·ÁÁ®ÀÖ´Ù. ÀÌ·± ±¹³» AI ½ÃÀå¿¡¼ ¾î¶»°Ô ÁøÀÔÇÒ °ÍÀÎÁö ±Ã±ÝÇÏ´Ù.
-ÀÌÁ¦ ¸· Çѱ¹½ÃÀå¿¡ ÁøÃâÇßÀ¸´Ï 1³â ¾È¿¡ Á¡À¯À²À» ³ôÀ̱â´Â ¾î·Á¿ï °ÍÀÌ´Ù. °¹Î¿í Áö»çÀå°ú »êÇÏÀÇ ÆÀÀÌ ´ëÇÐÀ̳ª ·¦°úÀÇ °ü°è ±¸ÃàÇÒ °ÍÀÌ´Ù. Çѱ¹Àº ÀϺ»°ú ºñ±³ÇÒ ¶§ Çõ½Å¿¡ ±â¹ÝÇÑ ±¹°¡¶ó°í º»´Ù. ƯÈ÷ Åë½ÅºÐ¾ß 5G¸¦ ºñ·ÔÇØ Áö±¸»ó¿¡¼ °¡Àå ºü¸¥ ÀÎÅÍ³Ý ¼Óµµ¸¦ Áö´Ï°í ÀÖ´Ù. ¶ÇÇÑ ÀÌ·± °Á¡À» Àß È°¿ëÇÏ´Â SK³ª Ä«Ä«¿À, »ï¼º, ³×À̹ö µîÀÌ Æ÷ÁøÇØÀÖ´Ù. ÀÌ·± ±â¾÷µéÀÌ ¸¶ÄÏÀ» ¼±µµÇϱ⠿øÇÑ´Ù¸é IPU°¡ Á¦°øÇÏ´Â Çõ½ÅÀ» È°¿ëÇÏ¸é µµ¿òÀÌ µÉ °ÍÀÌ´Ù. µ¥ÀÌÅͼ¾ÅÍ°¡ º¸¼öÀûÀ̶ó°í Çߴµ¥ MS ¾ÖÀú°¡ IPU¸¦ µµÀÔÇÑ °ÍÀ» »ý°¢ÇÏ¸é ¹Ý´ëÀÇ °æ¿ìµµ »ý°¢ÇÒ ¼ö ÀÖ´Ù. °í°´Àº Çõ½ÅÀ» ¿øÇÏ°í ÀÖ´Ù.
ÀÚÀ²Â÷¿¡µµ °ü½ÉÀÖ´Ù°í Çß´Ù. ±×·³ ¾ÜÁöÂÊÀÏÅÙµ¥ ±×ÂÊÀ¸·Î ³»·Á¿À·Á¸é Áغñ°¡ ÇÊ¿äÇÒÅÙµ¥ Áغñ»óȲÀº?
-ÀÚÀ²Â÷´Â 2³â¸¸ Çصµ ¸¹Àº ºÐµéÀÌ Àκñ¾îŬ ¼Ö·ç¼Ç(in-vehicle solutions)À» ¸¹ÀÌ »ç¿ëÇß´Ù. ±×¸®°í IPU´Â ³Ê¹« Å©´Ù´Â Àνĵµ ÀÖ¾ú´Ù. ¿ì¸®´Â ÇöÀç Àκñ¾îŬ ¼Ö·ç¼Ç¿¡µµ Á¢±ÙÇÒ ¼ö ÀÖ´Â ½ÃÀåÀ̶ó°í º»´Ù. Ã߷еµ ÇÒ ¼ö ÀÖ°í ÀÛÀº ±Ô¸ðµµ ÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù. ´Ù¸¸ ¾ÆÁ÷±îÁö IPU´Â ¿§ÁöÄÄÇ»Æÿ¡ Àû¿ëÇϱâ´Â ¾î·Æ´Ù. ¿§Áö ÄÄÇ»ÆÃÀÇ °æ¿ì¿¡´Â 1~20¿ÍÆ®(W) Á¤µµÀÇ ³·Àº Àü·ÂÀÌ ¾Ë¸Â´Ù. ¹Ý¸é ¿ì¸®°¡ °¡Áø ¼Ö·ç¼ÇÀÇ »ç¿ë Àü·ÂÀº 75¿ÍÆ®(W)´Ù. ÇÏÁö¸¸ ¿§ÁöÄÄÇ»Æÿ¡¼µµ ÇâÈÄ ´õ ¸¹Àº ¿¬»êÀ» ¿øÇÏ´Â ¸ðµ¨ÀÌ ³ªÅ¸³¯ °ÍÀÌ´Ù. ÇöÀç´Â ¸ÂÁö ¾Ê´Â ½ÃÀåÀÌÁö¸¸ ¹Ì·¡¿¡´Â °¡´ÉÇϸ®¶ó º»´Ù. 2³â Á¤µµ°¡ Áö³ª¸é µÇÁö ¾ÊÀ»±î ½Í´Ù.
»ï¼ºÀüÀÚ°¡ ±×·¡ÇÁÄÚ¾îÀÇ ÁöºÐÀ» °¡Áö°í ÀÖ´Ù°í Çϴµ¥ ÁöºÐÀ²Àº ¾ó¸¶³ª µÇ³ª?
-±×°Ç °ø°³Çϱ⠾î·Æ´Ù.
¾ÕÀ¸·Î »õ·Î¿î Á¦Ç° °³¹ßÀ̳ª Ãâ½Ã¿¡ ´ëÇÑ ·Îµå¸ÊÀº ¾î¶»°Ô µÇ³ª
-»õ·Î¿î °³¹ß ·Îµå¸Ê ÀÖ´Ù. ¾ÕÀ¸·Î 6°³¿ùµ¿¾È Çѱ¹ °í°´µéÀº ¸ÅÀÏ ±×·¡ÇÁÄÚ¾î¿Í °ü·ÃÇÑ »õ·Î¿î ¼Ò½ÄÀ» µè°Ô µÉ °ÍÀÌ´Ù.
[±è°ü¸ð ±âÀÚ (news@industrynews.co.kr)]
[ÀúÀÛ±ÇÀÚ © FAÀú³Î SMART FACTORY, ¹«´Ü ÀüÀç ¹× Àç¹èÆ÷ ±ÝÁö]