¿£ºñµð¾Æ(http://www.nvidia.co.kr/, CEO Á¨½¼È²)´Â Ú¸ ͏®Æ÷´Ï¾Æ »õ³ÊÁ¦ÀÌ ÄÁº¥¼Ç ¼¾ÅÍ¿¡¼ °³ÃÖµÈ ¿£ºñµð¾Æ GPU Å×Å©³î·ÎÁö ÄÁÆÛ·±½º(GPU Technology Conference, GTC) 2012¿¡¼ ¿£ºñµð¾ÆÀÇ Â÷¼¼´ë ÄÉÇ÷¯(Kepler)¢â GPU ÄÄÇ»ÆÃ ¾ÆÅ°ÅØÃ³¿¡ ±â¹ÝÇÑ »õ·Î¿î Å×½½¶ó(Tesla) GPU Á¦Ç°±ºÀ» ¹ßÇ¥Çß´Ù.
¿£ºñµð¾Æ Â÷¼¼´ë Å×½½¶ó K10°ú K20 GPU´Â Àü ¼¼°èÀûÀ¸·Î °¡Àå º¹ÀâÇÑ °í¼º´É ÄÄÇ»ÆÃ(High Performance Computing, HPC) ¹®Á¦¸¦ ó¸®Çϱâ À§ÇØ ±¸ÃàµÈ ÄÄÇ»ÆÃ °¡¼ÓÀåÄ¡·Î, 28nm °øÁ¤ ±â¹ÝÀÇ ÄÉÇ÷¯ ¾ÆÅ°ÅØÃ³¸¦ äÅÃÇØ º¸´Ù ´Ù¾çÇÑ ¹üÀ§ÀÇ °úÇÐ ¹× ±â¼ú ¾îÇø®ÄÉÀ̼ǿ¡¼ GPU °¡¼Ó ÄÄÇ»ÆÃÀ» ½ÇÇöÇÑ´Ù.
°í¼º´É°ú ÃʰíÈ¿À²À» ´Þ¼ºÇϱâ À§ÇØ ¼³°èµÈ ÄÉÇ÷¯ ¾ÆÅ°ÅØÃ³´Â, 2³â Àü µµÀÔ ´ç½Ã º´·Ä ÄÄÇ»ÆÃÀÇ ±âÁØÀ» »õ·Ó°Ô Á¦½ÃÇÑ ¿£ºñµð¾Æ Æä¸£¹Ì(Fermi)¢â ¾ÆÅ°ÅØÃ³º¸´Ù Àü·ÂÈ¿À²ÀÌ 3¹è³ª ³ô´Ù.
ºô ´î¸®(Bill Dally) ¿£ºñµð¾Æ ¼ö¼® °úÇÐÀÚ´Â ¡°Æä¸£¹Ì ¾ÆÅ°ÅØÃ³´Â ÄÄÇ»ÆÃ ºÐ¾ß¿¡ Å« º¯È¸¦ ºÒ·¯ÀÏÀ¸Ä×´Ù.¡±¸ç, ¡°GPU °¡¼Ó ÄÄÇ»ÆÃÀÌ HPC ºÐ¾ß¿¡¼ ÁßÃßÀûÀÎ ¿ªÇÒÀ» ¸Ã°Ô µÇ°í, ¼ö½Ê¸¸ ¸íÀÇ °³¹ßÀÚµéÀÌ GPU ÄÄÇ»ÆÃ Ç÷§ÆûÀ» »ç¿ëÇÏ°Ô µÈ °ÍÀº ¸ðµÎ Æä¸£¹Ì ´öÅá±À̶ó°í ¸»Çß´Ù. ±×´Â ¡°ÄÉÇ÷¯ ¶ÇÇÑ Æä¸£¹Ì°¡ ±×·¯Çßµí ¾÷°è¿¡ Ä¿´Ù¶õ Ãæ°ÝÀ» ¾È°Ü ÁÙ °ÍÀ̸ç, ±× Æí¸®¼º°ú Æø³ÐÀº ÀÀ¿ë¼ºÀ» ¾Õ¼¼¿ö GPU°¡ ÄÄÇ»ÆÃ ºÐ¾ßÀÇ Á߽ɿ¡ ÀÚ¸®Àâ°Ô ÇÒ °Í¡±À̶ó°í °Á¶Çß´Ù.
¿£ºñµð¾Æ ÄÉÇ÷¯ ±â¹Ý Å×½½¶ó GPU¿¡ Àû¿ëµÈ ÁÖ¿ä ±â¼ú
¿£ºñµð¾Æ ÄÉÇ÷¯ ±â¹Ý Å×½½¶ó K10 (ÁÂ)/ K20 (¿ì)
¿£ºñµð¾Æ ÄÉÇ÷¯ ¾ÆÅ°ÅØÃ³¿¡ ±â¹ÝÇÑ Å×½½¶ó K10/ K20 GPU´Â °í¼º´É°ú Àü·ÂÈ¿À²À» À§ÇØ ¿ÏÀüÈ÷ ´Ù½Ã ¼³°èµÈ SMX ½ºÆ®¸®¹Ö ¸ÖƼÇÁ·Î¼¼¼¸¦ ÅëÇØ ¿ÍÆ®´ç ¼º´ÉÀÌ ±âÁ¸°ú ºñ±³ÇØ ÃÖ´ë 3¹è ÀÌ»ó ³ô¾ÆÁ³À¸¸ç, 10°³ ¼¹ö ·¢¿¡¼ 1ÆäŸÇ÷ÓÀÇ ÄÄÇ»ÆÃ ¼º´ÉÀ» Á¦°øÇÏ´Â ½´ÆÛÄÄÇ»ÅÍ ±¸ÃàÀÌ °¡´ÉÇØÁø´Ù.
°¢ ÄÚ¾îÀÇ Å¬·° ¼Óµµ¸¦ ÁÙÀÌ¸é¼ Äí´Ù (CUDA) ÄÚ¾î ¼ö¸¦ 4¹è·Î ´¸®°í »ç¿ëÇÏÁö ¾Ê´Â GPU ºÎǰÀº ÆÄ¿ö°ÔÀÌÆ® (Power-Gate)·Î Á¦¾îÇϸç, Á¦¾î ³í¸® ´ë½Å º´·Äó¸® ÄÚ¾î Àü¿ë GPU¸¦ ÃÖ´ëÈÇß´Ù.
´ÙÀ̳ª¹Í ÆÐ·¯·¼¸®Áò(Dynamic Parallelism)À» Áö¿øÇØ GPU ½º·¹µå¸¦ ¿ªµ¿ÀûÀ¸·Î Ȱ¿ëÇØ ½Å±Ô ½º·¹µå¸¦ »ý¼ºÇØ GPU°¡ µ¥ÀÌÅÍ¿¡ ¿ªµ¿ÀûÀ¸·Î ÀûÀÀÇÏ°Ô ÇØÁØ´Ù. ÀÌ·Î ÀÎÇØ º´·ÄÇÁ·Î±×·¥ÀÌ ´Ü¼øÇØÁö°í ÀûÀÀÀû ¸Þ½¬ ¼¼ºÐÈ ±â¹ý (Adaptive Mesh Refinement), °í¼Ó ¸ÖƼÆú ±â¹ý (Fast Multipole Method), ¸ÖƼ±×¸®µå ±â¹ý (Multigrid Metthod) µîÀÇ ´Ù¾çÇÑ ¾Ë°í¸®ÁòÀÇ GPU °¡¼ÓÀÌ °¡´ÉÇØÁ³´Ù.
ÇÏÀÌÆÛ-Q (Hyper-Q) Áö¿øÀ¸·Î º¹¼öÀÇ CPU Äھ ´ÜÀÏ ÄÉÇ÷¯ GPU¿¡¼ Äí´Ù Äھ µ¿½Ã¿¡ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁÖ¸ç, À̸¦ ÅëÇØ GPU ÀÌ¿ëÀº Å©°Ô ´Ã°í CPU À¯È¿½Ã°£Àº ´ëÆø ÁÙ¾î ÇÁ·Î±×·¡¹Ö¼ºÀÌ Çâ»óµÈ´Ù. ÇÏÀÌÆÛ-Q´Â MPI¸¦ »ç¿ëÇϴ Ŭ·¯½ºÅÍ ¾îÇø®ÄÉÀ̼ǿ¡ ÀÌ»óÀûÀÌ´Ù.
ÄÉÇ÷¯ÀÇ ÁÖ¿ä ¼³°èÀÚÀÎ ¿ä³ª ¾Ëº¥(Jonah Alben) ¿£ºñµð¾Æ GPU ¿£Áö´Ï¾î¸µ »óÀÓ ºÎ»çÀåÀº ¡°ÄÉÇ÷¯ ¼³°è ½Ã ¼º´É, È¿À² ¹× Á¢±Ù¼º¿¡ °¡Àå ÃÊÁ¡À» ¸ÂÃè´Ù¡±¸ç ¡°ÄÉÇ÷¯´Â GPU °¡¼Ó ÄÄÇ»ÆÃ ¹ßÀü¿¡ Áß¿äÇÑ ÇÑ È¹À» ±×À» ¾ÆÅ°ÅØÃ³·Î¼, ÇâÈÄ ÄÄÇ»ÅÍ ±â¹Ý ¿¬±¸¿¡¼ Çõ½ÅÀÇ ¹°°áÀ» ÁÖµµÇÒ °Í¡±À̶ó°í ¸»Çß´Ù.
¿£ºñµð¾Æ Å×½½¶ó K10¿Í K20 GPU
¿£ºñµð¾Æ Å×½½¶ó K10 GPU´Â ´ÜÀÏ È»ó ¹× ź¼ºÆÄ ó¸® ¾îÇø®ÄÉÀ̼ǰú °ü·ÃÇØ ¼¼°è ÃÖ°íÀÇ Ã³¸®À²À» Á¦°øÇÑ´Ù. ¿øÀ¯ ¹× °¡½ºÅ½»ç¿Í ±¹¹æ»ê¾÷°í°´¿¡ ÃÖÀûÈµÈ Å×½½¶ó K10 °¡¼Ó º¸µå´Â 2°³ÀÇ GK104 ÄÉÇ÷¯ GPU¸¦ ÀÌ¿ëÇϸç, 320GBÀÇ ÃÊ´ç ¸Þ¸ð¸® ´ë¿ªÆø°ú 4.58Å×¶óÇ÷ÓÀÇ ÇÇÅ© ´ÜÀÏ Á¤¹Ðµµ(single precision) ºÎµ¿¼Ò¼öÁ¡ÀÇ ÃÑ ¼º´ÉÀ» Á¦°øÇÑ´Ù.
¿£ºñµð¾Æ Å×½½¶ó K20 GPU´Â °¡Àå Àü»êÁý¾àÀûÀÎ HPC ȯ°æÀ» À§ÇØ ¼³°èµÈ Å×½½¶ó GPU Á¦Ç°±ºÀÇ »õ·Î¿î Ç÷¡±×½Ê Á¦Ç°ÀÌ´Ù. ³ôÀº ¼º´É°ú Àü·ÂÈ¿À²À» °®Ãá GPU°¡ µÉ °ÍÀ¸·Î ±â´ëµÇ´Â Å×½½¶ó K20Àº 2012³â 4ºÐ±â¿¡ °ø±ÞµÉ ¿¹Á¤ÀÌ´Ù.
Å×½½¶ó K20ÀÌ ±â¹ÝÇÑ GK110 ÄÉÇ÷¯ GPU´Â ±¸Ã¼ÀûÀÎ ½ºÆåÀº °ø°³µÇÁö ¾Ê¾ÒÀ¸³ª Æä¸£¹Ì ±â¹Ý Å×½½¶ó Á¦Ç° ´ëºñ 3¹è³ª ³ôÀº ¹èÁ¤¹Ðµµ (Double Precision) ¿¬»ê ¼º´ÉÀ» Á¦°øÇϸç, ÇÏÀÌÆÛ-Q¿Í ´ÙÀ̳ª¹Í ÆÐ·¯·¼¸®Áò ±â´ÉÀ» Áö¿øÇÑ´Ù.
GK110 GPU´Â ¹Ì±¹ ¿ÀÅ©¸®Áö ±¹¸³ ¿¬±¸¼Ò(Oak Ridge National Laboratory)ÀÇ »õ·Î¿î ŸÀÌź(Titan) ½´ÆÛÄÄÇ»ÅÍ¿Í Àϸ®³ëÀÌ´ëÇб³ ¾î¹Ù³ª-¼¤ÆäÀÎÄ·ÆÛ½º(University of Illinois at Urbana-Champaign) ³» Àü¹Ì½´ÆÛÄÄÇ»ÅÍ ÀÀ¿ë ¿¬±¸¼Ò(National Center for Supercomputing Applications)ÀÇ ºí·ç ¿öÅÍÁî(Blue Waters) ½Ã½ºÅÛ¿¡ ÅëÇÕµÉ ¿¹Á¤ÀÌ´Ù.
IDCÀÇ ¾ó C. Á¶¼Á(Earl C. Joseph) HPC ÇÁ·Î±×·¥ ºÎ»çÀåÀº ¡°Æä¸£¹Ì°¡ Ãâ½ÃµÈ ÈÄ 2³â°£, ÇÏÀ̺긮µå ÄÄÇ»ÆÃÀº ´Ù¼öÀÇ ÇÙ½É HPC ¾îÇø®ÄÉÀ̼ǿ¡¼ ¼º´É °³¼±À» À§ÇØ ¾²ÀÌ°Ô µÇ¾ú´Ù.¡±¸ç ¡°¾ÕÀ¸·Î 2³â°£ º¸´Ù ³ôÀº ¼º´ÉÀ» ½ÇÇöÇϱâ À§ÇØ ´õ¿í ¸¹Àº ¾îÇø®ÄÉÀ̼ǿ¡¼ GPU°¡ äÅÃµÉ °Í¡±À̶ó°í Àü¸ÁÇß´Ù.
Äí´Ù 5 º´·Ä ÇÁ·Î±×·¡¹Ö Ç÷§Æû ÇÁ¸®ºä °ø°³
¿£ºñµð¾Æ´Â ¿À´Ã ÄÉÇ÷¯ ±â¹Ý Å×½½¶ó ½ÅÁ¦Ç° À̿ܿ¡µµ Äí´Ù 5 º´·Ä ÇÁ·Î±×·¡¹Ö Ç÷§ÆûÀÇ ÇÁ¸®ºä¸¦ °ø°³Çß´Ù.
¿£ºñµð¾Æ GPU ÄÄÇ»ÆÃ µî·Ï °³¹ßÀÚ(GPU Computing Registered Developer) ÇÁ·Î±×·¥¿¡ µî·ÏµÈ 2¸¸ ¸í ÀÌ»óÀÇ ¸â¹ö¿¡°Ô °ø°³µÇ´Â Ç÷§ÆûÀ¸·Î¼, °³¹ßÀÚµéÀÌ ´ÙÀ̳ª¹Í ÆÐ·¯·¼¸®ÁòÀ» Æ÷ÇÔÇØ »õ·Î¿î ÄÉÇ÷¯ GPUÀÇ È°¿ë¹ýÀ» ¸ð»öÇÒ ¼ö ÀÖ°Ô µµ¿ÍÁØ´Ù.
Äí´Ù 5 º´·Ä ÇÁ·Î±×·¡¹Ö ¸ðµ¨Àº 2012³â 3ºÐ±â¿¡ º»°ÝÀûÀ¸·Î Á¦°øµÉ ¿¹Á¤À̸ç, À̹ø ÇÁ¸®ºä´Â °³¹ßÀÚ¸¦ À§ÇÑ ÆäÀÌÁöÀÎ ¡®¿£ºñµð¾Æ Äí´Ù Á¸¡¯ developer.nvidia.com/category/zone/cuda-zone ¿¡¼ ¾×¼¼½ºÇÒ ¼ö ÀÖ´Ù.
¿£ºñµð¾Æ Å×½½¶ó GPU´Â ¿£ºñµð¾ÆÀÇ º´·Ä ÄÄÇ»ÆÃ ¾ÆÅ°ÅØÃ³ÀÎ Äí´Ù(CUDA)¿¡ ±â¹ÝÇÑ ´ë·® º´·Ä °¡¼Ó ÀåÄ¡·Î, °í¼º´É ÄÄÇ»ÆÃ, ÄÄÇ»ÅÍ °úÇÐ ¹× ½´ÆÛÄÄÇ»ÆÃÀ» À§ÇØ ¼³°èµÇ¾î ´Ù¾çÇÑ °úÇÐ ¹× »ó¾÷ ¾îÇø®ÄÉÀÌ¼Ç ±¸µ¿ ½Ã CPU ´Üµ¶ ¹æ½Ä ´ëºñ ÈξÀ ³ôÀº ¾îÇø®ÄÉÀÌ¼Ç °¡¼ÓÀ» Á¦°øÇÑ´Ù. ÇöÀç Å×½½¶ó GPU´Â ¼¼°è 5À§±Ç ½´ÆÛÄÄÇ»ÅÍ Áß 3°³¸¦ °¡µ¿½Ã۰í ÀÖ´Ù.
GPU ÄÄÇ»ÆÃ¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼ÇÑ ³»¿ëÀº www.nvidia.co.kr/object/GPU_Computing_kr¿¡¼ ã¾Æº¼ ¼ö ÀÖÀ¸¸ç, ¿£ºñµð¾Æ Äí´Ù Ç÷§Æû ¹× Å×½½¶ó GPU¿¡ ´ëÇÑ »ó¼¼ÇÑ Á¤º¸´Â °¢°¢ www.nvidia.co.kr/cuda ¿Í www.nvidia.co.kr/tesla ¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù. |