¿£ºñµð¾Æ(CEO Á¨½¼ Ȳ)´Â Çѱ¹°úÇбâ¼úÁ¤º¸¿¬±¸¿ø(KISTI), OpenACC¿Í ÇÔ²² 2021³â KISTI-¿£ºñµð¾Æ GPU ÇØÄ¿ÅæÀ» 8¿ù 25ÀϺÎÅÍ 9¿ù 1ÀϱîÁö ¿Â¶óÀÎÀ¸·Î °³ÃÖÇß´Ù.
¿ÃÇØ·Î 2ȸ°¸¦ ¸Â´Â À̹ø ÇØÄ¿Åæ¿¡´Â ´ëÇз±â¾÷·±â°ü µî ÃÑ 6°³ ÆÀÀÌ Âü°¡ÇÏ¿´À¸¸ç, KISTIÀÇ ½´ÆÛÄÄÇ»ÅÍ º¸Á¶½Ã½ºÅÛÀÎ GPU Ŭ·¯½ºÅÍ ´º·Ð(NEURON)À» È°¿ëÇÏ¿© AI ¿¬±¸°³¹ß, HPC ÄÚµå °¡¼ÓÈ µîÀÇ ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇß´Ù.
Âü°¡ÀÚµéÀº KISTI ¹× ¿£ºñµð¾ÆÀÇ ±¹³»¿Ü Àü¹®°¡ ¸àÅäµé°ú ÇÔ²², ¿£ºñµð¾Æ GPU¿¡¼ °¡¼Óȸ¦ À§ÇØÄÚµå º´·Ä󸮸¦ ÃÖÀûÈÇÔÀ¸·Î½á ¿¬±¸¹®Á¦¸¦ ÇØ°áÇß´Ù. ¶ÇÇÑ, º´·Ä ÇÁ·Î±×·¡¹Ö Ç¥ÁØÀÎ OpenACC¿Í ¿£ºñµð¾Æ º´·Ä ÄÄÇ»Æà Ç÷§Æû ¹× ÇÁ·Î±×·¡¹Ö ¸ðµ¨ÀÎ Äí´Ù(CUDA)¸¦ ÀÌ¿ëÇÏ¿© ¼º´ÉÀ» Çâ»óÇß´Ù.
¼¿ï´ëÀÇ TFCÆÀÀº CPU ±â¹ÝÀÇ Æ÷Æ®¶õ(Fortran) ÀÎÇϿ콺 À¯Ã¼ °è»ê Äڵ带 GPU¸¦ »ç¿ëÇÏ¿© °¡¼ÓÈÇÏ´Â ÇÁ·ÎÁ§Æ®¸¦ °¡Áö°í Âü°¡ÇÏ¿´´Ù. °è»ê½Ã°£ÀÌ ¸¹ÀÌ ¼Ò¿äµÇ´Â TDMA¿Í FFT°è»êÀ» KISTIÀÇ ¿£ºñµð¾Æ GPU¸¦ ÅëÇØ °¡¼ÓÈÇÏ¿© ÃÖÁ¾ÀûÀ¸·Î 3.5¹èÀÇ °¡¼Óȸ¦ ½ÇÇöÇß´Ù.
¿¬¼¼´ëÀÇ PaScalÆÀÀº ³·ùÀÇ ¿¿îµ¿À» È¿À²ÀûÀ¸·Î °è»êÇÏ´Â Äڵ带 °³¹ßÇÏ°í ÀÖ´Ù. À̹ø Çà»ç¸¦ ÅëÇØ ±âÁ¸ÀÇ CPU ±â¹Ý¿¡¼ Á¦ÀÛµÈ Äڵ带 º¯È¯ÇÏ¿© ¸ÖƼ GPU ȯ°æ¿¡¼ 2.43¹è ºü¸£°Ô °è»ê °¡´ÉÇϵµ·Ï ÇÏ¿´´Ù.
±Ý¿À°ø´ëÀÇ CMLDeVÆÀÀº ¾à¹° ¼·Ãë ÈÄ¿¡ Tdp¸¦ ¹æÁöÇϴµ¥ »ç¿ëµÇ´Â CiPA ½Ã¹Ä·¹ÀÌÅ͸¦ °¡¼ÓÈÇϱâ À§ÇÏ¿© MPI º´·Äȸ¦ ½ÃµµÇß´Ù. À̵éÀº ¿£ºñµð¾Æ GPU¸¦ »ç¿ëÇØ ¼Óµµ¸¦ ³ôÀÏ ¼ö ÀÖ¾ú´Ù.
¼º±Õ°ü´ëÀÇ INGLabÆÀÀº ±âÁ¸ÀÇ PPLMÀ» ÀÌ¿ëÇÑ ½ºÅ丮 »ý¼º ¸ðµ¨¿¡¼ 30ÃÊ ÀÌ»ó ¼Ò¿äµÆ´ø Ã߷мҿä½Ã°£À» °³¼±Çϱâ À§ÇØ ¿£ºñµð¾Æ ÅÙ¼RT(TensorRT)¿Í ¸ÖƼ GPU ÇÁ·ÎÆÄÀϸµÀ» »ç¿ëÇÏ¿© Äڵ带 °³¼±Çß´Ù.
¾Æ¸ð·¹ÆÛ½ÃÇÈÀÇ A more OptÆÀÀº ´ë±Ô¸ð °í°´¼ºñ½º¸¦ À§ÇÑ AI Àû¿ë ¸ðµ¨¿¡¼ Ãß·Ð ¼Óµµ ¹× Á¤È®µµ¸¦ Çâ»ó½ÃÅ°±â À§ÇØ, ¼¼±×¸ÕÆ® ¸ðµ¨ÀÇ GPU ÃÖÀûȸ¦ ÁøÇàÇÏ°íÀÚ À̹ø Çà»ç¿¡ Âü°¡ÇÏ¿´´Ù. ÇØÄ¿ÅæÀ» ÅëÇØ ¹è¿î ±â¹ýµéÀ» Çö¾÷ ¸ðµ¨¿¡ Àû¿ëÇÏ¿© Á¤È®µµ¿Í ¼ºñ½º ¼Óµµ¸¦ Çâ»ó½Ãų ¼ö ÀÖ´Â ¸ðµ¨ ÃÖÀûȸ¦ ÁøÇàÇÏ¿´´Ù.
³ëŸ¿Í ÇѾç´ëÇб³ÀÇ NOTA-HYUÆÀÀº ¾çÀÚÈµÈ ResNet50 ³×Æ®¿öÅ©ÀÇ Á¤¼ö ¿¬»êÀ» ¿£ºñµð¾Æ ÅÙ¼ ÄÚ¾î(Tensor Core) GPU¸¦ ÀÌ¿ëÇؼ 1.85¹è °¡¼ÓÈ ¹× ÃÖÀûÈÇÏ¿´´Ù.
ÇÑÆí, ¸ÞŸ¹ö½º¸¦ È°¿ëÇÑ °³´õ Ÿ¿î ½ºÆäÀ̽º(Gather Town Space) Æ÷·³ÀÌ ¸¶·ÃµÅ Âü°¡ÀÚµé°ú ¸àÅäµéÀÌ ¸ð¿© ÇÁ·ÎÁ§Æ® ¼öÇà °æÇèÀ» ³ª´©´Â ½Ã°£À» °¡Á³´Ù.
|