¿£ºñµð¾Æ(www.nvidia.co.kr, CEO Á¨½¼ Ȳ)°¡ ¸Å±×³Ñ(Magnum) IOÀ» ¹ßÇ¥Çß´Ù. ¸Å±×³Ñ IO´Â µ¥ÀÌÅÍ °úÇÐÀÚ ¹× °í¼º´ÉÄÄÇ»ÆÃ(HPC) ¿¬±¸¿øµéÀÌ ¾öû³ ¾çÀÇ µ¥ÀÌÅ͸¦ ´Ü ¸î ºÐ ³»¿¡ ó¸®ÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÏ´Â ¼ÒÇÁÆ®¿þ¾î Á¦Ç°±ºÀÌ´Ù.
½ºÅ丮Áö ¹× ÀÎDz·¾Æ¿ôDz(I/O) º´¸ñÇö»ó Á¦°Å¿¡ ÃÖÀûÈµÈ ¸Å±×³Ñ IO´Â º¹ÀâÇÑ ±ÝÀ¶ ºÐ¼®, ±âÈÄ ¸ðµ¨¸µ ¹× ±âŸ HPC ¿öÅ©·Îµå¸¦ ¼öÇàÇϱâ À§ÇØ ¾öû³ ¾çÀÇ µ¥ÀÌÅÍ ¼¼Æ®·Î ÀÛ¾÷ÇÒ ½Ã ¸ÖƼ ¼¹ö, ¸ÖƼ GPU ÄÄÇ»Æà ³ëµåÀÇ µ¥ÀÌÅÍ Ã³¸® ¼Óµµ¸¦ ÃÖ´ë 20¹è±îÁö °³¼±ÇÑ´Ù.
¿£ºñµð¾Æ´Â µ¥ÀÌÅÍ´ÙÀÌ·ºÆ® ³×Æ®¿÷½º(DataDirect Networks), ¿¢¼¿·¹·Î(Excelero), IBM, ¸á¶ó³ì½º(Mellanox), ¿þÄ«IO(WekaIO) µîÀ» ºñ·ÔÇÑ ³×Æ®¿öÅ· ¹× ½ºÅ丮Áö ºÐ¾ßÀÇ ¾÷°è ¼±µÎ±â¾÷µé°ú ±ä¹ÐÇÑ Çù¾÷À» ÅëÇØ ¸Å±×³ÑIO¸¦ °³¹ßÇß´Ù.
¿£ºñµð¾Æ â¾÷ÀÚ °â CEO Á¨½¼ ȲÀº “´ë·®ÀÇ ¼öÁýµÈ µ¥ÀÌÅͳª ½Ã¹Ä·¹ÀÌ¼ÇµÈ µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â °ÍÀº ÀΰøÁö´É(AI)°ú °°Àº µ¥ÀÌÅÍ Á᫐ °úÇÐÀÇ ÇÙ½ÉÀÌ´Ù. µ¥ÀÌÅÍÀÇ ±Ô¸ð¿Í ¼Óµµ°¡ ±âÇϱ޼öÀûÀ¸·Î Áõ°¡Çϸé¼, µ¥ÀÌÅÍ Ã³¸®´Â µ¥ÀÌÅͼ¾ÅÍÀÇ ÁÖ¿ä µµÀü°úÁ¦ÀÌÀÚ ºñ¿ë ¹®Á¦ Áß Çϳª·Î ¶°¿Ã¶ú´Ù”°í ¼³¸íÇß´Ù.
Á¨½¼ Ȳ CEO´Â ÀÌ¾î “ÃÊ°í¼º´ÉÀÇ ÄÄÇ»Æÿ¡´Â ¸¶Âù°¡Áö·Î ÃÊ°í¼º´ÉÀÇ I/O°¡ ÇÊ¿äÇÏ´Ù. ¸Å±×³Ñ IO´Â ÄÄÇ»ÆÃÀ» Çõ½ÅÇÑ ¿£ºñµð¾ÆÀÇ GPU °¡¼ÓÀ» I/O ¹× ½ºÅ丮Áö¿¡ Á¦°øÇÔÀ¸·Î½á À̸¦ ±¸ÇöÇÑ´Ù. ÀÌÁ¦ AI ¿¬±¸Áø ¹× µ¥ÀÌÅÍ °úÇÐÀÚµéÀº µ¥ÀÌÅ͸¦ ±â´Ù¸± ÇÊ¿ä¾øÀÌ º»¿¬ÀÇ ÇÙ½É ¾÷¹«¿¡ ÁýÁßÇÒ ¼ö ÀÖ°Ô µÆ´Ù”°í µ¡ºÙ¿´´Ù.
¸Å±×³Ñ IOÀÇ Çٽɿ¡´Â GPU´ÙÀÌ·ºÆ®(GPUDirect)°¡ Àִµ¥, ÀÌ´Â µ¥ÀÌÅÍ°¡ CPU¸¦ ¿ìȸÇÏ¿© GPU, ½ºÅ丮Áö ¹× ³×Æ®¿öÅ· µð¹ÙÀ̽º°¡ Á¦°øÇÏ´Â ‘°³¹æÇü °í¼Óµµ·Î’·Î À̵¿ÇÒ ¼ö ÀÖ´Â °æ·Î¸¦ Á¦°øÇÑ´Ù. ¿£ºñµð¾Æ NV¸µÅ©(NVLink) ¹× NCCLÀº ¹°·ÐÀÌ°í OpenMPI ¹× UCX¸¦ ºñ·ÔÇÑ ´Ù¾çÇÑ Åë½Å ÀÎÅÍÄ¿³ØÆ® ¹× API¿Í ȣȯµÇ´Â GPU´ÙÀÌ·ºÆ®´Â P2P ¹× RDMA(Remote Direct Memory Access) ¿¤¸®¸ÕÆ®·Î ±¸¼ºµÈ´Ù.
°¡Àå ÃÖ±Ù Ãß°¡µÈ GUP´ÙÀÌ·ºÆ® ½ºÅ丮Áö(GPUDirect Storage) ¿¤¸®¸ÕÆ®¸¦ ÅëÇØ ¿¬±¸¿øµéÀº ½ºÅ丮Áö¿¡ Á¢±ÙÇÒ ¶§ CPU¸¦ ¿ìȸÇÏ°í À绡¸® µ¥ÀÌÅÍ ÆÄÀÏ¿¡ Á¢±ÙÇÏ¿© ½Ã¹Ä·¹À̼ÇÀ̳ª, ºÐ¼® ¶Ç´Â ½Ã°¢È ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ´Ù.
GPU´ÙÀÌ·ºÆ® ½ºÅ丮Áö¸¦ Á¦¿ÜÇÏ°í, ¿£ºñµð¾Æ ¸Å±×³Ñ IO ¼ÒÇÁÆ®¿þ¾î´Â ÇöÀç ±¸¸Å °¡´ÉÇϸç, GPU´ÙÀÌ·ºÆ® ½ºÅ丮Áö °æ¿ì´Â ÇöÀç´Â ¾ó¸® ¾×¼¼½º(early access) ´ë»ó ÀϺΠ°í°´µé¿¡°Ô¸¸ Á¦°øµÇ°í ÀÖ´Ù. GPU´ÙÀÌ·ºÆ® ½ºÅ丮ÁöÀÇ ÀÏ¹Ý Ãâ½Ã´Â 2020³â »ó¹Ý±â ÁßÀ¸·Î ¿¹Á¤µÇ¾î ÀÖ´Ù. |