AI ÄÄÇ»Æà ±â¼ú ºÐ¾ßÀÇ ¼±µÎÁÖÀÚÀÎ ¿£ºñµð¾Æ°¡ ÃÖ±Ù ¹ßÇ¥ÇÑ ¼¼°è¿¡¼ °¡Àå °·ÂÇÑ ½´ÆÛÄÄÇ»ÅÍ Åé500(TOP500) ¸®½ºÆ® Áß 384°³ÀÇ ½Ã½ºÅÛÀÌ ¿£ºñµð¾Æ(NVIDIA) ±â¼ú·Î ±¸µ¿µÈ´Ù°í ¹àÇû´Ù.
2006³â Äí´Ù(CUDA)ÀÇ Ãâ½Ã¸¦ ½ÃÀÛÀ¸·Î ¿£ºñµð¾Æ´Â AI¿Í °¡¼Ó ÄÄÇ»Æà ºÐ¾ß¿¡¼ ¹ßÀüÀ» ÁÖµµÇØ ¿Ô´Ù. ÃÖ±Ù ¹ßÇ¥µÈ ¼¼°è¿¡¼ °¡Àå °·ÂÇÑ ½´ÆÛÄÄÇ»ÅÍ Åé500 ¸®½ºÆ®´Â ¿£ºñµð¾ÆÀÇ ¼º°ú°¡ Á¤Á¡¿¡ ´ÞÇßÀ½À» º¸¿©ÁØ´Ù.
¿ÃÇØ Åé500 ¸®½ºÆ®¿¡ Æ÷ÇÔµÈ 384°³ÀÇ ½Ã½ºÅÛÀÌ ¿£ºñµð¾Æ ±â¼ú·Î ±¸µ¿µÈ´Ù. »õ·Ó°Ô ¸®½ºÆ®¿¡ ¿À¸¥ 53°³ ½Ã½ºÅÛ Áß 87%ÀÎ 46°³´Â °¡¼ÓÈµÈ ½Ã½ºÅÛÀÌ´Ù. °¡¼ÓÈµÈ ½Ã½ºÅÛ Áß 85%´Â ¿£ºñµð¾Æ È£ÆÛ(Hopper) GPU¸¦ »ç¿ëÇØ ±âÈÄ ¿¹Ãø, ½Å¾à °³¹ß, ¾çÀÚ ½Ã¹Ä·¹À̼ǰú °°Àº ºÐ¾ßÀÇ ¹ßÀüÀ» ÁÖµµÇÏ°í ÀÖ´Ù.
°¡¼Ó ÄÄÇ»ÆÃÀº ÃÊ´ç ºÎµ¿¼Ò¼öÁ¡ ¿¬»êÀÎ Ç÷ӽº(floating point operations per second, FLOPS) ±× ÀÌ»óÀÇ Àǹ̸¦ °¡Áø´Ù. À̸¦ À§Çؼ Ç®½ºÅÃ, ¾ÖÇø®ÄÉÀ̼Ǻ° ÃÖÀûÈ°¡ ÇÊ¿äÇÏ´Ù. À̹ø ÁÖ ½´ÆÛÄÄÇ»Æà 2024(Supercomputing 2024, SC24)¿¡¼ ¿£ºñµð¾Æ´Â cuÆÄÀÌ´º¸Þ¸¯(cuPyNumeric)ÀÇ Ãâ½Ã¸¦ ¹ßÇ¥Çß´Ù. ÀÌ´Â 5¹é¸¸ ¸í ÀÌ»óÀÇ °³¹ßÀÚ°¡ ÆÄÀ̽ã(Python) Äڵ带 ¼öÁ¤ÇÏÁö ¾Ê°íµµ °·ÂÇÑ ÄÄÇ»Æà Ŭ·¯½ºÅÍ·Î ¿øÈ°ÇÏ°Ô È®ÀåÇÒ ¼ö ÀÖ´Â ¿£ºñµð¾Æ Äí´Ù-X ¶óÀ̺귯¸®ÀÌ´Ù.
¶ÇÇÑ, ¿£ºñµð¾Æ´Â ¿£ºñµð¾Æ Äí´Ù-Q °³¹ß Ç÷§Æû¿¡ ´ëÇÑ ÁÖ¿ä ¾÷µ¥ÀÌÆ®¸¦ °ø°³Çß´Ù. ÀÌ Ç÷§ÆûÀº ¾çÀÚ ¿¬±¸ÀÚµéÀÌ ÀÌÀü¿¡´Â °è»êÀûÀ¸·Î ºÒ°¡´ÉÇÏ´Ù°í ¿©°ÜÁ³´ø ±Ô¸ðÀÇ ¾çÀÚ ÀåÄ¡¸¦ ½Ã¹Ä·¹À̼ÇÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù.
¾Æ¿ï·¯ ¿£ºñµð¾Æ´Â HPC¿ÍÀ̾î(HPCwire)ÀÇ ¸®´õ½º¿Í ¿¡µðÅͽº ÃÊÀ̽º ¾î¿öµå(Readers’ and Editors’ Choice awards)ÀÇ °ÅÀÇ 12°³¿¡ °¡±î¿î ´Ù¾çÇÑ ºÎ¹®¿¡¼ ¼ö»óÇϸç 20³â ¿¬¼Ó ¼ö»óÀÇ ¿µ¿¹¸¦ ¾È¾Ò´Ù.
È¥ÇÕ Á¤¹Ðµµ¿Í AI·Î ¿©´Â »õ·Î¿î °úÇÐÀû ¹ß°ßÀÇ ½Ã´ë
È¥ÇÕ Á¤¹Ðµµ ºÎµ¿ ¼Ò¼öÁ¡ ¿¬»ê°ú AI´Â Çö´ë °úÇÐÀÇ º¹ÀâÇÔ¿¡ Á÷¸éÇÑ ¿¬±¸ÀÚµéÀÌ ¼±ÅÃÇÏ´Â µµ±¸°¡ µÆ´Ù. ÀÌ´Â ±âÁ¸ ¹æ½Äº¸´Ù ´õ ºü¸£°í È¿À²ÀûÀ̸ç ÀûÀÀ·ÂÀÌ ¶Ù¾î³ª¸é¼µµ Á¤È®µµ´Â ±×´ë·Î À¯ÁöÇÑ´Ù.
ÀÌ·¯ÇÑ º¯È´Â ´Ü¼øÈ÷ ÀÌ·ÐÀûÀÎ °Í¿¡ ±×Ä¡Áö ¾Ê°í ÀÌ¹Ì ÀϾ°í ÀÖ´Ù. SC24¿¡¼ °íµç º§(Gordon Bell) ÃÖÁ¾ Èĺ¸¿¡ ¿À¸¥ µÎ °³ÀÇ ÇÁ·ÎÁ§Æ®´Â AI¿Í È¥ÇÕ Á¤¹Ðµµ¸¦ »ç¿ëÇØ À¯ÀüüÇаú ´Ü¹éÁú ¼³°è¸¦ ¹ßÀü½ÃŲ ¹æ¹ýÀ» °ø°³Çß´Ù.
Å· ¾ÐµÑ¶ó °úÇбâ¼ú´ëÇб³(King Abdullah University of Science and Technology)ÀÇ µ¥À̺ñµå ÄÉ¿¹½º(David Keyes) ±³¼ö´Â ‘À¯ÀüüÇÐÀ» À§ÇÑ È¥ÇÕ Á¤¹Ðµµ »ç¿ë(Using Mixed Precision for Genomics)’À̶ó´Â Á¦¸ñÀÇ ³í¹®¿¡¼ 0.8 ¿¢»çÇ÷ӽºÀÇ È¥ÇÕ Á¤¹Ðµµ¸¦ »ç¿ëÇØ À¯Àüü¿Í ÀϹÝÈµÈ À¯ÀüÇü »çÀÌÀÇ °ü°è¸¦ Ž»öÇß´Ù. ¶ÇÇÑ À̵éÀÌ ¿µÇâÀ» ¹Þ´Â Áúº´ÀÇ À¯º´·ü¿¡ ´ëÇØ ¿¬±¸Çß´Ù.
¸¶Âù°¡Áö·Î ¾Æ¸£°ï ±¹¸³¿¬±¸¼Ò(Argonne National Laboratory)ÀÇ °è»ê »ý¹°ÇÐÀÚ ¾Æ¸£ºóµå ¶ó¸¶³ª´Ü(Arvind Ramanathan)Àº ´Ü¹éÁú ¼³°è ¼Óµµ¸¦ ³ôÀ̱â À§ÇØ ¿£ºñµð¾Æ ±×·¹À̽º(Grace) È£ÆÛ ±â¹Ý ¾ËÇÁ½º(Alps) ½Ã½ºÅÛ¿¡¼ 3 ¿¢»çÇ÷ӽºÀÇ AI ¼º´ÉÀ» È°¿ëÇØ ´Ü¹éÁú ¼³°è ¼Óµµ¸¦ ³ô¿´´Ù.
¿¬±¸ÀÚµéÀº Á¦¾à ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇØ Æ¯º°È÷ ¼³°èµÈ °·ÂÇÑ µµ±¸ÀÎ ¿£ºñµð¾Æ ¹ÙÀÌ¿À³×¸ð(BioNeMo)¸¦ »ç¿ëÇØ AI ±â¹Ý ½Å¾à °³¹ß°ú »ý¸íÀ» ±¸ÇÏ´Â Ä¡·á¹ý °³¹ßÀ» ´õ¿í ¹ßÀü½Ãų ¼ö ÀÖ´Ù. ÇöÀç ¿ÀÇ ¼Ò½º·Î Á¦°øµÇ´Â ¹ÙÀÌ¿À³×¸ð ÇÁ·¹ÀÓ¿öÅ©(Framework)´Â ½Å¾à °³¹ß°ú ºÐÀÚ ¼³°è¸¦ À§ÇÑ AI ¸ðµ¨ »ý¼º, ¸ÂÃãÈ, ¹èÆ÷¸¦ °¡¼ÓÈÇÒ ¼ö ÀÖ´Ù.
Åé500 Àü¹Ý¿¡ °ÉÃÄ AI¿Í È¥ÇÕ Á¤¹Ðµµ ºÎµ¿ ¼Ò¼öÁ¡ ¿¬»êÀÇ ±¤¹üÀ§ÇÑ »ç¿ëÀº ÄÄÇ»Æà ¿ì¼± ¼øÀ§¿¡ ´ëÇÑ ¼¼°èÀûÀÎ º¯È¸¦ ¹Ý¿µÇÑ´Ù. ÀÌÁ¦ Åé500 ½Ã½ºÅÛ¿¡¼ ÃÑ 249 ¿¢»çÇ÷ӽºÀÇ AI ¼º´ÉÀÌ Á¦°øµÇ°í, À̸¦ ÅëÇØ »ê¾÷ Àü¹ÝÀÇ Çõ½Å°ú ¹ß°ßÀ» °¡¼ÓÈÇÒ ¼ö ÀÖ°Ô µÆ´Ù.
Åé500 ¸®½ºÆ® Áß ¿£ºñµð¾Æ °¡¼Ó ½Ã½ºÅÛÀº AI¿Í È¥ÇÕ Á¤¹Ðµµ ½Ã½ºÅÛ ¼º´É°ú °°Àº ÁÖ¿ä ÁöÇ¥¿¡¼ Ź¿ùÇÑ ¼º´ÉÀ» ¹ßÈÖÇÑ´Ù. 190 ¿¢»çÇ÷ӽº ÀÌ»óÀÇ AI ¼º´É°ú 17 ¿¢»çÇ÷ӽºÀÇ ´ÜÀÏ Á¤¹Ðµµ(FP32)¸¦ °®Ãá ¿£ºñµð¾ÆÀÇ °¡¼Ó ÄÄÇ»Æà Ç÷§ÆûÀº °úÇÐ ÄÄÇ»ÆÃÀÇ »õ·Î¿î ¿£ÁøÀ¸·Î ÀÚ¸®Àâ°í ÀÖ´Ù. ¶ÇÇÑ, ¿£ºñµð¾Æ´Â ¿©ÀüÈ÷ ÀÌÁß Á¤¹Ðµµ(FP64)°¡ ÇÊ¿äÇÑ Æ¯Á¤ °úÇÐ °è»êÀ» À§ÇØ 4 ¿¢»çÇ÷ӽºÀÇ ÀÌÁß Á¤¹Ðµµ ¼º´Éµµ Á¦°øÇÏ°í ÀÖ´Ù.
°¡¼ÓÈµÈ ÄÄÇ»ÆÃÀº Áö¼Ó °¡´ÉÇÑ ÄÄÇ»ÆÃ
ÄÄÇ»Æà ¿ë·®¿¡ ´ëÇÑ ¼ö¿ä°¡ Áõ°¡ÇÔ¿¡ µû¶ó Áö¼Ó °¡´É¼º¿¡ ´ëÇÑ Çʿ伺µµ Ä¿Áö°í ÀÖ´Ù.
¼¼°è¿¡¼ °¡Àå ¿¡³ÊÁö È¿À²ÀÌ ³ôÀº ½´ÆÛÄÄÇ»Å͸¦ ¼±Á¤ÇÏ´Â ±×¸°500(Green500)¿¡¼ ¿£ºñµð¾Æ °¡¼Ó ÄÄÇ»ÆÃÀÌ Å¾ÀçµÈ ½Ã½ºÅÛÀº »óÀ§ 10°³ Áß 8°³¿¡ ¼ÓÇÑ´Ù. ¿¹¸¦ µé¾î, À¯·ÎHPC/FZJ(EuroHPC/FZJ)ÀÇ JEDI ½Ã½ºÅÛÀº ¿ÍÆ®´ç 72.7 ±â°¡Ç÷ӽº¶ó´Â ³î¶ó¿î ¼º´ÉÀ» ´Þ¼ºÇØ ¼º´É°ú Áö¼Ó °¡´É¼ºÀÌ ÀÏÄ¡ÇÒ ¶§ °¡´ÉÇØÁö´Â º¥Ä¡¸¶Å©¸¦ ¼³Á¤Çß´Ù.
±âÈÄ ¿¹ÃøÀ» À§ÇØ ¿£ºñµð¾Æ´Â SC24¿¡¼ ¿£ºñµð¾Æ ¾î½º-2(Earth-2)¸¦ À§ÇÑ µÎ °¡Áö »õ·Î¿î ¿£ºñµð¾Æ NIM ¸¶ÀÌÅ©·Î¼ºñ½º¸¦ ¹ßÇ¥Çß´Ù. ¿£ºñµð¾Æ ¾î½º-2´Â ³¯¾¾¿Í ±âÈÄ Á¶°ÇÀ» ½Ã¹Ä·¹À̼ÇÇÏ°í ½Ã°¢ÈÇÏ´Â µðÁöÅÐ Æ®À© Ç÷§ÆûÀÌ´Ù. ÄÚµðÇÁ(CorrDiff) NIM°ú Æ÷ij½ºÆ®³Ý(FourCastNet) NIM ¸¶ÀÌÅ©·Î¼ºñ½º´Â ±âÈÄ º¯È ¸ðµ¨¸µ°ú ½Ã¹Ä·¹ÀÌ¼Ç °á°ú¸¦ ÃÖ´ë 500¹è±îÁö °¡¼ÓÈÇÒ ¼ö ÀÖ´Ù.
ȯ°æ¿¡ ¹ÌÄ¡´Â ¿µÇâ¿¡ ´ëÇÑ ÀǽÄÀÌ Á¡Á¡ ´õ Ä¿Áö°í ÀÖ´Â °¡¿îµ¥, ¿£ºñµð¾Æ °¡¼Ó ÄÄÇ»Æà Çõ½ÅÀº °í¼º´É°ú ¿¡³ÊÁö È¿À²¼ºÀÇ ±ÕÇüÀ» À¯ÁöÇØ ´õ ¹à°í Áö¼Ó °¡´ÉÇÑ ¹Ì·¡¸¦ ½ÇÇöÇÏ´Â µ¥ µµ¿òÀ» ÁØ´Ù.