ÀΰøÁö´É(AI) µö·¯´× ¸ðµ¨µéÀ» ó¸®Å° À§ÇØ ÇʼöÀûÀ¸·Î »ç¿ëµÇ´Â ±â°èÇнÀ ½Ã½ºÅÛÀ» ±¹³» ¿¬±¸ÁøÀÌ ¼¼°è ÃÖ°í ¼öÁØÀ¸·Î ²ø¾î¿Ã·È´Ù.
KAIST´Â Àü»êÇкΠ±è¹Î¼ö ±³¼ö ¿¬±¸ÆÀÀÌ ¼¼°è ÃÖ°í ¼öÁØÀÇ 'Çà·Ä ¿¬»êÀÚ À¶ÇÕ ±â¼ú'(FuseME)À» °³¹ßÇß´Ù°í 20ÀÏ ¹àÇû´Ù.
¿¬±¸ÆÀ¿¡ µû¸£¸é ÀϹÝÀûÀ¸·Î µö·¯´× ¸ðµ¨Àº Çà·Ä °ö¼À, Çà·Ä ÇÕ, Çà·Ä Áý°è µî ¸¹Àº Çà·Ä ¿¬»êÀÚµé·Î ±¸¼ºµÈ ¹æÇ⼺ ºñ¼øȯ ±×·¡ÇÁ(DAG; Directed Acyclic Graph) ÇüÅÂÀÇ ÁúÀÇ°èȹÀ¸·Î Ç¥ÇöµÅ ±â°èÇнÀ ½Ã½ºÅÛ¿¡ ÀÇÇØ Ã³¸®µÈ´Ù.
¸ðµ¨°ú µ¥ÀÌÅÍÀÇ ±Ô¸ð°¡ Ŭ ¶§´Â ÀϹÝÀûÀ¸·Î DAG ÁúÀÇ°èȹÀº ¼ö¸¹Àº ÄÄÇ»ÅÍ·Î ±¸¼ºµÈ Ŭ·¯½ºÅÍ¿¡¼ ó¸®Çϱ⠶§¹®¿¡ Ŭ·¯½ºÅÍ »ç¾ç¿¡ ºñÇØ ¸ðµ¨°ú µ¥ÀÌÅÍÀÇ ±Ô¸ð°¡ Ä¿Áö¸é 󸮿¡ ½ÇÆÐÇϰųª ½Ã°£ÀÌ ¿À·¡ °É¸®´Â ±Ùº»ÀûÀÎ ¹®Á¦°¡ ÀÖ´Ù.
Áö±Ý±îÁö´Â Å« ±Ô¸ðÀÇ ¸ðµ¨À̳ª µ¥ÀÌÅ͸¦ ó¸®Å° À§ÇØ ´Ü¼øÈ÷ ÄÄÇ»ÅÍ Å¬·¯½ºÅÍ ±Ô¸ð¸¦ Áõ°¡½ÃÅ°´Â ¹æ½ÄÀ» ÁÖ·Î »ç¿ëÇß´Ù.
¹Ý¸é ±è ±³¼öÆÀÀº DAG ÁúÀÇ°èȹÀ» ±¸¼ºÇÏ´Â °¢ Çà·Ä ¿¬»êÀڷκÎÅÍ »ý¼ºµÇ´Â Áß°£ µ¥ÀÌÅ͸¦ ¸Þ¸ð¸®¿¡ ÀúÀåÇϰųª ³×Æ®¿öÅ© Åë½ÅÀ» ÅëÇØ ´Ù¸¥ ÄÄÇ»ÅÍ·Î Àü¼ÛÇÏ´ø °ÍÀ» ÀúÀåÇÏÁö ¾Ê°Å³ª ´Ù¸¥ ÄÄÇ»ÅÍ·Î Àü¼ÛÇÏÁö ¾Êµµ·Ï ¿©·¯ Çà·Ä ¿¬»êÀÚµéÀ» ÇϳªÀÇ ¿¬»êÀÚ·Î À¶ÇÕ½ÃÄÑ ¼¼°è ÃÖ°í ¼º´ÉÀÇ À¶ÇÕ ±â¼úÀÎ FuseME(Fused Matrix Engine)À» °³¹ßÇß´Ù.
±è ±³¼öÆÀÀÌ °³¹ßÇÑ FuseME ±â¼úÀº ¼ö½Ê °³ ÀÌ»óÀÇ Çà·Ä ¿¬»êÀÚµé·Î ±¸¼ºµÇ´Â DAG ÁúÀÇ°èȹ¿¡¼ ¿ì¼ö ¼º´ÉÀ» ³¾ ¼ö ÀÖ´Â ¿¬»êÀڵ鳢¸® ¼·Î À¶ÇÕÇØ ±×·ìÀ¸·Î ¹¾ú´Ù.
¶Ç Ŭ·¯½ºÅÍ »ç¾ç, ³×Æ®¿öÅ© Åë½Å ¼Óµµ, ÀÔ·Â µ¥ÀÌÅÍ Å©±â µîÀ» ¸ðµÎ °í·ÁÇØ °¢ À¶ÇÕ ¿¬»êÀÚ ±×·ìÀ» ¸Þ¸ð¸® ºÎÁ·À¸·Î 󸮿¡ ½ÇÆÐÇÏÁö ¾ÊÀ¸¸é¼ ÀÌ·ÐÀûÀ¸·Î ÃÖÀû ¼º´ÉÀ» ³¾ ¼ö ÀÖµµ·Ï CFO(Cuboid-based Fused Operator) ¿¬»êÀÚ·Î À¶ÇÕ½ÃÄ×´Ù.
±è ±³¼öÆÀÀÌ FuseME ±â¼úÀ» Á¾·¡ ÃÖ°í ±â¼ú·Î ¾Ë·ÁÁø ±¸±ÛÀÇ ÅÙ¼Ç÷γª IBMÀÇ ½Ã½ºÅÛDS¿Í ºñ±³ Æò°¡ÇÑ °á°ú, µö·¯´× ¸ðµ¨ÀÇ Ã³¸® ¼Óµµ´Â ÃÖ´ë 8.8¹è Çâ»óµÆ°í ÅÙ¼Ç÷γª ½Ã½ºÅÛDS°¡ ó¸®ÇÒ ¼ö ¾ø´Â ÈξÀ ´õ Å« ±Ô¸ðÀÇ ¸ðµ¨ ¹× µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â µ¥µµ ¼º°øÇß´Ù.
ƯÈ÷ FuseMEÀÇ CFO À¶ÇÕ ¿¬»êÀÚ´Â ±âÁ¸ ÃÖ°í ¼öÁØ À¶ÇÕ ¿¬»êÀÚ¿Í ºñ±³ÇØ Ã³¸® ¼Óµµ¸¦ ÃÖ´ë 238¹è Çâ»ó½ÃÅ°°í ³×Æ®¿öÅ© Åë½Å ºñ¿ëÀ» ÃÖ´ë 64¹è °¨¼Ò½ÃÅ°´Â »ç½Çµµ È®ÀÎÇß´Ù.
À̹ø ¿¬±¸¿¡´Â ±è ±³¼öÀÇ Á¦ÀÚÀÌÀÚ ±×·¡ÆÄÀÌ(GraphAI) ½ºÅ¸Æ®¾÷ÀÇ °øµ¿ â¾÷ÀÚÀÎ Çѵ¿Çü ¹Ú»ç°¡ Á¦1ÀúÀÚ, ±è ±³¼ö°¡ ±³½ÅÀúÀÚ·Î Âü¿©ÇßÀ¸¸ç Áö³ 16ÀÏ ¹Ì±¹ Çʶóµ¨ÇǾƿ¡¼ ¿¸° µ¥ÀÌÅͺ£À̽º ºÐ¾ß ±¹Á¦Çмú´ëȸÀÎ ACM SIGMOD¿¡¼ ¹ßÇ¥µÆ´Ù. ³í¹®¸í FuseME-Distributed Matrix Computation Engine based on Cuboid-based Fused Operator and Plan Generation
±è¹Î¼ö ±³¼ö´Â "°³¹ßÇÑ »õ·Î¿î ±â¼úÀº µö·¯´× µî ±â°èÇнÀ ¸ðµ¨ÀÇ Ã³¸® ±Ô¸ð¿Í ¼º´ÉÀ» ȹ±âÀûÀ¸·Î ³ôÀÏ ¼ö ÀÖ¾î »ê¾÷Àû Ãø¸é¿¡¼ ÆÄ±Þ È¿°ú°¡ ¸Å¿ì Ŭ °ÍÀ¸·Î ±â´ëÇÑ´Ù"°í ¸»Çß´Ù.
ÃæûºñÁî cbiz0419@naver.com
<ÀúÀÛ±ÇÀÚ © ÃæûºñÁî, ¹«´Ü ÀüÀç ¹× Àç¹èÆ÷ ±ÝÁö>