¿£ºñµð¾Æ´Â º´·Ä ÄÄÇ»Æà Ç÷§Æû ¹× ÇÁ·Î±×·¡¹Ö ¸ðµ¨ÀÇ °¡Àå ÃֽŠ¹öÀüÀÎ ¿£ºñµð¾Æ Äí´Ù(CUDA)¢ç 6À» ¹ßÇ¥Çß´Ù.
Äí´Ù 6 Ç÷§ÆûÀº ±× ¾î´À ¶§º¸´Ùµµ º´·Ä ÇÁ·Î±×·¡¹ÖÀ» ´Ü¼øÈÇÏ¿©, ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚµéÀÌ °úÇÐ, ¿£Áö´Ï¾î¸µ, ±â¾÷ ¹× ±âŸ ¾îÇø®ÄÉÀ̼ÇÀ» GPU·Î °¡¼ÓÇϴµ¥ ¼Ò¿äµÇ´Â ½Ã°£°ú ³ë·ÂÀ» Å©°Ô ´ÜÃà½Ãų °ÍÀ¸·Î ±â´ëµÈ´Ù. °³¹ßÀÚ´Â Äí´Ù 6 Ç÷§ÆûÀ» È°¿ëÇÏ¿© CPU ±â¹Ý ¶óÀ̺귯¸®¸¸ ±³Ã¼ÇÔÀ¸·Î½á ÃÖ°í 8¹è ºü¸£°Ô °¡¼ÓµÇ´Â ¾îÇø®ÄÉÀÌ¼Ç ¼Óµµ Çâ»ó°ú ´õºÒ¾î °³¼±µÈ ¼º´ÉÀ» ´©¸± ¼ö ÀÖ´Ù. Äí´Ù 6ÀÇ »õ·Î¿î ±â´ÉÀ» »ìÆ캸¸é ´ÙÀ½°ú °°´Ù.
• ÅëÇÕ ¸Þ¸ð¸®(Unified Memory) – µ¥ÀÌÅ͸¦ ¼öµ¿À¸·Î º¹»çÇؼ ¿Å±æ ÇÊ¿ä ¾øÀÌ ¾îÇø®ÄÉÀ̼ÇÀÌ ¹Ù·Î CPU¿Í GPU ¸Þ¸ð¸®¸¦ ¾×¼¼½ºÇÒ ¼ö ÀÖ°Ô ÇÏ¿© ÇÁ·Î±×·¡¹ÖÀ» ´Ü¼øÈÇϸç, ´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼ÀÇ GPU °¡¼Ó Áö¿øÀ» ½±°Ô Ãß°¡ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.
• µå·Ó-ÀÎ ¶óÀ̺귯¸®(Drop-in Libraries) – ±âÁ¸ CPU ¶óÀ̺귯¸®¸¦ GPU °¡¼Ó ¶óÀ̺귯¸®·Î ±³Ã¼Çϱ⸸ Çصµ ¾îÇø®ÄÉÀ̼ÇÀÇ BLAS¿Í FFTW °è»ê ¼Óµµ¸¦ ÃÖ°í 8¹è±îÁö ÀÚµ¿À¸·Î ³ô¿© ÁØ´Ù.
• ¸ÖƼ GPU È®Àå(Multi-GPU Scaling) – »õ·Ó°Ô µðÀÚÀÎµÈ BLAS¿Í FFT GPU ¶óÀ̺귯¸®´Â ´ÜÀÏ ³ëµå¿¡¼ ÃÖ´ë 8°³ÀÇ GPU¿¡ °ÉÄ£ ¼º´ÉÀ» ÀÚµ¿À¸·Î È®ÀåÇØ, ³ëµå ´ç 9 Å׶óÇÃ·Ó ÀÌ»óÀÇ ¹èÁ¤¹Ðµµ(Double precision) ¼º´ÉÀ» Á¦°øÇÏ°í ±× ¾î´À ¶§º¸´Ù ¸¹Àº ÀÛ¾÷·®(ÃÖ°í 512GB)À» ó¸®ÇÑ´Ù. ¶ÇÇÑ, ¸ÖƼ GPU È®ÀåÀº »õ·Î¿î BLAS µå·Ó-ÀÎ ¶óÀ̺귯¸®¿Íµµ ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ´Ù.
»÷µð¾Æ ±¹¸³ ¿¬±¸¼Ò(Sandia National Laboratories, SNL)ÀÇ È®Àå°¡´É ¾Ë°í¸®Áò ºÎ¼(Scalable Algorithms Department) ¼Ò¼Ó ·Ó È£¿¢½ºÆ®¶ó(Rob Hoekstra) ¸Å´ÏÀú´Â ¡°ÅëÇո޸𸮴 µ¥ÀÌÅÍ°ü¸®¸¦ ÀÚµ¿À¸·Î ó¸®ÇÔÀ¸·Î½á GPU¿¡¼ ±¸µ¿ÇÏ´Â Ä¿³ÚÀÇ ÇÁ·ÎÅäŸÀÔÀ» ½Å¼ÓÈ÷ ¸¸µé°í º¹ÀâÇÑ Äڵ带 ÁÙ¿©, °³¹ß½Ã°£À» ÃÖ°í 50%±îÁö ÁÙÀÏ ¼ö ÀÖ°Ô ÇÑ´Ù¡±¸ç ¡°ÀÌ·¯ÇÑ ´É·ÂÀ» °¡Áö°í ÀÖ´Â °ÍÀº ¹Ì·¡ ÇÁ·Î±×·¡¹Ö ¸ðµ¨À» ¼±Á¤ÇÏ°í º¸´Ù Á¤±³ÇÏ°í Å« ±Ô¸ðÀÇ Äڵ带 GPU¿¡ º¹»çÇϴµ¥ ¸Å¿ì À¯¿ëÇÒ °Í¡±À̶ó°í ÀüÇß´Ù.
Æк긯 ¿£Áø(Fabric Engine, Inc.)ÀÇ Æú µµÀÏ(Paul Doyle) CEO´Â ¡°Æк긯 ¿£ÁøÀÇ ±â¼úÀº ÁÖ¿ä ½ºÆ©µð¿À, °ÔÀÓ °³¹ßÀÚ, ¾Ö´Ï¸ÞÀÌ¼Ç Á¦ÀÛÀÚµéÀÌ ½Ã°¢ÀûÀ¸·Î ±²ÀåÈ÷ ¾Æ¸§´Ù¿î 3D ¾Ö´Ï¸ÞÀÌ¼Ç ¹× È¿°ú¸¦ ¸¸µéµµ·Ï µµ¿Ô´Ù¡±¸ç ¡°±×µéÀº °è¼Ó ¿£ºñµð¾Æ GPU¿¡¼ÀÇ °¡¼Ó Áö¿øÀ» Ãß°¡Ç϶ó°í ¿ì¸®¸¦ ¼³µæÇß¾úÁö¸¸ º¹ÀâÇÑ Á¦ÀÛ »ç·Ê °°Àº °æ¿ì ¸Þ¸ð¸® °ü¸®°¡ ³Ê¹« ¾î·Á¿î °úÁ¦¶ó´Â °ÍÀ» ¹ß°ßÇß´Ù. ÀÌÁ¦ ÅëÇÕ ¸Þ¸ð¸®·Î ¸Þ¸ð¸® °ü¸®°¡ ÀÚµ¿À¸·Î ÀÌ·ç¾îÁö´Â ¸¸Å Æк긯 ÄÄÆÄÀÏ·¯°¡ ¿£ºñµð¾Æ GPU¸¦ Ÿ°ÙÇÒ ¼ö ÀÖ°Ô µÇ¾î, °í°´µéÀÌ ¾îÇø®ÄÉÀ̼ÇÀ» ÃÖ°í 10¹è ºü¸£°Ô ±¸µ¿ÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù¡±°í ¸»Çß´Ù.
À§ÀÇ Áß¿äÇÑ »õ·Î¿î Ãß°¡ ±â´É ¿Ü¿¡µµ Äí´Ù 6 Ç÷§ÆûÀº Ç® ¼¼Æ®ÀÇ ÇÁ·Î±×·¡¹Ö Åø, GPU °¡¼Ó ¼öÇÐ ¶óÀ̺귯¸®, °ü·Ã ¹®¼ ¹× ÇÁ·Î±×·¡¹Ö °¡À̵带 Á¦°øÇÑ´Ù.
¹öÀü 6 Äí´Ù ÅøŶÀº 2014³â ÃÊ¿¡ Á¦°øµÉ ¿¹Á¤À̸ç, ´Ù¿î·Îµå °¡´É ½ÃÁ¡¿¡ Äí´Ù GPU ÄÄÇ»Æà µî·Ï °³¹ßÀÚ ÇÁ·Î±×·¥(CUDA-GPU Computing Registered Developer Program)ÀÇ ¸â¹öµé¿¡°Ô ÅëÁöµÉ ¿¹Á¤ÀÌ´Ù. °³¹ßÀÚ ÇÁ·Î±×·¥ °¡ÀÔÀº ´ÙÀ½ »çÀÌÆ®¿¡¼ ÇÒ ¼ö ÀÖ´Ù.
¢º developer.nvidia.com/programs/cuda/register#source=pr
Äí´Ù 6 Ç÷§Æû¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼ÇÑ ³»¿ë È®ÀÎ
¢º www.nvidia.com/object/sc13.html
¢º www.nvidia.co.kr/cuda