AMD´Â ¼¼°è ÃÖÃÊÀÇ 7nm °øÁ¤ ±â¹Ý µ¥ÀÌÅͼ¾ÅÍ¿ë GPUÀÎ ¶óµ¥¿Â ÀνºÆÃÆ®™(Radeon Instinct™) MI60 ¹× MI50 °¡¼Ó Ä«µå¸¦ °ø°³Çß´Ù. »õ·Î¿î Á¦Ç°µéÀº ¸ðµÎ Â÷¼¼´ë µö·¯´×, °í¼º´É ÄÄÇ»ÆÃ(HPC), Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ, ·»´õ¸µ ÀÀ¿ë ÇÁ·Î±×·¥ ±¸µ¿À» À§ÇÑ Å¹¿ùÇÑ ÄÄǻƮ ¼º´ÉÀ» Á¦°øÇÑ´Ù. ±Ã±ØÀûÀ¸·Î ¿¬±¸ÀÚ, °úÇÐÀÚ, °³¹ßÀÚµéÀÌ ´ë±Ô¸ð ½Ã¹Ä·¹À̼Ç, ±â»ó ¿¹Ãø, ÄÄÇ»ÅÍ »ý¸í °øÇÐ, Áúº´ ¿¹¹æ µîÀÇ ³Á¦ ÇØ°á¿¡ µµ¿òÀ» ÁÙ °ÍÀ¸·Î º¸ÀδÙ.
AMD ¶óµ¥¿Â Å×Å©³î·ÎÁö ±×·ì ¿£Áö´Ï¾î¸µ ºÎ¹® ¼ö¼® ºÎ»çÀåÀÎ µ¥À̺ñµå ¿Õ(David Wang)Àº “¿À´Ã³¯ÀÇ Å¬¶ó¿ìµå µ¥ÀÌÅͼ¾ÅÍ¿¡¼ ¹ß»ýÇÏ´Â ¾öû³ ¾çÀÇ µ¥ÀÌÅ͸¦ ºÐ¼®ÇÏ°í ó¸®ÇÔ¿¡ ÀÖ¾î, ±âÁ¸ GPU ¾ÆÅ°ÅØó´Â ÇÑ°è°¡ ÀÖ´Ù”¸ç, “AMD°¡ »õ·Ó°Ô ¼±º¸ÀÎ ¶óµ¥¿Â ÀνºÆÃÆ® °¡¼Ó Ä«µå´Â ¼¼°è ÃÖ°í ¼öÁØÀÇ ¼º´É°ú À¯¿¬ÇÑ ¾ÆÅ°ÅØó¸¦ ±â¹ÝÀ¸·Î °ß°íÇÑ ROCm ¼ÒÇÁÆ®¿þ¾î Ç÷§ÆûÀ» Áö¿øÇÑ´Ù. ¾÷°è¸¦ ¼±µµÇÏ´Â ROCm ¿ÀÇ ¼ÒÇÁÆ®¿þ¾î »ýÅ°迡¼ Ŭ¶ó¿ìµå ÄÄÇ»Æà ºÐ¾ß ³» °¡Àå º¹ÇÕÀûÀÎ ÀÛ¾÷À» ¼öÇàÇÏ´Â µ¥ Áß¿äÇÑ ¿ªÇÒÀ» ÇÏ°Ô µÉ °Í”À̶ó°í µ¡ºÙ¿´´Ù.
AMD ¶óµ¥¿Â ÀνºÆÃÆ® MI60 ¹× MI50 °¡¼Ó Ä«µå´Â °í¼º´É ÄÄǻƮ À¯´ÖÀÌ ³»ÀåµÇ¾î À¯¿¬ÇÑ È¥ÇÕ Á¤¹Ðµµ(mixed-precision)¸¦ Á¦°øÇÑ´Ù. À̸¦ ¹ÙÅÁÀ¸·Î °í¼º´É ÄÄÇ»ÆÃ, µö·¯´× ÀÀ¿ë ÇÁ·Î±×·¥ µî ½ÅÇü °¡¼Ó Ä«µå°¡ Áö¿øÇÏ´Â ÀÛ¾÷ÀÇ À¯ÇüÀ» È®ÀåÇÒ ¼ö ÀÖ´Ù. ÀÌ¿Í ´õºÒ¾î ºü¸¥ ¼ÓµµÀÇ º¹ÇÕ ½Å°æ¸Á ÈÆ·Ã, ³ôÀº ¼öÁØÀÇ ºÎµ¿¼Ò¼öÁ¡(floating-point) ¼º´É, Çâ»óµÈ È¿À²¼º, µ¥ÀÌÅͼ¾ÅÍ Àüü ȤÀº ºÎºÐ Àû¿ëÀ» À§ÇÑ »õ·Î¿î ±â´ÉÀ» Áö¿øÇÏ´Â µî ´Ù¾çÇÑ ÀÛ¾÷À» È¿À²ÀûÀ¸·Î ó¸®Çϵµ·Ï °í¾ÈµÆ´Ù.
AMD ¶óµ¥¿Â ÀνºÆÃÆ® MI60 ¹× MI50 °¡¼Ó Ä«µå´Â ÃÊ°í¼Ó ºÎµ¿¼ö¼ÒÁ¡ ¼º´É°ú ÃÖ´ë 1TB/sÀÇ Ã³¸® ¼Óµµ¸¦ Á¦°øÇÏ´Â ÃÊ°í¼Ó HBM2 ¸Þ¸ð¸®(2¼¼´ë °í´ë¿ªÆø ¸Þ¸ð¸®)¸¦ Á¦°øÇÑ´Ù. Â÷¼¼´ë PCle® 4.0À» Áö¿øÇÏ´Â ÃÖÃÊÀÇ GPU·Î, x86 ±â¹Ý¿¡¼ CPU¿Í GPU¸¦ ¿¬°áÇÏ´Â µ¥ ±âÁ¸ ±â¼úº¸´Ù ÃÖ´ë 2¹è ºü¸¥ ¼Óµµ¸¦ Á¦°øÇÑ´Ù. AMD ÀÎÇÇ´ÏÆ® Æк긯™(AMD Infinite Fabric™) ±â¼úÀÌ GPU °£ ¿¬°áÀ» Áö¿øÇϸç, 3¼¼´ë PCle® ´ëºñ ÃÖ´ë 6¹è Çâ»óµÈ ¼Óµµ¸¦ Á¦°øÇÑ´Ù.
AMD´Â ½ÅÇü °¡¼Ó Ä«µåÀÇ ±â´É°ú ȣȯµÇ´Â »õ·Î¿î ¹öÀüÀÇ ROCm ¿ÀÇ ¼Ò½ºÆ®¿þ¾î Ç÷§Æûµµ ÇÔ²² ¹ßÇ¥Çß´Ù. »õ·Î¿î ROCm Ç÷§ÆûÀº °í°´ÀÌ °í¼º´ÉÀÇ ¿¡³ÊÁö È¿À²¼ºÀÌ ³ôÀº ÀÌÁ¾ ÄÄÇ»Æà Ç÷§ÆûÀ» °³¹æÇü »ýÅ°迡 Àû¿ëÇÒ ¼ö ÀÖµµ·Ï µ½´Â´Ù.
±¸±Û ÅÙ¼Ç÷οì(TensorFlow)ÀÇ ¶óÀã ¸ó°¡(Rajat Monga) ¿£Áö´Ï¾î¸µ ´ã´ç µð·ºÅÍ´Â “±¸±ÛÀº ¿ÀÇ ¼Ò½º°¡ ¸ðµç ÀÌ¿¡°Ô À¯¿ëÇÒ °ÍÀ¸·Î ÆÇ´ÜÇÑ´Ù”¸ç, “¿ÀÇ ¼Ò½º ±â¹Ý ¸Ó½Å ·¯´× ±â¼úÀÇ À¯¿ë¼ºÀº ÃæºÐÈ÷ ÀÔÁõµÇ¾úÀ¸¸ç, AMD´Â À̸¦ ÀÔÁõÇØ ³ª°¡°í ÀÖ´Ù. ROCm °³¹æÇü ¼ÒÇÁÆ®¿þ¾î Ç÷§Æû ±â¹Ý¿¡¼ ÅÙ¼Ç÷ο츦 »ç¿ëÇÏ´Â °í°´µéÀÌ GPU °¡¼Ó Ä«µå¿Í ¿ÀÇ ¼Ò½º ¸Ó½Å·¯´× »ýÅ°迡¼ º¸´Ù ¸¹Àº ÇýÅÃÀ» ´©¸± ¼ö ÀÖÀ» °ÍÀ¸·Î ±â´ëÇÑ´Ù”°í ¹àÇû´Ù.
»õ·Ó°Ô °ø°³µÇ´Â AMD ¶óµ¥¿Â ÀνºÆÃÆ® MI60 ¹× MI50 °¡¼Ó Ä«µå´Â ´ÙÀ½°ú °°Àº ±â´É°ú ÀÌÁ¡À» Á¦°øÇÑ´Ù.
• ÃÖÀûÈµÈ µö·¯´× ½ÇÇà(Optimized Deep Learning Operations): FP16 ¹× FP32ÀÇ È¥ÇÕ Á¤¹Ðµµ ¿¬»ê ¼º´É°ú ´õºÒ¾î INT8 ¹× INT4ÀÇ ´ÙÁß Á¤¹Ðµµ¸¦ Áö¿øÇÑ´Ù. º¹ÇÕ ½Å°æ¸Á ÈƷÿ¡¼ºÎÅÍ Ã߷п¡ À̸£±â±îÁö ´Ù¾çÇÏ°í º¯µ¿¼ºÀÌ Å« ÀÛ¾÷ ¼öÇà¿¡ ÇÊ¿äÇÑ ¼º´ÉÀ» Á¦°øÇÏ´Â µ¥ ÃÖÀûȵƴÙ.
• ÇöÁ¸ ÃÖ°í ¼ÓµµÀÇ ¹èÁ¤¹Ðµµ(double precision) ¼º´ÉÀ» Á¦°øÇÏ´Â PCle® °¡¼Ó Ä«µå: AMD ¶óµ¥¿Â ÀνºÆÃÆ® MI60 °¡¼Ó Ä«µå´Â PCle 4.0 ¿Í ȣȯµÇ¸ç ¼¼°è¿¡¼ °¡Àå ºü¸¥ ¼ÓµµÀÇ ¹èÁ¤¹Ðµµ ¼º´ÉÀ» Á¦°øÇÑ´Ù. ÃÖ´ë 7.4 Å׶óÇ÷ӽº(TFLOPS)ÀÇ ÃÖ´ë FP64ÀÇ ¿¬»ê ¼º´ÉÀ» ±â¹ÝÀ¸·Î »ý¸í °úÇÐ, ¿¡³ÊÁö, ±ÝÀ¶, ¿ÀÅä¸ðƼºê, Ç×°ø¿ìÁÖ, Çй®, Á¤ºÎ ºÎó, ±º»ç¹æ¾î µîÀÇ ´Ù¾çÇÑ ¿µ¿ªÀÇ °í¼º´É ÄÄÇ»Æà ÀÀ¿ë ÇÁ·Î±×·¥À» ´õ¿í È¿À²ÀûÀ¸·Î ¿î¿ëÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù. AMD ¶óµ¥¿Â ÀνºÆÃÆ® MI50 °¡¼Ó Ä«µå´Â ÃÖ´ë 6.7 Å׶óÇ÷ӽºÀÇ ÃÖ´ë FP64 ¹èÁ¤¹Ðµµ ¼º´ÉÀ» Á¦°øÇϸç, °ü¸® È¿À²¼ºÀº ¹°·Ð ºñ¿ë È¿À²¼º±îÁö °®Ãç µö·¯´× ¿öÅ©·Îµå ¼öÇà »Ó ¾Æ´Ï¶ó, µ¥½ºÅ©Åé °¡»óÈ(VDI), ¼ºñ½º·Î¼ÀÇ µ¥½ºÅ©Åé(DaaS), Ŭ¶ó¿ìµå ȯ°æ¿¡¼µµ À¯¿ëÇÏ°Ô È°¿ëµÉ ¼ö ÀÖ´Ù.
• ÃÖ´ë 6¹è ´õ ºü¸¥ µ¥ÀÌÅÍ Àü¼Û ¼Óµµ: °¢ GPU ´ç 2°³ÀÇ AMD ÀÎÇÇ´ÏƼ Æк긯 ¸µÅ©(Infinity Fabric™ Links)·Î ÃÖ´ë 200GB/sÀÇ ¼Óµµ·Î ¸Þ¸ð¸® ´ë¿ªÀ» Á÷Á¢ ¿¬°áÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ´Â PCle 3.0À» ´Üµ¶À¸·Î »ç¿ëÇÑ °æ¿ì¿Í ºñ±³ ½Ã ÃÖ´ë 6¹è ÀÌ»ó Çâ»óµÈ ¼öÁØÀÌ´Ù. Çѹø¿¡ ÃÖ´ë 4°³ÀÇ GPU¸¦ ¿¬°áÇØ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, À̸¦ ±â¹ÝÀ¸·Î ÃÑ 8°³ÀÇ GPU°¡ žÀçµÈ ¼¹ö¸¦ ±¸¼ºÇÒ ¼ö ÀÖ´Ù.
• ÃÊ°í¼Ó HBM2 ¸Þ¸ð¸®: AMD ¶óµ¥¿Â ÀνºÆÃÆ® MI60¿Í MI50 °¡¼Ó Ä«µå¿¡´Â °¢°¢ 32GBÀÇ ECC ¸Þ¸ð¸®¿Í16GBÀÇ HBM2 ECC ¸Þ¸ð¸®°¡ žÀçµÇ¾î ÀÖ´Ù. ½ÅÇü °¡¼Ó Ä«µå 2Á¾ ¸ðµÎ Ç® Ĩ ÇüÅÂÀÇ ECC ¸Þ¸ð¸®´Â ¹°·Ð, ¾÷±×·¹À̵åµÈ RAS(Reliability, Accessibility, and Serviceabolity) ±â´ÉÀ» Áö¿øÇØ ´ë±Ô¸ðÀÇ °í¼º´É ÄÄÇ»Æà ½Ã½ºÅÛ Àû¿ë ½Ã º¸´Ù ´õ Á¤È®ÇÑ ÄÄǻƮ ¼º´ÉÀ» Á¦°øÇÑ´Ù.
• ¾ÈÀüÇÑ °¡»óÈ ¿öÅ©·Îµå Áö¿ø: AMD MxGPU ±â¼úÀº ¾÷°è À¯ÀÏÀÇ Çϵå¿þ¾î ±â¹Ý GPU °¡»óÈ ¼Ö·ç¼ÇÀ¸·Î, ¾÷°è Ç¥ÁØÀÇ ½Ì±Û ·çÆ® I/O °¡»óÈ(SR-IOV) ±â¼úÀ» ±â¹ÝÀ¸·Î ÇÏ°í ÀÖ´Ù. Çϵå¿þ¾î ´Ü°è¿¡¼ºÎÅÍ ¿ÜºÎ ÇØÅ· ½Ãµµ¸¦ ¹æ¾îÇÏ°í, °¡»ó Ŭ¶ó¿ìµå Àû¿ë ½Ã ¿ä±¸µÇ´Â ³ôÀº ¼öÁØÀÇ º¸¾È¼ºÀ» Á¦°øÇÑ´Ù.
AMD´Â ROCm ¿ÀÇ ¼ÒÇÁÆ®¿þ¾î Ç÷§Æûµµ »õ·Ó°Ô ¼±º¸¿´´Ù. »õ·Î¿î ROCm ¼ÒÇÁÆ®¿þ¾î Ç÷§ÆûÀº °í¼º´É ¹× ¿¡³ÊÁö È¿À²¼ºÀÌ ³ôÀº ÀÌÁ¾ ÄÄÇ»Æà ½Ã½ºÅÛ¿¡¼ ´õ¿í ºü¸¥ ¼Óµµ¸¦ Á¦°øÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÆ´Ù. ½ÅÇü ¶óµ¥¿Â ÀνºÆÃÆ® °¡¼Ó Ä«µå Áö¿ø°ú ´õºÒ¾î, »õ·Î¿î µö·¯´× ¿ÀÆÛ·¹À̼ÇÀ» À§ÇÑ ÃֽŠ¶óÀ̺귯¸®¸¦ Á¦°øÇÑ´Ù. ¼¾Æ®OS(CentOS), ·¹µåÇÞ¿£ÅÍÇÁ¶óÀÌÁ´ª½º(RHEL), ¿ìºÐÅõ(Ubuntu) µî 64ºñÆ® ¸®´ª½º ±â¹Ý ¿î¿µ üÁ¦¿Í ȣȯµÇ¸ç, ±âÁ¸ ±¸¼º¿ä¼Ò¿¡ ´ëÇÑ ÃÖÀûÈ, ÅÙ¼Ç÷οì 1.11 ¹× ÆÄÀÌÅäÄ¡(PyTorch), Ä«Æä2(Caffe2)¿Í °°Àº ÃֽŠ¹öÀüÀÇ µö·¯´× ÇÁ·¹ÀÓ ¿öÅ©µµ Áö¿øÇÑ´Ù.
AMD ¶óµ¥¿Â ÀνºÆÃÆ® MI60 °¡¼Ó Ä«µå´Â ¿¬³» µ¥ÀÌÅͼ¾ÅÍ °í°´¿¡°Ô ¼±º¸ÀÏ ¿¹Á¤À̸ç, MI50 °¡¼Ó Ä«µå´Â 2019³â 1ºÐ±â ³»·Î °í°´°ú Å×½ºÆ®¸¦ ½ÃÀÛÇÒ °èȹÀÌ´Ù. ROCm 2.0 ¿ÀÇ ¼ÒÆ®ÇÁ¿þ¾î Ç÷§ÆûÀº ¿¬³» ÀÌ¿ë °¡´ÉÇÒ °ÍÀ¸·Î º¸ÀδÙ. |