( younjin.jeong@gmail.com , Á¤À±Áø)
µé¾î°¡±â¿¡ ¾Õ¼, °¢ 1, 2 ¿Í °°Àº ³»¿ëÀÇ ±¸ºÐÀº º° ÀÇ¹Ì ¾øÀ¸¸ç, ³»¿ëÀÌ ±æ¾î °í°³ Çϳª ³Ñ°í ½¬¾î°¡¶ó´Â Àǹ̿¡¼ ³Ñ¹ö¸µ ÇÏ¿´À½À» ¾Ë¸°´Ù. À¸À½.. ±×¸®°í ÀϺη¯ Áß°£Áß°£ ±×¸²À» ¸¹ÀÌ ³Ö¾ú´Âµ¥ Àдµ¥ ¹æÇØ°¡ µÉ ¼ö ÀÖÀ½À» ÀÎÁö ÇϽöó.
¹°·Ð, ´ç¿¬È÷ °ü½ÉÀÖ´Â ºÐµé¸¸ ÀоîÁֽñæ.
10³âÀü, ÀÌÁ¦ ¸· Jazz ³ª ´ç´ë ÃÖ°íÀÇ ±×·¡ÇÈ Ä«µåÀÎ Matrox Á¦Ç°±ºµéÀ» µÚ·ÎÇÏ°í 3D ±×·¡ÇÈ Ä«µåµéÀÌ º¸±ÞµÇ±â ½ÃÀÛÇß´Ù. À̵éÀº °ÔÀÓÀÇ ¹ßÀü°ú ÇÔ²² ÇǾ¾ ½ÃÀå¿¡¼ ´Ã ÁÖ¿äÇÑ ±¸¼ºÇ°¸ñÀ¸·Î ÀÚ¸®Àâ¾Æ ¿ÔÀ¸¸ç, ±âÁ¸ÀÇ ÇØ»óµµ¿Í »ö Ç¥Çö·ÂÀ» À§½ÃÇÑ 2DÀÇ ¼¼»óÀ» ³Ñ¾î È·ÁÇÏ°í ¾Æ¸§´Ù¿î 3D ¼¼»óÀ» ¿°ÔµÈ´Ù. ÄùÀÌÅ©, ¾ð¸®¾ó µîÀÇ ÀαâÀÖ´Â 3D ±â¹Ý °ÔÀÓÀÇ ¿£ÁøµéÀÌ °ÔÀÓ½ÃÀåÀÇ Áß¿äÇÑ À§Ä¡¸¦ ¼±Á¡ÇÏ°Ô µÇ¾ú°í, ÀÌ·¯ÇÑ °ÔÀÓ ¹× °ÔÀÓ¿¡ »ç¿ëµÇ´Â 3D ¿µ»óÀÇ Á¦ÀÛÀ» À§ÇØ »ç¿ëµÇ´Â Äõµå·Î°°Àº ±×·¡ÇÈÄ«µåµéÀº µðÀÚÀ̳ʰ¡ »ç¿ëÇÏ´Â ¿öÅ©½ºÅ×À̼ǿ¡ ºÙ¾î ¾öû³ ÇÁ¸®¹Ì¾öÀÇ °¡°Ý°ú ÇÔ²² ³¯°³µ¸Ä£µí ÆÈ·Á³ª°¬´Ù. ÀÌÁ¦´Â ±×Àú º¸±ÞÇü PCÀÇ ¸ÞÀκ¸µå¿¡ ºÙ¾îÀÖ´Â ±×·¡ÇÈ Ä¨¼ÂÁ¶Â÷ 3D °¡¼ÓÀ» ó¸®ÇÏ´Â º°µµÀÇ GPU¸¦ °¡Áö°í ÀÖÀ¸¸ç, º¸´Ù ³ªÀº ¿µ»óÀÇ °ÔÀÓÀ» Áñ±â°íÀÚ ÇÏ´Â °ÔÀ̸ӵ鿡 ÀÇÇØ GPU¸¦ Áß½ÉÀ¸·ÎÇÑ ±×·¡ÇÈ Ä«µå »ê¾÷Àº ¾î¸¶¾î¸¶ÇÏ°Ô ¹ßÀüÇÏ¿© ÇöÀç¿¡ À̸£·¶´Ù.
5³âÀü ÁîÀ½ ºÐÀÚÈÇнÄÀÇ °è»êÀ» À§ÇÑ ÄÄÇ»Æÿ¡ GPU¸¦ »ç¿ëÇÏ´Â ¶óÀ̺귯¸®¸¦ ¸¸µé¾î º¸ÀÚ´Â, ´ç½Ã·Î¼´Â ¼¼°èÀûÀ¸·Îµµ ±×´ÙÁö ¹ßÀüÇÏÁö ¸øÇÑ ºÎºÐ¿¡ °ü½ÉÀ» µÎ¾ú´ø Àڱ׸¶ÇÑ È¸»çÀÇ Á¦ÀÇ°¡ ÀÖ¾ú´Ù. °á±¹ Áö±Ý ±× ȸ»ç´Â ¾øÁö¸¸, ±× ´ç½ÃÀÇ ¾ÆÀ̵ð¾î´Â ÀÌÁ¦ Çö½ÇÀÌµÇ¾î ¿ì¸®µéÀÌ ½±°Ô Á¢ÇÏÁö´Â ¸øÇÏ´Â ºÐ¾ß¿¡ ³Î¸® ±ò·ÁÀÖ´Ù. GPU°¡ CPUº¸´Ù ºÎµ¿¼Ò¼öÁ¡ ¿¬»êÀÌ ¶Ù¾î³ª´Ù´Â »ç½ÇÀº ±»ÀÌ ¿©±â¼ ¾ð±ÞÇÏÁö ¾Ê´õ¶óµµ ¸¹ÀÌµé ¾Ë°í °è½Ã¸®¶ó ¹Ï´Â´Ù.
ÇѶ§ ÇÁ·Î¼¼¼ÀÇ FPU (Floating Pint Unit, ºÎµ¿¼Ò¼öÁ¡ ó¸®ÀåÄ¡)ÀÇ ¼º´ÉÀÌ Áß¿äÇß´ø ½Ã±â°¡ ÀÖ´Ù. ¾Æ¸¶µµ ÆæƼ¾ö ÇÁ·Î, MMX µîÀÇ ÀÎÅÚ ±â¹Ý CPU °¡ µîÀåÇÏ´ø ½Ã±â¿´´ø µí Çѵ¥, ÀÌ Á¦Ç°µéÀº ºÎµ¿¼Ò¼öÁ¡ ¿¬»êÀÇ Ã³¸®´É·ÂÀ» MIPs ¼öÄ¡¿Í ÇÔ²² º´·Ä ÇÁ·Î¼¼½ÌÀÌ °¡´ÉÇÑ ÇüÅÂÀÇ SIMD ¿Í ÆÐŰ¡ÇÏ¿© ÇÁ·Î¼¼¼¸¦ È«º¸ÇÏ´ø ½ÃÀýÀÌ ÀÖ´Ù. Áö±ÝÀÇ ¸ÖƼ ÄÚ¾î ½Ã´ë¿¡¼´Â »ç½Ç º° °Í ¾Æ´Ñ°Í °°¾Æ º¸ÀÌÁö¸¸, 9³â Àü¸¸ ÇÏ´õ¶óµµ ÀÌ·¯ÇÑ ÇÁ·Î¼¼¼¸¦ 2°³ ÀÌ»ó ¹ÚÀ» ¼ö ÀÖ´Â ¸ÞÀκ¸µå¿Í °ÉÃâÇÑ ¼º´ÉÀÇ GPU¸¦ °¡Áø ±×·¡ÇÈ Ä«µå, 4±â°¡ Á¤µµÀÇ ·¥À» °¡Áø ¿öÅ©½ºÅ×À̼ÇÀº ¸ðµç ±×·¡ÇÈ ÇÏ´Â »ç¶÷µé, ¶Ç´Â ¼¹ö¿¡ °ü½ÉÀÖ¾ú´ø »ç¶÷µé¿¡°Ô ²ÞÀÇ ¸Ó½ÅÀ̾ú´Ù.(´ç½Ã¿¡´Â 64ºñÆ®°¡ ¹ü¿ëÀûÀÌÁö ¾Ê¾Ò´Ù) Á¶±Ý ´õ ÇÏÀÚ¸é SCSI ¸¦ »ç¿ëÇÏ¿© I/O ÇÁ·Î¼¼½ÌÀ» CPU¸¦ »ç¿ëÇÏÁö ¾Êµµ·Ï ÇÏ´Â ºÎºÐ±îÁö Ãß°¡ÇÏ°Ô µÈ´Ù¸é, ´ç½ÃÀÇ ¹°°¡¿¡µµ µ· 500Àº ¼ö¿ùÇÏ°Ô ±úÁ³À¸´Ï±î.
Áö³ ½ÃÀýÀ» ȸ»óÇÏ°íÀÚ ÀÌ·¸°Ô ±æ°Ô ¼µÎ¸¦ »ÌÀº°Ç ¾Æ´Ï´Ù. ÀÌÁ¦´Â ÄÄÇ»Æà Ŭ¶ó¿ìµå À̾߱⸦ ÇØ º¸ÀÚ.
ÄÄÇ»Æà Ŭ¶ó¿ìµå, Áï, ÀÏ¹Ý ¼¹öÀÇ ±â´ÉÀ» Ŭ¶ó¿ìµå¿¡¼ ´©·Áº¸ÀÚ ÇÏ´Â ¼¹ö ÀÎÇÁ¶ó ±× ÀÚü¸¦ Ŭ¶ó¿ìµå·Î Á¦°øÇÏ´Â °³³äÀÇ ÄÄÇ»Æà Ŭ¶ó¿ìµå´Â, »ç½Ç ±× »ç¿ëÀÇ ¹üÀ§°¡ ÀϹÝÀûÀÎ À¥ ¼ºñ½º¸¦ »ç¿ëÇϱâ À§ÇÑ ¿ëµµ ÀÌ»óÀ¸·Î¼ È°¿ëÇϱ⿡´Â ½±Áö ¾Ê´Ù. ¹°·Ð Çö´ëÀÇ °ÅÀÇ ¸ðµç °í°´ ¿ä±¸»çÇ×Àº À¥À» ÅëÇØ ÀÌ·ç¾îÁö°í, ±âÁ¸ À¥ÀÇ 3°èÃþ ±¸Á¶(3°èÃþ ¾Æ´Ï¶ó°í µûÁöÁö ¸»ÀÚ. Àß ¾ËÁö¸¸ ÁÖÁ¦°¡ ¾Æ´Ï´Ù.)¸¦ ¾î¶»°Ô Ŭ¶ó¿ìµå¿¡ Àß ¹Ý¿µÇÏ°í ¸¶À̱׷¹ÀÌ¼Ç ÇØ ³»´À³Ä¿¡ µû¶ó Ŭ¶ó¿ìµåÀÇ ºñ¿ë¿¡ ´ëÇÑ È¿À²¼º, ½ÅÃ༺ÀÌ ÀÌ¾ß±â µÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ¿¡ ¸Â´Â À¥ ¾îÇø®ÄÉÀ̼ÇÀÇ ¼³°èµµ Áß¿äÇÑ °úÁ¦Áö¸¸, ÀÌ·¯ÇÑ ³»¿ëÀº ÀÌ Æ÷½ºÆÃÀÇ ÁÖÁ¦´Â ¾Æ´Ï´Ù.
ÀÌ·¯ÇÑ ÀϹÝÀûÀÎ ÄÄÇ»Æà Ŭ¶ó¿ìµå¸¦ HPCÀÇ »ç¿ë¿¡ µµÀÔÇÏ·Á´Â ½Ãµµ°¡ ÀϺΠÀÖ´Ù. High Performance Computing À̶ó ºÒ¸®´Â ÀÌ ¼öÆÛÄÄÇ»ÆÃÀÇ ÇÑ ºÐ¾ß´Â, »ç½Ç R&D¸¦ ÇÏ°íÀÚ ÇÏ´Â ±â¹Ý ±â¼úÀ» °¡Áø ¾î¶°ÇÑ ±â¾÷ÀÌ¶óµµ °ü½ÉÀÌ ÀÖÀ»¹ýÇÑ Áß¿äÇÑ ÇϳªÀÇ Ä«Å×°í¸®ÀÌ´Ù. ÀÌ ºÎºÐÀº ¸ðµç »ê¾÷ÀÇ ±â¹ÝÀÌ µÇ´Â »ê¾÷µé¿¡¼ ´õ¿í Áß¿äÇÏ°Ô Ãë±ÞµÈ´Ù. ¿¹¸¦ µé¸é, Áö±Ý ¼Õ¿¡ µé°íÀÖÀ» ÀÏȸ¿ë Àç»ý Çöó½ºÆ½ Ä¿ÇÇ¿ë±â¶ó´ø°¡, Áö±Ý º¸°íÀÖ´Â ¸ð´ÏÅÍÀÇ °¢ Çöó½ºÆ½ ºÎÇ°ÀÇ ¼ººÐµé, ¶Ç´Â ¿©·¯ºÐÀÇ ¸öÀÌ Áö´Ï°í ÀÖ´Â DNAµî°ú °ü°èµÈ ¸ðµç »ê¾÷ÀÇ ±â¹Ý ±â¼úÀÎ ÈÇÐ, »ý¹°ÇÐ, À¯Ã¼¿ªÇÐ, À̷й°¸®ÇÐ, °ø±â¿ªÇÐ ´õÇÏ¿© ¾çÀÚ¿ªÇÐµî ¸ðµç ±âÃÊ°úÇÐÀÇ ºÐ¾ß¿¡ ¾ÆÁÖ ÇÊ¿äÇÑ ±â¼úÀÌ IT¿¡ µé¾î¿À¸é ÀÌ·¯ÇÑ HPC ¶ó´Â ºÐ¾ß°¡ µÇ´Â°ÍÀÌ´Ù. ´ë´Ù¼ö´Â ÀÌ·± ±â¼ú°ú »ó°ü¾ø´Ù°í »ý°¢ÇÏ°ÚÁö¸¸, ŸÀ̾ ¸¸µå´Â ȸ»ç´Â ŸÀ̾îÀÇ ¿ø·áÀÎ °í¹«¸¦ ¾îµð¼ ±¸¸ÅÇÑ ¾î¶² Àç·á¿Í ¾î¶»°Ô ¿¬¼Ò½ÃÄÑ ¾ó¸¶¸¸ÅÀÇ È¿À²·Î ŸÀ̾ »ý»êÇØ ³¾ ¼ö ÀÖ´ÂÁö´Â ¸Å¿ì Áß¿äÇÑ ¹®Á¦ÀÌ´Ù. ¶Ç´Â, Á¤À¯È¸»ç¿¡¼ ¾î´À Áö¿ªÀÇ ¿øÀ¯¸¦ °¡Á®´Ù°¡ ¾î¶»°Ô Á¤Á¦ÇÏ¿© ¾î¶² ºñÀ²·Î °í±ÞÀ¯, ¹«¿¬ÈÖ¹ßÀ¯, °æÀ¯, ¹éµîÀ¯ µîÀ» ¾ò¾î³¾ ¼ö ÀÖ´ÂÁö ¿ª½Ã »ý»ê°¡¿Í ¼ÒºñÀÚ°¡¸¦ °¡´ÆÁþ´Â ¸Å¿ì Áß¿äÇÑ ¿ä¼Ò°¡ µÈ´Ù. ¹°·Ð, ÀÌ·¯ÇÑ °¡°ÝµéÀº ¿©·¯ºÐÀÌ ½ÇÁ¦·Î ºñ¿ëÀ» ÁöºÒÇϴµ¥ ¾ÆÁÖ¸¹ÀÌ Á÷Á¢ÀûÀÎ ¿µÇâÀ» ³¢Ä¡°Ô µÈ´Ù.
¹®Á¦´Â ÀÌ·¯ÇÑ ºÎºÐ¿¡ ÇÊ¿äÇÑ °è»êµé, ºÐÀÚÈÇнÄÀ» °è»êÇØ ³»´Â ½Ã½ºÅÛÀ» ÁغñÇϴ°ÍÀº ¾î¸¶¾î¸¶ÇÑ ±Ô¸ðÀÇ ÀÚ±ÝÀ» °¡Áö°í Àִ ȸ»ç, ¶Ç´Â ¿¬±¸ ´Üü°¡ ¾Æ´Ï¸é ºÒ°¡´ÉÇÏ´Ù. ¾Æ´Ï, Ŭ¶ó¿ìµå ÄÄÇ»Æà ÀÌÀü¿¡´Â ºÒ°¡´É Çß´Ù. ½ÇÁ¦·Î ÇöÀç ±¹³»ÀÇ °¢ ´ëÇеé Áß¿¡¼´Â ÀÌ·¯ÇÑ ½Ã½ºÅÛµéÀ» "º£¿À¿ïÇÁ" ÇÁ·ÎÁ§Æ® ÀÌ»óÀ¸·Î ±¸ºñÇÏ°í ÀÖ´Â Àå¼Ò´Â ¸¹Áö ¾ÊÀ» °ÍÀ̸ç, ÀϺΠº¸À¯ÇÏ°í ÀÖ´õ¶óµµ ¼¼¿ùÀÇ È帧¿¡µû¶ó ±× ¼º´ÉÀÌ Çö´ëÀÇ ±â¼úÀÌ ¿ä±¸ÇÏ´Â µ¥ÀÌÅÍ·®¿¡ ¹ÌÄ¡Áö ¸øÇÒ °¡´É¼ºµµ ³ô´Ù. R&D ºÐ¾ß°¡ ¾ðÁ¦³ª ±×·¸µíÀÌ, Ç×»ó ¸¹Àº µ·ÀÌ µé°í ½Ã°£¿¡ Ã˹ÚÇÏ¸ç ´©°¡ ¸ÕÀú ±ê¹ßÀ» ²Å°í ƯÇ㸦 µû ³»´À³Ä°¡ Áß¿äÇÑ ºÎºÐÀ̸ç, µû¶ó¼ ÀÌ·¯ÇÑ ºÎºÐÀÇ Áö¿øÀ» À§ÇÑ HPC ȯ°æÀÇ Çʿ伺Àº ±âÃÊ°úÇÐÀÌ ÇÊ¿äÇÑ ¸ðµç ºÐ¾ß¿¡ ¸Å¿ì Áß¿äÇÏ°Ô µÇ´Â °ÍÀÌ´Ù.
ÀÌ·± ºÎºÐ¿¡ Á¾»çÇÏ´Â ºÐµéÀÇ Å¬¶ó¿ìµå¿¡ ´ëÇÑ °ü½ÉÀÌ ³ôÀ»°Í °°Áö¸¸, »ç½Ç ³ª´Â ¹Ý´ë¶ó°í º»´Ù. ÀÌ¹Ì ÀÌ ºÐ¾ß´Â º´·Ä ÄÄÇ»ÆÃÀÇ ³¡ÀÌ´Ù. ÇöÀç ±¹³»ÀÇ IT ºÐ¾ß¿¡ Á¾»çÇÏ´Â ±× ¾î´À ´©±¸º¸´Ù, ¹°¸®¿£ÁøÀ» ¼³°èÇÏ´Â ºÐµéÀ» Á¦¿ÜÇÏ°í´Â ÀÌ¹Ì ¹ä¸Ô°í ¼öÇаú ¹°¸®¿Í ÈÇи¸ ÇϽô ºÐµéÀÌ ÀÌ·± HPC¸¦ »ç¿ëÇÑ ºÐ»ê ÄÄÇ»Æà ȯ°æ¿¡ Àͼ÷ÇÏ´Ù. ´Ù·®ÀÇ ³ëµå¿¡ ÀÏÁ¾ÀÇ ¸ÞŸ µ¥ÀÌÅÍ ÇüÅÂÀÎ °è»ê½ÄÀ» ³Ö°í Å¥¿¡ »Ñ¸®¸é, ¹èÄ¡ ½Ã½ºÅÛÀº À̸¦ °è»ê³ëµå, Áï ÄÄÇ»Æà ³ëµå¿¡ »Ñ·Á¼ ºÐ»ê½ÃÄÑ °è»êÇÏ°í ±× °á°ú¸¦ ¾ò¾î³»°í, ´Ù½Ã ¸ð¾Æ¼ µ¥ÀÌÅͺ£À̽º ¶Ç´Â ÇÊ¿äÇÑ µ¥ÀÌÅÍ ÇüÅ·Π¹Ù²Ù¾î ½ºÅ丮Áö¿¡ ³Ö´Â´Ù. ÃÖ±ÙÀÇ Å¬¶ó¿ìµå ÄÄÇ»Æÿ¡ Àͼ÷ÇϽŠºÐÀ̶ó¸é Àß ¾Ë°í ÀÖÀ» Map/Reduce ÀÇ ±¸¼ºÀº ÀÌ¹Ì ÀÌ ºÐ¾ß¿¡¼ ¿À·¡Àü ºÎÅÍ »ç¿ëÇØ ¿Ô´ø ±â¼úµéÀÎ °ÍÀÌ´Ù. ±×·¸±â¿¡, ÀÏ¹Ý CPU¸¸À» °Ô½ºÆ®¿¡ ÂÉ°³¾î »ç¿ëÇÏ´Â ÇüÅÂÀÇ ±¸¼ºÀº ¸¸¾à ±× °è»êÀÌ ºý¼¼°Ô µ¹¾Æ°¡´Â ºÐ¾ß¶ó¸é, ±×´ÙÁö ¸Å·ÂÀûÀ¸·Î µé¸®Áö´Â ¾ÊÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸, Ŭ¶ó¿ìµå°¡ ±¸ÇöÇÏ°í Àִ Ŭ·¯½ºÅ͸µÀÇ ¹æ½ÄÀº, HPCÀÇ ¿ä±¸»çÇ×°ú µü ¸Â¾Æ ¶³¾îÁö´Â °ÍÀÌ »ç½ÇÀ̸ç, ¿©±â¿¡ GPGPU¿Í °°Àº ±â´ÉÀ» ºÎ¿©ÇÑ VMÀÌ Å¬¶ó¿ìµå¿¡¼ Á¦°øµÈ´Ù¸é ÀÌÁ¦ À̾߱â´Â ´Þ¶óÁø´Ù. µÎµÕ.
»óȲÀÌ ÀÌ·²Áøµ¥, HPCÀÇ ¿ä±¸»çÇ×À» ¹Ý¿µÇÑ Å¬¶ó¿ìµåÀÇ ¼ºñ½º°¡ »ý±âÁö ¾ÊÀ»¸® ¾ø´Ù. À̵éÀº ÀÏ¹Ý ÄÄÇ»Æà Ŭ¶ó¿ìµå ¼ºñ½ºº¸´Ù´Â ±× ¼ö¿ä°¡ ³·Áö¸¸ ³ôÀº ºñ¿ëÀ» °ú±Ý ÇÒ ¼ö Àֱ⠶§¹®¿¡, Àü·«ÀûÀ¸·Î ½ÃÀåÀÇ ¼ö¿ä¸¦ Àß ¿¹ÃøÇÏ°í °ø±ÞÇÑ´Ù¸é Ŭ¶ó¿ìµå ¼ºñ½º °ø±ÞÀÚ ÀÔÀå¿¡¼´Â Á¦Ç°ÀÇ ´Ù¾çȸ¦ ²ÒÇÒ ¼ö Àֱ⿡ ºÐ¸í ¸Å·ÂÀûÀÌ´Ù. ±×¸®°í ¿¬±¸ °³¹ß ±â°ü¿¡¼´Â, ¼ö¸¹Àº ¼¹ö¸¦ Á÷Á¢ ±¸¸ÅÇÏ´Â ´ë½Å ÇÊ¿äÇÒ¶§ °ø±ÞÀÚ·Î ºÎÅÍ ÄÄÇ»Æà ³ëµå¸¦ "ºô·Á¼"»ç¿ëÇÒ ¼ö Àֱ⿡ ¿ø·¡ ÇÒ ¼ö ¾ø¾ú´ø °ÍÀÌ "°¡´É" ÇØ Áö¸ç, "Àú·Å" ÇÏ´Ù°í ´À³¢°Ô µÈ´Ù. ¹°·Ð Çѱ¹Àº ±× ±âÃÊ°úÇÐÀÇ ¼ö¿ä°¡ ³·Àº ¸¸Å ±× ½ÃÀåÀÌ ¹Ì±¹À̳ª ÀϺ»¸¸Å Å©Áö´Â ¾ÊÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸, ±× ¾î´À ±â¾÷ÀÌ ÀÌ·± R&D ºÐ¾ß¿¡ µÚ¶³¾î Áö°í ½ÍÀ»±î?
¸¹Àº ±â¾÷ÀÌ º¸¾È»óÀÇ ÀÌÀ¯·Î ÀÎÇÏ¿© Ŭ¶ó¿ìµå¸¦ ±×µéÀÇ È¯°æ¾È¿¡ ÀÚüÀûÀ¸·Î ±¸ÃàÇÏ°í ½Í¾îÇÒ ¼ö ÀÖ´Ù. ÀϹÝÀûÀÎ À¥ ¼ºñ½º´Â R&D ºÐ¾ßº¸´Ù ±× º¸¾È¼ºÀÌ ¶Ù¾î³ª´Ù°í ¸»Çϱä Èûµé´Ù. ºÐ¸íÇÏÁø ¾Ê°ÚÁö¸¸ Shell °ú °°Àº ±¹Á¦Àû ¿ø·á±â¾÷Àº ÀÌ·¯ÇÑ Àü»êÈµÈ ºÎºÐÀÇ Áö¿ø¿¡ Aspen µîÀÇ ±â¾÷ÀÌ ¸¸µé¾î³½ Ư¼öÇÑ ¼ÒÇÁÆ®¿þ¾î¿Í ÀÎÀ縦 »ç¿ëÇÑ´Ù. ¼ö½Ê¸¸ ¹è·²ÀÇ ¿øÀ¯¸¦ ±¸¸ÅÇÏ¿© Á¦Ç° »ý»ê ºñÀ²À» 1% ÀÌ»óÀÌ¶óµµ ³ôÀÌ·Á´Â ±â¾÷ÀÇ ³ë·ÂÀº ±× ºñ¿ë¸é¿¡¼ ÇÕ´çÇÏ´Ù. µû¶ó¼ ±×µéÀº ±× ºñ¿ëÀÇ ±Ô¸ð¿¡ ¸Â´Â ½Ã½ºÅÛµéÀ» ±¸ºñÇÏ¿© Á¦Ç°ÀÇ °³¹ß¿¡ »ç¿ëÇϸç, ±×°ÍÀÌ Å¬¶ó¿ìµå ±â¹ÝÀÌ´ø, ¾Æ´Ï¸é ¹°¸®Àû ¼öÆÛÄÄÇ»ÆÃÀÇ Å¬·¯½ºÅ͸µ ȯ°æÀÌ°Ç ±×¿¡ °É¸Â´Â ±Ô¸ð·Î °æÀï»çµé°ú Ä¡¿ÇÏ°Ô °æÀïÇÏ°í ÀÖÀ½ÀÌ ºÐ¸íÇÏ´Ù.
»ïõÆ÷·Î ºüÁ³´Ù. µû¶ó¼, ¸¹Àº ±â¾÷À̳ª ¿¬±¸±â°ü, ´ëÇеîÀº ¾Æ¸¶µµ ±×µéÀÇ Àü»ê½ÇÀÇ ±âÁ¸ ÀÚ»ê ¶Ç´Â ÀϹÝÀûÀ¸·Î ½±°Ô ±¸ÇÒ ¼ö ÀÖ´Â Àú·ÅÇÑ Çϵå¿þ¾î (Commodity Hardware)¸¦ »ç¿ëÇÏ¿© ÀÌ·¯ÇÑ HPC ȯ°æÀ» ¸¸µé°í ½ÍÀ» °ÍÀÌ´Ù. º»ÁúÀûÀ¸·Î ÀÌ·¯ÇÑ ºÎºÐ¿¡ ±»ÀÌ °¡»óȸ¦ »ç¿ëÇÒ ÇÊ¿ä´Â ¾øÁö¸¸, ¶Ç´Â °¡»óȸ¦ ½á¼ ±»ÀÌ °è»ê ¼Óµµ¸¦ ¶³¾î¶ß¸± ÇÊ¿ä´Â ¾ø°ÚÁö¸¸, Áß¿äÇÑ °ÍÀº ¹Ù·Î "¼·Î ´Ù¸¥ ºÐ¾ß" ÀÇ ÇÕ¸ñÀû¼º ¶§¹®¿¡ °¡»óȸ¦ ±â¹ÝÀ¸·Î ÇÑ ÀϹÝÀû ÄÄÇ»Æà Ŭ¶ó¿ìµåÀÇ ¸ðµ¨À» µµÀÔÇϴ°ÍÀÌ º¸´Ù ÀÌÀÍÀÌ µÉ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù.
´ëÇÐÀ» ±âÁØÀ¸·Î À̾߱â ÇØ º¸ÀÚ. ´ëÇп¡´Â »ý¹°Çаú, ¹°¸®Çаú, ¹¹ ½ÉÁö¾î´Â ÀÚµ¿Â÷ Çаú¿¡¼ÀÇ Ãæµ¹ °è»êÀ» À§Çؼ¶óµµ ÀÌ·¯ÇÑ HPC ȯ°æÀÌ ÇÊ¿äÇÏ°Ô µÈ´Ù. ÇÏÁö¸¸ ÀÌ ¸ðµç Çаú¸¦ À§ÇØ Àü»ê½Ç¿¡ HPC¸¦ °¢°¢ ±¸¼ºÇØ ÁÖ´Â °ÍÀº ¾Æ¹«·¡µµ ºñ¿ë¸é¿¡¼ ¾Æ¸®¼Û ÇÏ°Ô µÈ´Ù. ¾Æ¸¶µµ ÇàÁ¤´ã´çÀº "¾ß ±×°Å ±×³É °Â³×²¨ °°ÀÌ ¾²¸é ¾ÈµÅ?" ÀÇ Ä«¿îÅÍ ÆÝÄ¡¸¦ ³¯¸± °ÍÀÌ °ÅÀÇ È®½ÇÇÏ´Ù°í º»´Ù. ÀÌ·¯ÇÑ È¯°æ¿¡, °¡»óȸ¦ »ç¿ëÇÑ Å¬¶ó¿ìµåÀÇ ±¸Á¶¸¦ °¡Á®´Ù°¡ ±¸¼ºÇϵÇ, ÀÌ °¢°¢ÀÇ VMµéÀÌ GPU¸¦ ÅëÇÑ ¿¬»êÀ» ¼öÇàÇÒ ¼ö ÀÖ´Â ÄÄÇ»Æà ³ëµåÀÇ ±¸Á¶¸¦ °¡Áø´Ù¸é ¾î¶³±î? ¹°¸®Çаú´Â ±×µéÀÌ ÇÊ¿äÇÑ ±âº» ¹èÄ¡ ½Ã½ºÅÛ°ú ÀÌ·± ¹èÄ¡ ½Ã½ºÅÛ°úÀÇ ¿¬µ¿ÀÌ ±¸¼ºµÈ ±×µé¸¸ÀÇ ¼ÒÇÁÆ®¿þ¾î/¶óÀ̺귯¸®¸¦ ¼³Ä¡ÇÑ À̹ÌÁö¸¦ ¸¸µé¾î µÎ°í, ÇÊ¿äÇÒ ¶§ ÇÊ¿äÇÑ ¼ö·®¸¸Å ÀνºÅϽº¸¦ »ý¼ºÇÏ¿© ÀÛ¾÷ÇÏ°í ¶Ç °è»êÀÌ ³¡³ ´ÙÀ½ ÀνºÅϽº¸¦ »èÁ¦ÇØ ¹ö¸°´Ù¸é, ±âÁ¸ÀÇ °íÁ¤µÈ ¹°¸®Àû ȯ°æº¸´Ù´Â ±× À¯¿¬¼ºÀÌ ³ôÁö ¾ÊÀ»±î?
ÀÌ ¿¬Àå¼± »ó¿¡¼, ³ª´Â °¢°¢ÀÇ HPC ÀÇ ÇüÅ°¡ ¿ä±¸ÇÏ´Â ½Ã½ºÅÛÀÇ ±¸¼ºÀÌ ¼·Î ¸¹ÀÌ ´Ù¸£Áö ¾ÊÀ½À» ¾Ë°Ô µÇ¾ú´Ù. µå¸²¿÷½º°¡ ÄôǪÆÒ´õ¸¦ ¸¸µé±â À§ÇØ »ç¿ëÇß´ø ·»´õ ÆÊÀ̳ª, MPICH2 ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ¿© °è»ê½ÄÀ» ó¸®ÇÏ´Â ½Ã½ºÅÛÀ̳ª, Q-ChemÀ̳ª PC_GMESS, Gaussian À» »ç¿ëÇÏ´Â ÈÇÐ½Ä °è»ê¿¡ ÇÊ¿äÇÑ ÀÎÇÁ¶óµéÀÇ ±¸¼ºÀº ºñ¿ë ÇÕ¸®¼º Ãø¸é¿¡¼ ±× ÄÄÇ»Æà ³ëµå·Î »ç¿ëµÉ ÀϹÝÀûÀÎ Çϵå¿þ¾îÀÇ ÇüÅ°¡ Å©°Ô ´Ù¸£Áö ¾Ê´Ù. ¶ÇÇÑ À̵鿡 ÇÊ¿äÇÑ ³×Æ®¿öÅ© ÀÎÇÁ¶óÀÇ ¿ä±¸»çÇ×µµ °ÅÀÇ ´ëµ¿¼ÒÀÌ ÇÏ´Ù. ÀÌ·¯ÇÑ ½Ã½ºÅÛ¿¡¼´Â À¥ÀÇ REST ±¸Á¶¿Í °°Àº Ư¼öÇÑ ±¸¼ºÀº ±×´ÙÁö Àǹ̰¡ ¾øÀ¸¸ç, ÀüÅëÀûÀÎ ¼öÆÛÄÄÇ»Æÿ¡¼ »ç¿ëµÇ´ø Àâ/Å¥/¹èÄ¡/¸Å´ÏÁö¸ÕÆ® ½Ã½ºÅÛ, ±×¸®°í °¢ ¿¬±¸ÇüÅ¿¡ ¸Â´Â ¼ÒÇÁÆ®¿þ¾î°¡ ¼³Ä¡µÈ ÄÄÇ»Æà ³ëµåÀÏ »ÓÀ̱⠶§¹®ÀÌ´Ù.
ÀÌ·¯ÇÑ ÀÎÇÁ¶óÀÇ ¾ÆÅ°ÅØó°¡ ºñ½ÁÇÏ´Ù´Â Á¡Àº, ´Ù¼öÀÇ »ç¿ëÀÚ¿¡°Ô µ¿ÀÏÇÑ ¹°¸®Àû ÀÎÇÁ¶ó¸¦ ÅëÇØ °¡»óÈ·Î ¼ºñ½ºÇÏ°Ô µÉ °æ¿ì ¸¹Àº ÀÕÁ¡À» °¡Á®´Ù ÁÙ ¼ö ÀÖ´Ù´Â Àǹ̰¡ µÈ´Ù.
¿©·¯ºÐÀÌ ¸¸¾à CUDA¸¦ »ç¿ëÇÑ ¹«¾ð°¡¸¦ ¸¸µé°í ÀÖ´Ù¸é, ÀÌ·¯ÇÑ È¿°ú´Â ¹è°¡ µÉ °ÍÀÌ´Ù. ±×·±µ¥, ÀÌ·± »ý°¢À» °ú¿¬ ³ª¸¸ ÇÏ´Â °ÍÀϱî? ´ç¿¬È÷, ¾Æ´Ï´Ù. ÀÌ·± ºÐ¾ß¸¦ ³ë¸®°í, ÀÌ·¯ÇÑ È¯°æÀ¸·Î ±¸¼ºµÈ Ŭ¶ó¿ìµå°¡ ÀÌ¹Ì ½ÇÀçÇÑ´Ù. ´ÙÀ½ÀÇ ¾÷üµéÀÌ ¹Ù·Î ±×µéÀÌ´Ù.
http://www.nvidia.com/object/gpu-cloud-computing-service.html
¸µÅ©¿¡¼ º¼ ¼ö ÀÖµíÀÌ, À̵éÀº ¸ðµÎ NVIDAÀÇ Tesla ±â¼úÀ» »ç¿ëÇÑ´Ù. ÀÌ Tesla ±â¼úÀÌ Àû¿ëµÈ Çϵå¿þ¾îµéÀº ´ÙÀ½ÀÇ ¸µÅ©¿¡¼ È®ÀÎÀÌ °¡´ÉÇÏ´Ù.
http://www.nvidia.com/object/preconfigured-clusters.html
´ÜÀÏ ³ëµå¿¡¼ ¸®´ª½º¸¦ ±â¹ÝÀ¸·Î ÇÑ Tesla ±â¼úÀÌ ¹Ý¿µµÈ ÀåÄ¡¸¦ ºÙÀÎ ¹°¸®Àû ¸Ó½ÅÀ» ±¸¼ºÇÏ´Â °ÍÀº ¾î·ÆÁö´Â ¾Ê´Ù. ´Ù¸¸, À̸¦ "°¡»óÈ" ÇÏ°í, °¡»óÈµÈ VM ¾È¿¡¼ À̸¦ CUDA¸¦ »ç¿ëÇÏ¿© ÀåÄ¡¿¡ ¿¢¼¼½º ÇÏ°Ô Çϴ°ÍÀº ½±Áö ¾Ê´Ù. ÀÌ´Â GPU¿¡ ´ëÇÑ Passthrough¸¦ ÇÏÀÌÆÛ¹ÙÀÌÀú¿¡¼ Áö¿øÇØ¾ß ÇÏ°í, GPU¿¡¼ SLI Multi-OS °¡ °¡¿ëÇØ¾ß ÇÑ´Ù´Â Á¶°ÇÀÌ ÃæÁ·µÇ¾î¾ß ÇÑ´Ù. Para Virtualization ÇüÅ·ÎÀÇ Áö¿øÀº ¾ÆÁ÷±îÁö´Â Èûµé¾î º¸À̸ç, Full VirtualizationÀ» »ç¿ëÇØ¿© ÀϺΠ±¸ÇöÀÌ °¡´ÉÇÏ´Ù. Citrix Xen 5.6 ¿¡¼ À̸¦ Áö¿øÇϱâ´Â ÇÏÁö¸¸ ½ÇÁ¦ ³»¼ÕÀ¸·Î Å×½ºÆ® ÇØ º»ÀûÀº ¾ÆÁ÷ ¾ø´Ù.
Citrix ¿¡¼ XenServer 5.6 ºÎÅÍ Áö¿øÇÏ´Â ¹æ¹ýÀº, Multi-GPU ¸¦ °¡Áø ÀϺΠGPGPU ÀåÄ¡ÀÇ °¢ GPU¸¦ °³º° °¡»ó ¸Ó½Å¿¡ 1:1 ·Î ÇÒ´çÇÏ´Â ¹æ½ÄÀ¸·Î¼, °¡»ó¸Ó½Å¿¡¼ GPU·ÎÀÇ Á÷Á¢ÀûÀÎ Á¢±ÙÀ» Çã¿ëÇÑ´Ù. ÀÌ´Â Multi-GPU Passthrough ·Î¼, ÀϹÝÀûÀÎ VT ±â¼ú°ú´Â ´Þ¸® Full Virtualization À» »ç¿ëÇÏ¿© Çϵå¿þ¾î ¸®¼Ò½º¸¦ °¡»ó¸Ó½Å¿¡ Á÷Á¢ ÇÒ´çÇÔÀ» ÀǹÌÇÑ´Ù. Citrix´Â À©µµ¿ì °Ô½ºÆ®¿¡¼ HDX 3D Pro ¿¡¼ Á¦°øÇÏ´Â ÄÚµ¦À» »ç¿ëÇÏ¿©¾ß Á¦´ë·Î »ç¿ë ÇÒ ¼ö ÀÖ´Ù°í ¸»ÇÏ°í ÀÖÀ¸¸ç, ¸®´ª½º °Ô½ºÆ®¿¡µµ ÀÌ·¯ÇÑ Á÷Á¢ ¿¢¼¼½º´Â Á¦°øÇÏÁö¸¸ ¾ÆÁ÷±îÁö ÄÚµ¦À» º°µµ·Î Á¦°øÇÏ°í ÀÖÁö´Â ¾Ê´Â´Ù°í ¼³¸íÇÑ´Ù. ÇöÀç °¡¿ëÇÑ ÇÏÀÌÆÛ¹ÙÀÌÀú°¡ Citrix XenÀÌ À¯ÀÏÇϱ⠶§¹®¿¡, ¾Æ¸¶Á¸ÀÌ HPC Ŭ¶ó¿ìµåÀÇ ±¸¼º¿¡ XenÀ» »ç¿ëÇß´Ù´Â ¸»ÀÌ ½É½ÉÄ¡ ¾Ê°Ô µé¸°´Ù. PCI Passthrough ¿¡ ´ëÇØ ±Ã±ÝÇϽŠºÐµéÀº ¸Ç ¾Æ·¡ÀÇ ¸µÅ©¸¦ ÂüÁ¶ÇϽöó. ¿ª½Ã ÀÌ·± ¹®¼´Â IBMÀÌ À߸¸µç´Ù.
¾Æ¹«Æ°, ÀÌ·± ȯ°æÀÇ ±¸¼ºÀ» À§Çؼ´Â °ü·Ã Á¤º¸ÀÇ ¾ç°ú Çϵå¿þ¾îÀÇ ¼±Á¤, ÇÏÀÌÆÛ¹ÙÀÌÀúÀÇ ¼±Á¤ÀÌ ¸Å¿ì Áß¿äÇÏ´Ù. ¹°·Ð À̵éÀº ÀϹÝÀûÀΠŬ¶ó¿ìµå¸¦ ±¸¼ºÇÒ¶§µµ Áß¿äÇÑ ³»¿ëÀ̱ä ÇÏÁö¸¸, GPGPU¸¦ »ç¿ëÇÑ Å¬¶ó¿ìµå¿¡¼´Â ÀÌ·± ¿ä±¸»çÇ×ÀÌ ÃæÁ·µÇÁö ¾ÊÀ¸¸é ÀÚÄ© ¼ºñ½º ÀÚü¸¦ ±¸¼ºÇÏÁö ¸øÇÏ°Ô µÉ °¡´É¼ºµµ Àֱ⠶§¹®¿¡, ¶ÇÇÑ ¾ÆÁ÷±îÁö´Â ¹ü¿ë ±â¼úÀÌ ¾Æ´Ï±â ¶§¹®¿¡ ¸Å¿ì ÁÖÀǸ¦ ¿äÇÑ´Ù. ´ë´ÜÀ§ÀÇ ¼¹ö¸¦ ±¸¸ÅÇϱâ Àü¿¡ °¡¿ë¼ºÀ» Å×½ºÆ® ÇϱâÀ§ÇÑ ¹æ¹ý¿¡¼´Â, Àû¾îµµ 2´ëÀÌ»óÀÇ ¸Ó½ÅÀ» ±â¹ÝÀ¸·Î ½ÃÀÛÇØ¾ß ÇÒ °ÍÀÌ´Ù.
°¡»óÈ°¡ ±»ÀÌ ÇÊ¿äÇÒÁö¿¡ ´ëÇؼ´Â °¢ ±â°üÀ̳ª ´Üüº°·Î Àǹ®À» Á¦±â ÇÒ ¼ö ÀÖ°ÚÁö¸¸, ÀϹÝÀûÀÎ ÄÄÇ»Æà Ŭ¶ó¿ìµåÀÇ »ç¿ë¼ºÀ» À§Çؼ¶óµµ(±»ÀÌ HPC·Î »ç¿ëµÇÁö ¾Ê´õ¶óµµ) °¡±ÞÀûÀÌ¸é °¡»óȸ¦ ±¸ÇöÇÏ´Â °ÍÀÌ ÁÁÀ» ¼ö ÀÖ´Ù. ´Ù¸¸ Shared Storage¸¦ »ç¿ëÇÏ´Â ÇüŸ¦ °íÁýÇÒ ÇÊ¿ä´Â ÀüÇô ¾øÀ¸¸ç, ¿ÀÈ÷·Á ½ºÅ©·¡Ä¡¸¦ À§ÇÑ ·ÎÄà µð½ºÅ©°¡ Áß¿äÇÏ°Ô °í·Á µÇ¾î¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ HPC°¡ ¿ä±¸ÇÏ´Â ±×¾ß¸»·Î °í¼º´ÉÀÇ Á¶°Ç¿¡ ºÎÇÕÇϱâ À§Çؼ´Â, °¡»óȸ¦ ÇÏ´õ¶óµµ ±× °¡»óÈÀÇ ºñÀ²ÀÌ ÀÏ¹Ý ÄÄÇ»Æà Ŭ¶ó¿ìµå º¸´Ù´Â ÇöÀúÈ÷ ³·À» °ÍÀ̶ó´Â Á¡ÀÌ´Ù. ÀÌ´Â I/O¿¡ ´ëÇÑ ¿ä±¸»çÇ×°ú °Ô½ºÆ®OS°¡ ¸¹¾ÆÁö¸é ¸¹¾ÆÁú ¼ö·Ï °è»ê ÀÚü°¡ ´À·ÁÁú È®À²ÀÌ Àֱ⶧¹®¿¡, °Ô½ºÆ® OS°¡ ¸¹¾ÆÁö¸é ¸¹¾ÆÁú ¼ö·Ï Full Virtualization À» »ç¿ëÇØ¾ß ÇÏ´Â °Á¦¼ºÀ¸·Î ÀÎÇØ ±× ¼º´ÉÀÇ ÀúÇÏ°¡ ½É°¢ÇØ Áú °ÍÀ̱⠶§¹®ÀÌ´Ù. ÀØÁö¸»¾Æ¾ß ÇÒ Á¡Àº, ÄÄÇ»Æà Ŭ¶ó¿ìµå´Â ¿ø·¡ ´ëºÎºÐÀÇ ½Ã°£µ¿¾È Idle »óÅÂÀÎ ½Ã½ºÅÛ ÀÚ¿øÀ» °¡±ÞÀûÀÌ¸é ³ô°Ô »ç¿ëÇϵµ·Ï ºÐÇÒÇÏÀÚ´Â ÃëÁö¿´Áö¸¸, HPCÀÇ °æ¿ì °è»êÀ» ÇÏ´Â ´ëºÎºÐÀÇ ½Ã°£µ¿¾È Idle »óÅ µûÀ§´Â ¾øÀ» °ÍÀ̱⠶§¹®ÀÌ´Ù. ÀÌ·¯ÇÑ HPC¸¸ÀÇ °í»ç¾ç¿¡ ´ëÇÑ ¿ä±¸°¡ Ŭ¶ó¿ìµå¿¡¼ ¾î¶»°Ô ¹Ý¿µµÇ¾ú´ÂÁö´Â ´ÙÀ½ÀÇ ¾Æ¸¶Á¸ HPC ÀνºÅϽº ¿ÀÆÛ¸µ¿¡¼ È®ÀÎ ÇÒ ¼ö ÀÖ´Ù.
The Cluster Compute instance family currently contains a single instance type, the Cluster Compute Quadruple Extra Large with the following specifications:
23 GB of memory
33.5 EC2 Compute Units (2 x Intel Xeon X5570, quad-core ¡°Nehalem¡± architecture)
1690 GB of instance storage
64-bit platform
I/O Performance: Very High (10 Gigabit Ethernet)
API name: cc1.4xlarge
The Cluster GPU instance family currently contains a single instance type, the Cluster GPU Quadruple Extra Large with the following specifications:
22 GB of memory
33.5 EC2 Compute Units (2 x Intel Xeon X5570, quad-core ¡°Nehalem¡± architecture)
2 x NVIDIA Tesla ¡°Fermi¡± M2050 GPUs
1690 GB of instance storage
64-bit platform
I/O Performance: Very High (10 Gigabit Ethernet)
API name: cg1.4xlarge
ÀϹÝÀûÀÎ Çϵå¿þ¾î¿¡¼, 48GB ÀÌ»óÀÇ ¸Þ¸ð¸®¸¦ ³Ö´Â°ÍÀº ½±Áö ¾Ê´Ù. µû¶ó¼ À§¿Í °°Àº ¾Æ¸¶Á¸ÀÇ ¿ÀÆÛ¸µÀ» µÎ°í »ìÂ¥Äô Ã߸®¸¦ ÇØ º¸ÀÚ¸é, Multi-OS Áö¿øÀÌ °¡´ÉÇÑ SLI ÇüÅÂÀÇ GPGPU°¡ ÃÖ¼ÒÇÑ 2°³ ÀÌ»óÀ̸ç, 48±â°¡ÀÇ ¸Þ¸ð¸®¿Í 10G ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º¸¦ °¡Áø ÇϳªÀÇ ¹°¸®Àû ¸Ó½ÅÀ¸·Î 2´ë Á¤µµÀÇ °Ô½ºÆ®¸¦ ¼ö¿ëÇÑ´Ù°í º¼ ¼ö ÀÖ°Ù´Ù. ±×³É °æÇè¿¡ ºñÃß¾î º¼¶§ ÄõµåÄÚ¾î 2°³ Á¤µµÀÇ ÇÁ·Î¼¼¼¿¡¼ ÀÌ·¯ÇÑ °í¼º´ÉÀÇ I/O¸¦ Áö¿øÇϱâ À§Çؼ´Â, 3°³ ÀÌ»óÀÇ °Ô½ºÆ®¸¦ ¼ö¿ëÇÏ´Â °ÍÀº Çϵå¿þ¾î ºñ¿ë°ú Á¶ÇÕÀÇ Ãø¸é¿¡¼ ¸ÂÁö ¾Ê¾Æ º¸ÀδÙ. ¾Æ¹«¸® GPU°¡ °è»êÀÇ ¸¹Àº ºÎºÐÀ» ´ã´çÇÏ´õ¶óµµ CPU¿Í RamÀÌ ³ë´Â °Ç ¾Æ´Ï±â ¶§¹®ÀÌ´Ù. ¾Æ´Ï¸é, 4°³ÀÇ GPGPU¸¦ °¡Áö°í ´ë´ç 4°³ÀÇ °Ô½ºÆ® OS¸¦ Áö¿øÇÒ °¡´É¼ºµµ ÀÖ±â´Â ÇÏ´Ù. ÀÌ·²¶§ÀÇ ¹°¸® ¼¹ö ´ë´ç ºñ¿ëÀº ÀÌ¹Ì Commodity HW¶ó°í ¸»Çϱ⠾î·Á¿î Á¤µµÀÇ ºñ¿ëÀÌ µÈ´Ù. 2U ¼¹ö¸¦ Full ·¢¿¡ ÇÑ 8Ä ºñ¿ì°í ²Ë ä¿î´Ù°í °¡Á¤ÇÏ¸é ´ë·« 17´ë, 10G ½ºÀ§Ä¡°¡ 24Æ÷Æ® Çϳª¿¡, ·¢´ç °¡¿ëÇÑ Àü·ÂÀÌ º¸Åë ¹Ì±¹À̴ϱî 100V 15A Á¤µµ¶ó¸é.... ¾Æ.. Á÷¾÷º´ ³ª¿Ô´Ù. ¾ÏÆ° ¹¹, ½ÇÁ¦ Á¤È®ÇÑ ±¸¼ºÀº ¾Æ¸¶Á¸ ¿£Áö´Ï¾î¸¸ÀÌ ¾Ë°ÚÁö¸¸, ÀûÀýÇÑ °¡°Ý ¼±»ó¿¡¼ ´ë·« 2U¼¹öÇϳª¿¡ Àü¼úÇÑ ¹Ù¿Í °°Àº ¼¹ö¸¦ ÀûÀýÇÑ ¾çÀ¸·Î ±¸¼ºÇÑ °ÍÀ¸·Î º¸ÀδÙ.
¾Æ¹«Æ° ÀÌ·¯ÇÑ Á¡Àº Private Ŭ¶ó¿ìµå¸¦ ±¸ÇöÇÏ·Á´Â ±â¾÷À̳ª HPC Ŭ¶ó¿ìµå¸¦ °ø±ÞÇÏ´Â ±â¾÷ ¸ðµÎ°¡ ½ÅÁßÇÏ°Ô °í¹ÎÇØ¾ß ÇÒ ºÎºÐÀ̱⵵ ÇÏ´Ù. HPC´Â ¹èÄ¡½Ã½ºÅÛÀ» ÅëÇØ ¼·Î ´Ù¸¥ °è»êÀ» ²ÙÁØÈ÷ Å¥¿¡ ³Ö¾î Áö¼ÓÀûÀ¸·Î µ¹·ÁÁÙ ¶§ Àǹ̰¡ ÀÖ´Ù. Çʸ§È¸»ç°¡ ·»´õÆÊÀ» Á÷Á¢ ±¸¼ºÇÏ°Ô µÈ´Ù¸é, ÀÌ´Â ÀڽŵéÀÇ Çʸ§À» À§ÇÑ ·»´õ¸µÀÌ ³¡³ª°Ô µÇ¸é ÀÌ ºñ½Ñ ½Ã½ºÅÛÀÌ 100% ³î¾Æ¾ß ÇϰԵǴ ´ÜÁ¡ÀÌ ÀÖ´Â °ÍÀÌ´Ù. µû¶ó¼ Áö¼ÓÀûÀÎ ¿ä±¸ »çÇ×ÀÌ ÀÖ´Â °æ¿ì°¡ ¾Æ´Ï¸é, ÀÌ·± ¹æ¹ýÀ» »ç¿ëÇÏ¿© Á÷Á¢ ½Ã½ºÅÛÀ» ±¸ÃàÇϴ°ÍÀº ´ë´ÜÇÑ ÀÚ»êÀÇ °¨¼Ò¸¦ ºÒ·¯¿Ã ¼ö ÀÖÀ½À» ÀÎÁöÇØ¾ß ÇÑ´Ù.
HPCÀÇ Æ¯¼º»ó, Ŭ¶ó¿ìµåÀÇ °¡»óÈ °³³ä ´ë½Å ÀÚµ¿È¸¦ »ç¿ëÇÏ¿© ±¸¼º Çϴ°͵µ °¡´ÉÇÒ °ÍÀÌ´Ù. ¸¶Ä¡ ÇÊ¿äÇÑ OS¸¦ ¼öºÐ¸¸¿¡ °¥¾ÆÄ¡¿ï ¼ö ÀÖ´Â ³ëÅÏÀÇ °í½ºÆ®¿Í °°ÀÌ, ÇÊ¿äÇÑ ¶§¿¡ ´ë»ó ¸Ó½ÅÀ» ¼ø½Ä°£¿¡ ÇÊ¿äÇÑ ÇüÅ·Π°¥¾Æ Ä¡¿ì´Â °ÍÀº ÀÌ·¯ÇÑ °¡»óȸ¦ µµÀÔ ÇÏ´øÁö ÇÏÁö ¾Ê´øÁö Áß¿äÇÏ´Ù. °¡»óȸ¦ »ç¿ëÇϸé ÅÛÇø´À̳ª À̹ÌÁö¸¦ ÅëÇØ ºñ½ÁÇÑ ±â´ÉÀ» ¼öÇà ÇÒ ¼ö ÀÖÀ» °ÍÀÌÁö¸¸ ¾Æ¸¶µµ ÀÚµ¿È µµ±¸ ¾øÀÌ´Â Á» »¶»¶ÇÒ °ÍÀÌ´Ù. ÇÏÁö¸¸ ÀÌ·± ÀÚµ¿È ¸¸À¸·Î HPC¸¦ ±¸¼ºÇؼ °í°´¿¡°Ô ÇÒ´ç ÇÏ´Â °ÍÀº, ¾Æ¹«·¡µµ ±× »ç¿ë¼ºÀ̳ª ¼ºñ½ºÀÇ °ü¸®¸é¿¡¼ ±âÁ¸ÀÇ È£½ºÆà ȯ°æ°ú ´Ù¸¦¹Ù°¡ ¾ø°Ô µÈ´Ù. Áï, °¡»óÈ ¾øÀÌ ÀÌ·¯ÇÑ ÄÄÇ»Æà ȯ°æÀº À¯¿¬¼ºÀÌ ¶³¾îÁø´Ù´Â ¸»ÀÌ µÈ´Ù.
±¹³»¿¡¼ CUDA¸¦ È°¿ëÇÑ HPC°¡ ÇöÀç ¾ó¸¶³ª ÇÊ¿äÇÑÁö´Â ¸ð¸£°Ú´Ù. ÇÏÁö¸¸ Áß¿äÇÑ °ÍÀº, ÀÌ HPC°¡ °¡Áö´Â ±â´É¼ºÀÌ ±»ÀÌ GPGPU¸¦ ÅëÇؼ¸¸ °íºñ¿ëÀ» µé¿© È®ÀÎ ÇØ º¼ °ÍÀÌ ¾Æ´Ï¶ó, ¿©·¯ºÐÀÌ ¼öÇàÁßÀÎ ÀϹÝÀûÀÎ °è»êÀ» À§ÇÑ ÄÄÇ»Æà ȯ°æÀ» ÇÊ¿äÇÑ °æ¿ì ±âÁ¸ÀÇ ÄÄÇ»Æà Ŭ¶ó¿ìµå¿¡ Àû¿ëÇØ ½ÃÇèÇØ º¸´Â°ÍÀÌ ¹Ýµå½Ã ÇÊ¿äÇÒ °ÍÀÌ´Ù. ¸¸¾à ÀÌ¿¡ ´ëÇÑ °á°ú°¡ ÃæºÐÈ÷ ÇÕ¸®ÀûÀÎ °ÍÀ̶ó¸é, ±»ÀÌ ÀÌ·± ½Ã½ºÅÛÀ» Àڻ翡 ±¸Çö Çϰųª, ¶Ç´Â Private Ŭ¶ó¿ìµå¿¡ ±»ÀÌ Tesla ±â¼úÀ» µµÀÔÇÏ¿© °íºñ¿ëÀ¸·Î ±¸ÃàÇÒ ÇÊ¿ä´Â ¾øÀ» °ÍÀÌ´Ù. ¾Æ´Ï¸é, À§ÀÇ ¾Æ¸¶Á¸ÀÇ ¿¹¿¡¼ ó·³ HPC¸¸À» À§Çؼ¶ó¸é °Ô½ºÆ® OSÀÇ ¿ÀÄɽºÆ®·¹À̼ǿ¡¼ ¹°¸®Àû ¼¹ö´ç °¡»óÈ ¼¹öÀÇ ºñÀ²À» ³·Ãß´Â ¹æÇâÀ¸·Î ¿ä±¸¸¦ ÃæÁ·½ÃÅ°´Â ¹æ¹ýµµ ÀÖÀ» ¼ö ÀÖ´Ù. ¾Æ¹«Æ° Áß¿äÇÑ°ÍÀº, ÇÊ¿äÇÑ ¼ÒÇÁÆ®¿þ¾îÀÇ ¼º´ÉÀ» KT Ŭ¶ó¿ìµå³ª ¾Æ¸¶Á¸ Ŭ¶ó¿ìµå ÀνºÅϽº ¶Ç´Â ±¸¼ºÇÏ°íÀÚ ÇÏ´Â Private Cloud¿¡ »ç¿ëµÉ ÄÄÇ»Æà ³ëµåÀÇ °¡»óȸ¦ »ç¿ëÇÏ¿© ȯ°æÀ» ±¸¼ºÇÏ¿© Å×½ºÆ® ÇÏ´Â °ÍÀÌ´Ù.
ÄôǪÆÒÅÍ2¸¦ ¿¹·Î µé¸é, ¾à 56¸¸°³ÀÇ ÇÁ·Î¼¼¼°¡ ÀÖ¾î¾ß 1½Ã°£ ¾È¿¡ ·»´õ¸µÀ» ¸¶Ä¥ ¼ö ÀÖ´Ù°í ÇÑ´Ù. »ç½Ç ÀÌ·± ±Ô¸ðÀÇ ÇÁ·Î¼¼¼¸¦ Á÷Á¢ ±¸¸ÅÇÑ´Ù´Â°Ç °ÅÀÇ ¹ÌÄ£Áþ¿¡ °¡±õ±â ¶§¹®¿¡, ·»´õ¸µ¿¡ ÇÊ¿äÇÑ Å¬·¯½ºÅÍ È¯°æÀ» Ŭ¶ó¿ìµå¿¡ ±¸¼ºÇÏ°í, ÀνºÅϽº¸¦ ¾à 100¿©°³ Á¤µµ »ý¼ºÇÑ ÈÄ¿¡ »ùÇà Å×½ºÆ®·Î ³ª¿À´Â °á°ú°ªÀ» Ãß·Áº¸¸é ¾ó¸¶ÀÇ ºñ¿ëÀÌ ÇÊ¿äÇÑÁö, ¾ó¸¶ÀÇ ½Ã°£ÀÌ ÇÊ¿äÇÑÁö¿¡ ´ëÇÑ ÃÆ®¸¦ ±¸¼ºÇØ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. À̸¦ ½ÇÁ¦ ¹°¸® ¸Ó½Å ¶Ç´Â Tesla ¸Ó½Å¿¡ Àû¿ëÇØ º¸°í ³ª¿À´Â ½Ã°£°ú ºñ±³ÇßÀ»¶§ÀÇ °á°ú°¡ ÇÕ¸®ÀûÀ̶ó¸é, ¿©·¯ºÐÀº µ¿ÀÏÇÑ ÀÛ¾÷À» ¼öÇàÇϱâ À§ÇØ ÇÊ¿äÇÑ°ÍÀÌ ¹«¾ùÀÎÁö ¾Ë°Ô µÉ °ÍÀÌ´Ù.
¾î·µç, CPU º¸´Ù GPU¸¦ ÁßÁ¡ÀûÀ¸·Î »ç¿ëÇÏ´Â ÄÄÇ»Æà ȯ°æÀº ¾öû³ ¸Å·ÂÀÌ ¾Æ´Ò ¼ö ¾ø´Ù. ¶ÇÇÑ À̸¦ °¡»óÈ ÇÏ¿©, Ŭ¶ó¿ìµå·Î¼ÀÇ »ç¿ë¼ºÀ» ºÎ¿©ÇÏ°Ô µÈ´Ù¸é ÀÌ´Â ±×¾ß¸»·Î ´ë´Ù¼öÀÇ ±â¾÷¿¡°Ô´Â ´«ÀÌ ¹ø½ ¶ßÀÌ´Â ´ÞÄÞÇÑ ±â¼úÀÌ µÉ °ÍÀÓ¿¡ ºÐ¸íÇÏ´Ù. ÇÏÁö¸¸, ±× »ç¿ë ¸ñÀû¼ºÀ» »ý°¢ÇØ º¸¸é ¾Æ¸¶Á¸°ú °°Àº ÆÛºí¸¯ Ŭ¶ó¿ìµåÀÇ ÇüÅ º¸´Ù´Â, °¢ ±â¾÷¿¡¼ ½º½º·Î À̸¦ ±¸ÃàÇÏ¿© »ç¿ëÇÏ°íÀÚ ÇÏ´Â ¿ä±¸°¡ ´õ ³ôÀ» °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ¿ä±¸»çÇ׵鿡 ºñÃß¾î, ¹Ýµå½Ã GPGPU¸¦ »ç¿ëÇÑ Å¬¶ó¿ìµå ȯ°æÀÇ ±¸¼ºÀÌ ÇÊ¿äÇÏ´Ù¸é, ´ÙÀ½ÀÇ ³»¿ëÀ» Áß¿äÇÏ°Ô °í·ÁÇØ¾ß ÇÒ °ÍÀÌ´Ù.
ÇöÀç±îÁö·Î¼´Â, GPU¿¡ ´ëÇÑ Passthrough ¸¦ Áö¿øÇÏ´Â ÇÏÀÌÆÛ¹ÙÀÌÀú´Â Xen ¹Û¿¡ ¾ø¾îº¸ÀδÙ.(¸Æ¿¡¼ »ç¿ëÇÏ´Â Æз¯·¤Áîµµ Áö¿ø Çϴ°Š°°±â´Â ÇÏ´Ù.) ÇÏÁö¸¸ ÀÌ·± ÀÎÇÁ¶óÀÇ ±¸¼ºÀº »ç¿ëÁßÀÎ ¾îÇø®ÄÉÀ̼ǿ¡´ëÇÑ Àü¹®°¡ ¹× ÀÎÇÁ¶ó Àü¹®°¡, ±×¸®°í CUDA ȯ°æ¿¡ ´ëÇØ ³ôÀº ÀÌÇظ¦ °¡Áö°í ÀÖ´Â ¿©·¯ ºÐ¾ß »ç¶÷µéÀÇ Çù¾÷ÀÌ ÇÊ¿äÇÒ °ÍÀÌ´Ù. "HPC Ŭ¶ó¿ìµå ±¸¼º¿ë CDÇÑÀå ¿øÅ¥ ÆÐÅ°Áö" ¿Í °°Àº ¿ÀǼҽºÀÇ ÀÏ¹Ý ¸ðµ¨·Î ÀÚ¸®Àâ¾Æ ÀϹÝÀÎÀÌ ¸®´ª½º ±ò¾Æº¸µíÀÌ Á¢±ÙÇÏ·Á¸é ¸¹Àº ½Ã°£ÀÌ ÇÊ¿äÇÒ °ÍÀÌ´Ù. ÀÌ·± ºÎºÐÀÌ ¿ÀǼҽºÀÇ Æ¯Â¡À̱⵵ ÇÏÁö¸¸, ±¸¼ºÇϴµ¥ ÇÊ¿äÇÑ ¸ðµç Àç·á´Â ÀÌ¹Ì ÁÖ¾îÁ³´Ù.
HPC Ŭ¶ó¿ìµå´Â, IaaS Ŭ¶ó¿ìµå ¼ºñ½ºÀÇ ¸¹Àº ÇüÅ Áß ´Ü ÇÑ°¡Áö ÀÏ »ÓÀÌ´Ù. ±¹³»¿¡¼ ÀÌ ´Ü°è·Î±îÁöÀÇ ¼ºñ½º¸¦ Á¦°øÇÏ·Á´Â »ç¾÷ÀÚ°¡ ÀÖÀ»Áö´Â ¸ð¸£°ÚÁö¸¸, ÀÌ´Â ºÐ¸í ¾îµð¿£°¡´Â ÇÊ¿äÇÑ ÀÎÇÁ¶óÀÏ °ÍÀ̸ç, °í°´¿¡°Ô Private HPC Ŭ¶ó¿ìµå·Î¼ FarmÀ» Á¦°øÇÏ´Â ÇüÅÂÀÇ ¼ºñ½º°¡ °¡´ÉÇÏ´Ù¸é, ¾Æ¸¶µµ ±âÁ¸ÀÇ ¸¹Àº ¿¬±¸±â°üµéÀ» À¯Ä¡ ÇÒ ¼ö ÀÖÁö ¾ÊÀ»±î ÇÏ´Â »ý°¢À» ÇØ º»´Ù.
ºÎ¿¬ÀûÀ¸·Î ÇÑ°¡Áö ´õ ¸»ÇÏÀÚ¸é, ÀÌ´Â ÀÌ ±ÛÀ» ¾´ ÀÌÀ¯À̱⵵ Çѵ¥, ÀÌ·¯ÇÑ Á¢±ÙÀÌ ½¬¿î ȯ°æÀÌ ´ëÇлýÀ̳ª ¿¬±¸¿øµé¿¡°Ô °ø°³ÀûÀ¸·Î ¿¸®°Ô µÇ¸é ¾Æ¹«·¡µµ ±âÁ¸º¸´Ù´Â ÈξÀ ´õ ÁÁÀº ¿¬±¸ ÀÎÇÁ¶óÀÇ È®º¸°¡ °¡´ÉÇÏÁö ¾ÊÀ»±î »ý°¢ÇØ º»´Ù. »ç¾÷ ÇÏ°í ½Í¾îµµ ¼¹ö »ì µ·ÀÌ ¾ø¾ú´ø »ç¶÷µé¿¡°Ô ÄÄÇ»Æà Ŭ¶ó¿ìµå°¡ À¯¿ëÇß´ø °Íó·³, ÀÌ·¯ÇÑ HPC Ŭ¶ó¿ìµå´Â ¸¹Àº ±âÃÊ°úÇÐ ºÐ¾ß, ±×¸®°í ÀÌ·± °úÇÐÀ» °øºÎÇß´ø ÇеµµéÀÌ ³ªÁß¿¡ ¿¬±¸¼Ò¿¡ ¶Ù¾îµé°Ô µÇ¾úÀ» ¶§, º¸´Ù °æÀï·Â ÀÖ´Â Á¦Ç°À» ¸¸µé¾î ³¾ ¼ö ÀÖ´Â, Àå±âÀûÀÎ ±â¹ÝÀÌ µÇÁö ¾ÊÀ»±î »ý°¢ÇØ º»´Ù. ±â¼úÀÌ º¸´Ù ¸¹Àº »ç¶÷¿¡°Ô Àú·ÅÇÑ °¡°ÝÀ¸·Î ¿·ÁÀÖÀ» ¶§, ÀÌ·¯ÇÑ È¯°æÀ» ¹ÙÅÁÀ¸·Î ¹ß»ýµÈ »õ·Î¿î ±â¼ú·Î ÀÎÇØ ¸ðµç »ç¶÷ÀÌ ´õ Àß »ì¼ö ÀÖ´Â, ¶Ç ´©±º°¡¿¡°Ô´Â ¼º°øÀÇ ¿¼è°¡ µÇ´Â ±âȸ°¡ Á¦°ø µÉ ¼ö ÀÖÁö ¾ÊÀ»±î.
PCI Passthrough ¿¡ ´ëÇÑ ³»¿ë
http://www.ibm.com/developerworks/linux/library/l-pci-passthrough/
Citrix 5.6 Multi-GPU Passthrough feature
http://support.citrix.com/article/CTX125574
NCSA Tesla Linux Cluster
http://www.ncsa.illinois.edu/UserInfo/Resources/Hardware/Intel64TeslaCluster/
TESLA
http://www.nvidia.com/object/preconfigured-clusters.html
Ŭ·¯½ºÅ͸¦ »ç¿ëÇÑ ¼öÆÛÄÄÇ»Æà µðÀÚÀÎ - ´º ¸ß½ÃÄÚ ÄÄÇ»Æà ¼¾ÅÍ
http://nmcac.net/encanto.html
ÄôǪÆÒ´õ¿Í HPC, PDF ¹®¼
http://science.energy.gov/~/media/ascr/pdf/benefits/Hpc_dreamworks_072809_a.pdf
·»´õÆÊÀ» ¸¸µå´Â ¹æ¹ý, Tom's Hardware
http://www.tomshardware.com/reviews/render-farm-node,2340.html
Amazon HPC Cloud & Case Study
http://aws.amazon.com/ec2/hpc-applications/
NASA JPL(Jet Propulsion Lab)
http://aws.amazon.com/solutions/case-studies/nasa-jpl/
Harvard Medical School
http://aws.amazon.com/solutions/case-studies/harvard/
( younjin.jeong@gmail.com, Á¤À±Áø)
µé¾î°¡±â¿¡ ¾Õ¼, °¢ 1, 2 ¿Í °°Àº ³»¿ëÀÇ ±¸ºÐÀº º° ÀÇ¹Ì ¾øÀ¸¸ç, ³»¿ëÀÌ ±æ¾î °í°³ Çϳª ³Ñ°í ½¬¾î°¡¶ó´Â Àǹ̿¡¼ ³Ñ¹ö¸µ ÇÏ¿´À½À» ¾Ë¸°´Ù. À¸À½.. ±×¸®°í ÀϺη¯ Áß°£Áß°£ ±×¸²À» ¸¹ÀÌ ³Ö¾ú´Âµ¥ Àдµ¥ ¹æÇØ°¡ µÉ ¼ö ÀÖÀ½À» ÀÎÁö ÇϽöó.
¹°·Ð, ´ç¿¬È÷ °ü½ÉÀÖ´Â ºÐµé¸¸ ÀоîÁֽñæ.
1
±âÁ¸ÀÇ ÀüÅëÀûÀÎ ÀÎÇÁ¶óµéÀº Á¤¸»·Î ¸¹Àº ¿ä±¸»çÇ×µéÀ» ÃæÁ·ÇØ ¿Ô´Ù. °Å´ëÇß´ø ¸ÞÀÎÇÁ·¹ÀÓµéÀº Å©·¹ÀÌ°¡ ¸¸µé¾î ³»´Â ¼öÆÛÄÄÇ»ÅÍÀÇ ¹ßÀüÀ» °¡Á®¿ÔÀ¸¸ç, ÇǾ¾¿Í ÀÎÅͳÝ, ÀÎÆ®¶ó³ÝÀÇ ´«ºÎ½Å ¹ßÀüÀº ¸®´ª½ºÀÇ µîÀå°ú, ÀÌ ¸®´ª½º·Î ¸¸µé¾î³»´Â ±âÁ¸ÀÇ ¼öÆÛÄÄÇ»ÆÃÀÇ ¾Æ¼ºÀ» ¶Ù¾î³Ñ´Â ¼öÆÛÄÄÇ»ÆÃÀÇ ¶Ç ´Ù¸¥ ÇüÅÂ, Ŭ·¯½ºÅ͸µÀ» ¹ßÀü½ÃÄÑ¿Ô´Ù. 10³âÀü, ÀÌÁ¦ ¸· Jazz ³ª ´ç´ë ÃÖ°íÀÇ ±×·¡ÇÈ Ä«µåÀÎ Matrox Á¦Ç°±ºµéÀ» µÚ·ÎÇÏ°í 3D ±×·¡ÇÈ Ä«µåµéÀÌ º¸±ÞµÇ±â ½ÃÀÛÇß´Ù. À̵éÀº °ÔÀÓÀÇ ¹ßÀü°ú ÇÔ²² ÇǾ¾ ½ÃÀå¿¡¼ ´Ã ÁÖ¿äÇÑ ±¸¼ºÇ°¸ñÀ¸·Î ÀÚ¸®Àâ¾Æ ¿ÔÀ¸¸ç, ±âÁ¸ÀÇ ÇØ»óµµ¿Í »ö Ç¥Çö·ÂÀ» À§½ÃÇÑ 2DÀÇ ¼¼»óÀ» ³Ñ¾î È·ÁÇÏ°í ¾Æ¸§´Ù¿î 3D ¼¼»óÀ» ¿°ÔµÈ´Ù. ÄùÀÌÅ©, ¾ð¸®¾ó µîÀÇ ÀαâÀÖ´Â 3D ±â¹Ý °ÔÀÓÀÇ ¿£ÁøµéÀÌ °ÔÀÓ½ÃÀåÀÇ Áß¿äÇÑ À§Ä¡¸¦ ¼±Á¡ÇÏ°Ô µÇ¾ú°í, ÀÌ·¯ÇÑ °ÔÀÓ ¹× °ÔÀÓ¿¡ »ç¿ëµÇ´Â 3D ¿µ»óÀÇ Á¦ÀÛÀ» À§ÇØ »ç¿ëµÇ´Â Äõµå·Î°°Àº ±×·¡ÇÈÄ«µåµéÀº µðÀÚÀ̳ʰ¡ »ç¿ëÇÏ´Â ¿öÅ©½ºÅ×À̼ǿ¡ ºÙ¾î ¾öû³ ÇÁ¸®¹Ì¾öÀÇ °¡°Ý°ú ÇÔ²² ³¯°³µ¸Ä£µí ÆÈ·Á³ª°¬´Ù. ÀÌÁ¦´Â ±×Àú º¸±ÞÇü PCÀÇ ¸ÞÀκ¸µå¿¡ ºÙ¾îÀÖ´Â ±×·¡ÇÈ Ä¨¼ÂÁ¶Â÷ 3D °¡¼ÓÀ» ó¸®ÇÏ´Â º°µµÀÇ GPU¸¦ °¡Áö°í ÀÖÀ¸¸ç, º¸´Ù ³ªÀº ¿µ»óÀÇ °ÔÀÓÀ» Áñ±â°íÀÚ ÇÏ´Â °ÔÀ̸ӵ鿡 ÀÇÇØ GPU¸¦ Áß½ÉÀ¸·ÎÇÑ ±×·¡ÇÈ Ä«µå »ê¾÷Àº ¾î¸¶¾î¸¶ÇÏ°Ô ¹ßÀüÇÏ¿© ÇöÀç¿¡ À̸£·¶´Ù.
Image From : http://premium.uploadit.org/dem2001/ff7epsxe01.JPG
(´ç½Ã 3D ±×·¡ÇÈ Ä«µå°¡ ¾øÀ¸¸é ºÐ´ç 5ÇÁ·¹ÀÓÀÇ Áö¿ÁÀ» °æÇèÇØ¾ß Çß´Ù. »çÁøÀº 10¿©³â ÀüÀÇ Final Fantasy VII)5³âÀü ÁîÀ½ ºÐÀÚÈÇнÄÀÇ °è»êÀ» À§ÇÑ ÄÄÇ»Æÿ¡ GPU¸¦ »ç¿ëÇÏ´Â ¶óÀ̺귯¸®¸¦ ¸¸µé¾î º¸ÀÚ´Â, ´ç½Ã·Î¼´Â ¼¼°èÀûÀ¸·Îµµ ±×´ÙÁö ¹ßÀüÇÏÁö ¸øÇÑ ºÎºÐ¿¡ °ü½ÉÀ» µÎ¾ú´ø Àڱ׸¶ÇÑ È¸»çÀÇ Á¦ÀÇ°¡ ÀÖ¾ú´Ù. °á±¹ Áö±Ý ±× ȸ»ç´Â ¾øÁö¸¸, ±× ´ç½ÃÀÇ ¾ÆÀ̵ð¾î´Â ÀÌÁ¦ Çö½ÇÀÌµÇ¾î ¿ì¸®µéÀÌ ½±°Ô Á¢ÇÏÁö´Â ¸øÇÏ´Â ºÐ¾ß¿¡ ³Î¸® ±ò·ÁÀÖ´Ù. GPU°¡ CPUº¸´Ù ºÎµ¿¼Ò¼öÁ¡ ¿¬»êÀÌ ¶Ù¾î³ª´Ù´Â »ç½ÇÀº ±»ÀÌ ¿©±â¼ ¾ð±ÞÇÏÁö ¾Ê´õ¶óµµ ¸¹ÀÌµé ¾Ë°í °è½Ã¸®¶ó ¹Ï´Â´Ù.
ÇѶ§ ÇÁ·Î¼¼¼ÀÇ FPU (Floating Pint Unit, ºÎµ¿¼Ò¼öÁ¡ ó¸®ÀåÄ¡)ÀÇ ¼º´ÉÀÌ Áß¿äÇß´ø ½Ã±â°¡ ÀÖ´Ù. ¾Æ¸¶µµ ÆæƼ¾ö ÇÁ·Î, MMX µîÀÇ ÀÎÅÚ ±â¹Ý CPU °¡ µîÀåÇÏ´ø ½Ã±â¿´´ø µí Çѵ¥, ÀÌ Á¦Ç°µéÀº ºÎµ¿¼Ò¼öÁ¡ ¿¬»êÀÇ Ã³¸®´É·ÂÀ» MIPs ¼öÄ¡¿Í ÇÔ²² º´·Ä ÇÁ·Î¼¼½ÌÀÌ °¡´ÉÇÑ ÇüÅÂÀÇ SIMD ¿Í ÆÐŰ¡ÇÏ¿© ÇÁ·Î¼¼¼¸¦ È«º¸ÇÏ´ø ½ÃÀýÀÌ ÀÖ´Ù. Áö±ÝÀÇ ¸ÖƼ ÄÚ¾î ½Ã´ë¿¡¼´Â »ç½Ç º° °Í ¾Æ´Ñ°Í °°¾Æ º¸ÀÌÁö¸¸, 9³â Àü¸¸ ÇÏ´õ¶óµµ ÀÌ·¯ÇÑ ÇÁ·Î¼¼¼¸¦ 2°³ ÀÌ»ó ¹ÚÀ» ¼ö ÀÖ´Â ¸ÞÀκ¸µå¿Í °ÉÃâÇÑ ¼º´ÉÀÇ GPU¸¦ °¡Áø ±×·¡ÇÈ Ä«µå, 4±â°¡ Á¤µµÀÇ ·¥À» °¡Áø ¿öÅ©½ºÅ×À̼ÇÀº ¸ðµç ±×·¡ÇÈ ÇÏ´Â »ç¶÷µé, ¶Ç´Â ¼¹ö¿¡ °ü½ÉÀÖ¾ú´ø »ç¶÷µé¿¡°Ô ²ÞÀÇ ¸Ó½ÅÀ̾ú´Ù.(´ç½Ã¿¡´Â 64ºñÆ®°¡ ¹ü¿ëÀûÀÌÁö ¾Ê¾Ò´Ù) Á¶±Ý ´õ ÇÏÀÚ¸é SCSI ¸¦ »ç¿ëÇÏ¿© I/O ÇÁ·Î¼¼½ÌÀ» CPU¸¦ »ç¿ëÇÏÁö ¾Êµµ·Ï ÇÏ´Â ºÎºÐ±îÁö Ãß°¡ÇÏ°Ô µÈ´Ù¸é, ´ç½ÃÀÇ ¹°°¡¿¡µµ µ· 500Àº ¼ö¿ùÇÏ°Ô ±úÁ³À¸´Ï±î.
Áö³ ½ÃÀýÀ» ȸ»óÇÏ°íÀÚ ÀÌ·¸°Ô ±æ°Ô ¼µÎ¸¦ »ÌÀº°Ç ¾Æ´Ï´Ù. ÀÌÁ¦´Â ÄÄÇ»Æà Ŭ¶ó¿ìµå À̾߱⸦ ÇØ º¸ÀÚ.
2
ÄÄÇ»Æà Ŭ¶ó¿ìµå, Áï, ÀÏ¹Ý ¼¹öÀÇ ±â´ÉÀ» Ŭ¶ó¿ìµå¿¡¼ ´©·Áº¸ÀÚ ÇÏ´Â ¼¹ö ÀÎÇÁ¶ó ±× ÀÚü¸¦ Ŭ¶ó¿ìµå·Î Á¦°øÇÏ´Â °³³äÀÇ ÄÄÇ»Æà Ŭ¶ó¿ìµå´Â, »ç½Ç ±× »ç¿ëÀÇ ¹üÀ§°¡ ÀϹÝÀûÀÎ À¥ ¼ºñ½º¸¦ »ç¿ëÇϱâ À§ÇÑ ¿ëµµ ÀÌ»óÀ¸·Î¼ È°¿ëÇϱ⿡´Â ½±Áö ¾Ê´Ù. ¹°·Ð Çö´ëÀÇ °ÅÀÇ ¸ðµç °í°´ ¿ä±¸»çÇ×Àº À¥À» ÅëÇØ ÀÌ·ç¾îÁö°í, ±âÁ¸ À¥ÀÇ 3°èÃþ ±¸Á¶(3°èÃþ ¾Æ´Ï¶ó°í µûÁöÁö ¸»ÀÚ. Àß ¾ËÁö¸¸ ÁÖÁ¦°¡ ¾Æ´Ï´Ù.)¸¦ ¾î¶»°Ô Ŭ¶ó¿ìµå¿¡ Àß ¹Ý¿µÇÏ°í ¸¶À̱׷¹ÀÌ¼Ç ÇØ ³»´À³Ä¿¡ µû¶ó Ŭ¶ó¿ìµåÀÇ ºñ¿ë¿¡ ´ëÇÑ È¿À²¼º, ½ÅÃ༺ÀÌ ÀÌ¾ß±â µÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ¿¡ ¸Â´Â À¥ ¾îÇø®ÄÉÀ̼ÇÀÇ ¼³°èµµ Áß¿äÇÑ °úÁ¦Áö¸¸, ÀÌ·¯ÇÑ ³»¿ëÀº ÀÌ Æ÷½ºÆÃÀÇ ÁÖÁ¦´Â ¾Æ´Ï´Ù.
ÀÌ·¯ÇÑ ÀϹÝÀûÀÎ ÄÄÇ»Æà Ŭ¶ó¿ìµå¸¦ HPCÀÇ »ç¿ë¿¡ µµÀÔÇÏ·Á´Â ½Ãµµ°¡ ÀϺΠÀÖ´Ù. High Performance Computing À̶ó ºÒ¸®´Â ÀÌ ¼öÆÛÄÄÇ»ÆÃÀÇ ÇÑ ºÐ¾ß´Â, »ç½Ç R&D¸¦ ÇÏ°íÀÚ ÇÏ´Â ±â¹Ý ±â¼úÀ» °¡Áø ¾î¶°ÇÑ ±â¾÷ÀÌ¶óµµ °ü½ÉÀÌ ÀÖÀ»¹ýÇÑ Áß¿äÇÑ ÇϳªÀÇ Ä«Å×°í¸®ÀÌ´Ù. ÀÌ ºÎºÐÀº ¸ðµç »ê¾÷ÀÇ ±â¹ÝÀÌ µÇ´Â »ê¾÷µé¿¡¼ ´õ¿í Áß¿äÇÏ°Ô Ãë±ÞµÈ´Ù. ¿¹¸¦ µé¸é, Áö±Ý ¼Õ¿¡ µé°íÀÖÀ» ÀÏȸ¿ë Àç»ý Çöó½ºÆ½ Ä¿ÇÇ¿ë±â¶ó´ø°¡, Áö±Ý º¸°íÀÖ´Â ¸ð´ÏÅÍÀÇ °¢ Çöó½ºÆ½ ºÎÇ°ÀÇ ¼ººÐµé, ¶Ç´Â ¿©·¯ºÐÀÇ ¸öÀÌ Áö´Ï°í ÀÖ´Â DNAµî°ú °ü°èµÈ ¸ðµç »ê¾÷ÀÇ ±â¹Ý ±â¼úÀÎ ÈÇÐ, »ý¹°ÇÐ, À¯Ã¼¿ªÇÐ, À̷й°¸®ÇÐ, °ø±â¿ªÇÐ ´õÇÏ¿© ¾çÀÚ¿ªÇÐµî ¸ðµç ±âÃÊ°úÇÐÀÇ ºÐ¾ß¿¡ ¾ÆÁÖ ÇÊ¿äÇÑ ±â¼úÀÌ IT¿¡ µé¾î¿À¸é ÀÌ·¯ÇÑ HPC ¶ó´Â ºÐ¾ß°¡ µÇ´Â°ÍÀÌ´Ù. ´ë´Ù¼ö´Â ÀÌ·± ±â¼ú°ú »ó°ü¾ø´Ù°í »ý°¢ÇÏ°ÚÁö¸¸, ŸÀ̾ ¸¸µå´Â ȸ»ç´Â ŸÀ̾îÀÇ ¿ø·áÀÎ °í¹«¸¦ ¾îµð¼ ±¸¸ÅÇÑ ¾î¶² Àç·á¿Í ¾î¶»°Ô ¿¬¼Ò½ÃÄÑ ¾ó¸¶¸¸ÅÀÇ È¿À²·Î ŸÀ̾ »ý»êÇØ ³¾ ¼ö ÀÖ´ÂÁö´Â ¸Å¿ì Áß¿äÇÑ ¹®Á¦ÀÌ´Ù. ¶Ç´Â, Á¤À¯È¸»ç¿¡¼ ¾î´À Áö¿ªÀÇ ¿øÀ¯¸¦ °¡Á®´Ù°¡ ¾î¶»°Ô Á¤Á¦ÇÏ¿© ¾î¶² ºñÀ²·Î °í±ÞÀ¯, ¹«¿¬ÈÖ¹ßÀ¯, °æÀ¯, ¹éµîÀ¯ µîÀ» ¾ò¾î³¾ ¼ö ÀÖ´ÂÁö ¿ª½Ã »ý»ê°¡¿Í ¼ÒºñÀÚ°¡¸¦ °¡´ÆÁþ´Â ¸Å¿ì Áß¿äÇÑ ¿ä¼Ò°¡ µÈ´Ù. ¹°·Ð, ÀÌ·¯ÇÑ °¡°ÝµéÀº ¿©·¯ºÐÀÌ ½ÇÁ¦·Î ºñ¿ëÀ» ÁöºÒÇϴµ¥ ¾ÆÁÖ¸¹ÀÌ Á÷Á¢ÀûÀÎ ¿µÇâÀ» ³¢Ä¡°Ô µÈ´Ù.
¹®Á¦´Â ÀÌ·¯ÇÑ ºÎºÐ¿¡ ÇÊ¿äÇÑ °è»êµé, ºÐÀÚÈÇнÄÀ» °è»êÇØ ³»´Â ½Ã½ºÅÛÀ» ÁغñÇϴ°ÍÀº ¾î¸¶¾î¸¶ÇÑ ±Ô¸ðÀÇ ÀÚ±ÝÀ» °¡Áö°í Àִ ȸ»ç, ¶Ç´Â ¿¬±¸ ´Üü°¡ ¾Æ´Ï¸é ºÒ°¡´ÉÇÏ´Ù. ¾Æ´Ï, Ŭ¶ó¿ìµå ÄÄÇ»Æà ÀÌÀü¿¡´Â ºÒ°¡´É Çß´Ù. ½ÇÁ¦·Î ÇöÀç ±¹³»ÀÇ °¢ ´ëÇеé Áß¿¡¼´Â ÀÌ·¯ÇÑ ½Ã½ºÅÛµéÀ» "º£¿À¿ïÇÁ" ÇÁ·ÎÁ§Æ® ÀÌ»óÀ¸·Î ±¸ºñÇÏ°í ÀÖ´Â Àå¼Ò´Â ¸¹Áö ¾ÊÀ» °ÍÀ̸ç, ÀϺΠº¸À¯ÇÏ°í ÀÖ´õ¶óµµ ¼¼¿ùÀÇ È帧¿¡µû¶ó ±× ¼º´ÉÀÌ Çö´ëÀÇ ±â¼úÀÌ ¿ä±¸ÇÏ´Â µ¥ÀÌÅÍ·®¿¡ ¹ÌÄ¡Áö ¸øÇÒ °¡´É¼ºµµ ³ô´Ù. R&D ºÐ¾ß°¡ ¾ðÁ¦³ª ±×·¸µíÀÌ, Ç×»ó ¸¹Àº µ·ÀÌ µé°í ½Ã°£¿¡ Ã˹ÚÇÏ¸ç ´©°¡ ¸ÕÀú ±ê¹ßÀ» ²Å°í ƯÇ㸦 µû ³»´À³Ä°¡ Áß¿äÇÑ ºÎºÐÀ̸ç, µû¶ó¼ ÀÌ·¯ÇÑ ºÎºÐÀÇ Áö¿øÀ» À§ÇÑ HPC ȯ°æÀÇ Çʿ伺Àº ±âÃÊ°úÇÐÀÌ ÇÊ¿äÇÑ ¸ðµç ºÐ¾ß¿¡ ¸Å¿ì Áß¿äÇÏ°Ô µÇ´Â °ÍÀÌ´Ù.
ÀÌ·± ºÎºÐ¿¡ Á¾»çÇÏ´Â ºÐµéÀÇ Å¬¶ó¿ìµå¿¡ ´ëÇÑ °ü½ÉÀÌ ³ôÀ»°Í °°Áö¸¸, »ç½Ç ³ª´Â ¹Ý´ë¶ó°í º»´Ù. ÀÌ¹Ì ÀÌ ºÐ¾ß´Â º´·Ä ÄÄÇ»ÆÃÀÇ ³¡ÀÌ´Ù. ÇöÀç ±¹³»ÀÇ IT ºÐ¾ß¿¡ Á¾»çÇÏ´Â ±× ¾î´À ´©±¸º¸´Ù, ¹°¸®¿£ÁøÀ» ¼³°èÇÏ´Â ºÐµéÀ» Á¦¿ÜÇÏ°í´Â ÀÌ¹Ì ¹ä¸Ô°í ¼öÇаú ¹°¸®¿Í ÈÇи¸ ÇϽô ºÐµéÀÌ ÀÌ·± HPC¸¦ »ç¿ëÇÑ ºÐ»ê ÄÄÇ»Æà ȯ°æ¿¡ Àͼ÷ÇÏ´Ù. ´Ù·®ÀÇ ³ëµå¿¡ ÀÏÁ¾ÀÇ ¸ÞŸ µ¥ÀÌÅÍ ÇüÅÂÀÎ °è»ê½ÄÀ» ³Ö°í Å¥¿¡ »Ñ¸®¸é, ¹èÄ¡ ½Ã½ºÅÛÀº À̸¦ °è»ê³ëµå, Áï ÄÄÇ»Æà ³ëµå¿¡ »Ñ·Á¼ ºÐ»ê½ÃÄÑ °è»êÇÏ°í ±× °á°ú¸¦ ¾ò¾î³»°í, ´Ù½Ã ¸ð¾Æ¼ µ¥ÀÌÅͺ£À̽º ¶Ç´Â ÇÊ¿äÇÑ µ¥ÀÌÅÍ ÇüÅ·Π¹Ù²Ù¾î ½ºÅ丮Áö¿¡ ³Ö´Â´Ù. ÃÖ±ÙÀÇ Å¬¶ó¿ìµå ÄÄÇ»Æÿ¡ Àͼ÷ÇϽŠºÐÀ̶ó¸é Àß ¾Ë°í ÀÖÀ» Map/Reduce ÀÇ ±¸¼ºÀº ÀÌ¹Ì ÀÌ ºÐ¾ß¿¡¼ ¿À·¡Àü ºÎÅÍ »ç¿ëÇØ ¿Ô´ø ±â¼úµéÀÎ °ÍÀÌ´Ù. ±×·¸±â¿¡, ÀÏ¹Ý CPU¸¸À» °Ô½ºÆ®¿¡ ÂÉ°³¾î »ç¿ëÇÏ´Â ÇüÅÂÀÇ ±¸¼ºÀº ¸¸¾à ±× °è»êÀÌ ºý¼¼°Ô µ¹¾Æ°¡´Â ºÐ¾ß¶ó¸é, ±×´ÙÁö ¸Å·ÂÀûÀ¸·Î µé¸®Áö´Â ¾ÊÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸, Ŭ¶ó¿ìµå°¡ ±¸ÇöÇÏ°í Àִ Ŭ·¯½ºÅ͸µÀÇ ¹æ½ÄÀº, HPCÀÇ ¿ä±¸»çÇ×°ú µü ¸Â¾Æ ¶³¾îÁö´Â °ÍÀÌ »ç½ÇÀ̸ç, ¿©±â¿¡ GPGPU¿Í °°Àº ±â´ÉÀ» ºÎ¿©ÇÑ VMÀÌ Å¬¶ó¿ìµå¿¡¼ Á¦°øµÈ´Ù¸é ÀÌÁ¦ À̾߱â´Â ´Þ¶óÁø´Ù. µÎµÕ.
3
»óȲÀÌ ÀÌ·²Áøµ¥, HPCÀÇ ¿ä±¸»çÇ×À» ¹Ý¿µÇÑ Å¬¶ó¿ìµåÀÇ ¼ºñ½º°¡ »ý±âÁö ¾ÊÀ»¸® ¾ø´Ù. À̵éÀº ÀÏ¹Ý ÄÄÇ»Æà Ŭ¶ó¿ìµå ¼ºñ½ºº¸´Ù´Â ±× ¼ö¿ä°¡ ³·Áö¸¸ ³ôÀº ºñ¿ëÀ» °ú±Ý ÇÒ ¼ö Àֱ⠶§¹®¿¡, Àü·«ÀûÀ¸·Î ½ÃÀåÀÇ ¼ö¿ä¸¦ Àß ¿¹ÃøÇÏ°í °ø±ÞÇÑ´Ù¸é Ŭ¶ó¿ìµå ¼ºñ½º °ø±ÞÀÚ ÀÔÀå¿¡¼´Â Á¦Ç°ÀÇ ´Ù¾çȸ¦ ²ÒÇÒ ¼ö Àֱ⿡ ºÐ¸í ¸Å·ÂÀûÀÌ´Ù. ±×¸®°í ¿¬±¸ °³¹ß ±â°ü¿¡¼´Â, ¼ö¸¹Àº ¼¹ö¸¦ Á÷Á¢ ±¸¸ÅÇÏ´Â ´ë½Å ÇÊ¿äÇÒ¶§ °ø±ÞÀÚ·Î ºÎÅÍ ÄÄÇ»Æà ³ëµå¸¦ "ºô·Á¼"»ç¿ëÇÒ ¼ö Àֱ⿡ ¿ø·¡ ÇÒ ¼ö ¾ø¾ú´ø °ÍÀÌ "°¡´É" ÇØ Áö¸ç, "Àú·Å" ÇÏ´Ù°í ´À³¢°Ô µÈ´Ù. ¹°·Ð Çѱ¹Àº ±× ±âÃÊ°úÇÐÀÇ ¼ö¿ä°¡ ³·Àº ¸¸Å ±× ½ÃÀåÀÌ ¹Ì±¹À̳ª ÀϺ»¸¸Å Å©Áö´Â ¾ÊÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸, ±× ¾î´À ±â¾÷ÀÌ ÀÌ·± R&D ºÐ¾ß¿¡ µÚ¶³¾î Áö°í ½ÍÀ»±î?
¸¹Àº ±â¾÷ÀÌ º¸¾È»óÀÇ ÀÌÀ¯·Î ÀÎÇÏ¿© Ŭ¶ó¿ìµå¸¦ ±×µéÀÇ È¯°æ¾È¿¡ ÀÚüÀûÀ¸·Î ±¸ÃàÇÏ°í ½Í¾îÇÒ ¼ö ÀÖ´Ù. ÀϹÝÀûÀÎ À¥ ¼ºñ½º´Â R&D ºÐ¾ßº¸´Ù ±× º¸¾È¼ºÀÌ ¶Ù¾î³ª´Ù°í ¸»Çϱä Èûµé´Ù. ºÐ¸íÇÏÁø ¾Ê°ÚÁö¸¸ Shell °ú °°Àº ±¹Á¦Àû ¿ø·á±â¾÷Àº ÀÌ·¯ÇÑ Àü»êÈµÈ ºÎºÐÀÇ Áö¿ø¿¡ Aspen µîÀÇ ±â¾÷ÀÌ ¸¸µé¾î³½ Ư¼öÇÑ ¼ÒÇÁÆ®¿þ¾î¿Í ÀÎÀ縦 »ç¿ëÇÑ´Ù. ¼ö½Ê¸¸ ¹è·²ÀÇ ¿øÀ¯¸¦ ±¸¸ÅÇÏ¿© Á¦Ç° »ý»ê ºñÀ²À» 1% ÀÌ»óÀÌ¶óµµ ³ôÀÌ·Á´Â ±â¾÷ÀÇ ³ë·ÂÀº ±× ºñ¿ë¸é¿¡¼ ÇÕ´çÇÏ´Ù. µû¶ó¼ ±×µéÀº ±× ºñ¿ëÀÇ ±Ô¸ð¿¡ ¸Â´Â ½Ã½ºÅÛµéÀ» ±¸ºñÇÏ¿© Á¦Ç°ÀÇ °³¹ß¿¡ »ç¿ëÇϸç, ±×°ÍÀÌ Å¬¶ó¿ìµå ±â¹ÝÀÌ´ø, ¾Æ´Ï¸é ¹°¸®Àû ¼öÆÛÄÄÇ»ÆÃÀÇ Å¬·¯½ºÅ͸µ ȯ°æÀÌ°Ç ±×¿¡ °É¸Â´Â ±Ô¸ð·Î °æÀï»çµé°ú Ä¡¿ÇÏ°Ô °æÀïÇÏ°í ÀÖÀ½ÀÌ ºÐ¸íÇÏ´Ù.
Image From: http://www.sodahead.com/living/whats-your-fantasy-gift-this-year/question-1377465/
»ïõÆ÷·Î ºüÁ³´Ù. µû¶ó¼, ¸¹Àº ±â¾÷À̳ª ¿¬±¸±â°ü, ´ëÇеîÀº ¾Æ¸¶µµ ±×µéÀÇ Àü»ê½ÇÀÇ ±âÁ¸ ÀÚ»ê ¶Ç´Â ÀϹÝÀûÀ¸·Î ½±°Ô ±¸ÇÒ ¼ö ÀÖ´Â Àú·ÅÇÑ Çϵå¿þ¾î (Commodity Hardware)¸¦ »ç¿ëÇÏ¿© ÀÌ·¯ÇÑ HPC ȯ°æÀ» ¸¸µé°í ½ÍÀ» °ÍÀÌ´Ù. º»ÁúÀûÀ¸·Î ÀÌ·¯ÇÑ ºÎºÐ¿¡ ±»ÀÌ °¡»óȸ¦ »ç¿ëÇÒ ÇÊ¿ä´Â ¾øÁö¸¸, ¶Ç´Â °¡»óȸ¦ ½á¼ ±»ÀÌ °è»ê ¼Óµµ¸¦ ¶³¾î¶ß¸± ÇÊ¿ä´Â ¾ø°ÚÁö¸¸, Áß¿äÇÑ °ÍÀº ¹Ù·Î "¼·Î ´Ù¸¥ ºÐ¾ß" ÀÇ ÇÕ¸ñÀû¼º ¶§¹®¿¡ °¡»óȸ¦ ±â¹ÝÀ¸·Î ÇÑ ÀϹÝÀû ÄÄÇ»Æà Ŭ¶ó¿ìµåÀÇ ¸ðµ¨À» µµÀÔÇϴ°ÍÀÌ º¸´Ù ÀÌÀÍÀÌ µÉ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù.
´ëÇÐÀ» ±âÁØÀ¸·Î À̾߱â ÇØ º¸ÀÚ. ´ëÇп¡´Â »ý¹°Çаú, ¹°¸®Çаú, ¹¹ ½ÉÁö¾î´Â ÀÚµ¿Â÷ Çаú¿¡¼ÀÇ Ãæµ¹ °è»êÀ» À§Çؼ¶óµµ ÀÌ·¯ÇÑ HPC ȯ°æÀÌ ÇÊ¿äÇÏ°Ô µÈ´Ù. ÇÏÁö¸¸ ÀÌ ¸ðµç Çаú¸¦ À§ÇØ Àü»ê½Ç¿¡ HPC¸¦ °¢°¢ ±¸¼ºÇØ ÁÖ´Â °ÍÀº ¾Æ¹«·¡µµ ºñ¿ë¸é¿¡¼ ¾Æ¸®¼Û ÇÏ°Ô µÈ´Ù. ¾Æ¸¶µµ ÇàÁ¤´ã´çÀº "¾ß ±×°Å ±×³É °Â³×²¨ °°ÀÌ ¾²¸é ¾ÈµÅ?" ÀÇ Ä«¿îÅÍ ÆÝÄ¡¸¦ ³¯¸± °ÍÀÌ °ÅÀÇ È®½ÇÇÏ´Ù°í º»´Ù. ÀÌ·¯ÇÑ È¯°æ¿¡, °¡»óȸ¦ »ç¿ëÇÑ Å¬¶ó¿ìµåÀÇ ±¸Á¶¸¦ °¡Á®´Ù°¡ ±¸¼ºÇϵÇ, ÀÌ °¢°¢ÀÇ VMµéÀÌ GPU¸¦ ÅëÇÑ ¿¬»êÀ» ¼öÇàÇÒ ¼ö ÀÖ´Â ÄÄÇ»Æà ³ëµåÀÇ ±¸Á¶¸¦ °¡Áø´Ù¸é ¾î¶³±î? ¹°¸®Çаú´Â ±×µéÀÌ ÇÊ¿äÇÑ ±âº» ¹èÄ¡ ½Ã½ºÅÛ°ú ÀÌ·± ¹èÄ¡ ½Ã½ºÅÛ°úÀÇ ¿¬µ¿ÀÌ ±¸¼ºµÈ ±×µé¸¸ÀÇ ¼ÒÇÁÆ®¿þ¾î/¶óÀ̺귯¸®¸¦ ¼³Ä¡ÇÑ À̹ÌÁö¸¦ ¸¸µé¾î µÎ°í, ÇÊ¿äÇÒ ¶§ ÇÊ¿äÇÑ ¼ö·®¸¸Å ÀνºÅϽº¸¦ »ý¼ºÇÏ¿© ÀÛ¾÷ÇÏ°í ¶Ç °è»êÀÌ ³¡³ ´ÙÀ½ ÀνºÅϽº¸¦ »èÁ¦ÇØ ¹ö¸°´Ù¸é, ±âÁ¸ÀÇ °íÁ¤µÈ ¹°¸®Àû ȯ°æº¸´Ù´Â ±× À¯¿¬¼ºÀÌ ³ôÁö ¾ÊÀ»±î?
ÀÌ ¿¬Àå¼± »ó¿¡¼, ³ª´Â °¢°¢ÀÇ HPC ÀÇ ÇüÅ°¡ ¿ä±¸ÇÏ´Â ½Ã½ºÅÛÀÇ ±¸¼ºÀÌ ¼·Î ¸¹ÀÌ ´Ù¸£Áö ¾ÊÀ½À» ¾Ë°Ô µÇ¾ú´Ù. µå¸²¿÷½º°¡ ÄôǪÆÒ´õ¸¦ ¸¸µé±â À§ÇØ »ç¿ëÇß´ø ·»´õ ÆÊÀ̳ª, MPICH2 ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ¿© °è»ê½ÄÀ» ó¸®ÇÏ´Â ½Ã½ºÅÛÀ̳ª, Q-ChemÀ̳ª PC_GMESS, Gaussian À» »ç¿ëÇÏ´Â ÈÇÐ½Ä °è»ê¿¡ ÇÊ¿äÇÑ ÀÎÇÁ¶óµéÀÇ ±¸¼ºÀº ºñ¿ë ÇÕ¸®¼º Ãø¸é¿¡¼ ±× ÄÄÇ»Æà ³ëµå·Î »ç¿ëµÉ ÀϹÝÀûÀÎ Çϵå¿þ¾îÀÇ ÇüÅ°¡ Å©°Ô ´Ù¸£Áö ¾Ê´Ù. ¶ÇÇÑ À̵鿡 ÇÊ¿äÇÑ ³×Æ®¿öÅ© ÀÎÇÁ¶óÀÇ ¿ä±¸»çÇ×µµ °ÅÀÇ ´ëµ¿¼ÒÀÌ ÇÏ´Ù. ÀÌ·¯ÇÑ ½Ã½ºÅÛ¿¡¼´Â À¥ÀÇ REST ±¸Á¶¿Í °°Àº Ư¼öÇÑ ±¸¼ºÀº ±×´ÙÁö Àǹ̰¡ ¾øÀ¸¸ç, ÀüÅëÀûÀÎ ¼öÆÛÄÄÇ»Æÿ¡¼ »ç¿ëµÇ´ø Àâ/Å¥/¹èÄ¡/¸Å´ÏÁö¸ÕÆ® ½Ã½ºÅÛ, ±×¸®°í °¢ ¿¬±¸ÇüÅ¿¡ ¸Â´Â ¼ÒÇÁÆ®¿þ¾î°¡ ¼³Ä¡µÈ ÄÄÇ»Æà ³ëµåÀÏ »ÓÀ̱⠶§¹®ÀÌ´Ù.
ÀÌ·¯ÇÑ ÀÎÇÁ¶óÀÇ ¾ÆÅ°ÅØó°¡ ºñ½ÁÇÏ´Ù´Â Á¡Àº, ´Ù¼öÀÇ »ç¿ëÀÚ¿¡°Ô µ¿ÀÏÇÑ ¹°¸®Àû ÀÎÇÁ¶ó¸¦ ÅëÇØ °¡»óÈ·Î ¼ºñ½ºÇÏ°Ô µÉ °æ¿ì ¸¹Àº ÀÕÁ¡À» °¡Á®´Ù ÁÙ ¼ö ÀÖ´Ù´Â Àǹ̰¡ µÈ´Ù.
¿©·¯ºÐÀÌ ¸¸¾à CUDA¸¦ »ç¿ëÇÑ ¹«¾ð°¡¸¦ ¸¸µé°í ÀÖ´Ù¸é, ÀÌ·¯ÇÑ È¿°ú´Â ¹è°¡ µÉ °ÍÀÌ´Ù. ±×·±µ¥, ÀÌ·± »ý°¢À» °ú¿¬ ³ª¸¸ ÇÏ´Â °ÍÀϱî? ´ç¿¬È÷, ¾Æ´Ï´Ù. ÀÌ·± ºÐ¾ß¸¦ ³ë¸®°í, ÀÌ·¯ÇÑ È¯°æÀ¸·Î ±¸¼ºµÈ Ŭ¶ó¿ìµå°¡ ÀÌ¹Ì ½ÇÀçÇÑ´Ù. ´ÙÀ½ÀÇ ¾÷üµéÀÌ ¹Ù·Î ±×µéÀÌ´Ù.
- Amazon
- NIMBIX
- peer1 hosting
- Penguin Computing
http://www.nvidia.com/object/gpu-cloud-computing-service.html
¸µÅ©¿¡¼ º¼ ¼ö ÀÖµíÀÌ, À̵éÀº ¸ðµÎ NVIDAÀÇ Tesla ±â¼úÀ» »ç¿ëÇÑ´Ù. ÀÌ Tesla ±â¼úÀÌ Àû¿ëµÈ Çϵå¿þ¾îµéÀº ´ÙÀ½ÀÇ ¸µÅ©¿¡¼ È®ÀÎÀÌ °¡´ÉÇÏ´Ù.
http://www.nvidia.com/object/preconfigured-clusters.html
4
´ÜÀÏ ³ëµå¿¡¼ ¸®´ª½º¸¦ ±â¹ÝÀ¸·Î ÇÑ Tesla ±â¼úÀÌ ¹Ý¿µµÈ ÀåÄ¡¸¦ ºÙÀÎ ¹°¸®Àû ¸Ó½ÅÀ» ±¸¼ºÇÏ´Â °ÍÀº ¾î·ÆÁö´Â ¾Ê´Ù. ´Ù¸¸, À̸¦ "°¡»óÈ" ÇÏ°í, °¡»óÈµÈ VM ¾È¿¡¼ À̸¦ CUDA¸¦ »ç¿ëÇÏ¿© ÀåÄ¡¿¡ ¿¢¼¼½º ÇÏ°Ô Çϴ°ÍÀº ½±Áö ¾Ê´Ù. ÀÌ´Â GPU¿¡ ´ëÇÑ Passthrough¸¦ ÇÏÀÌÆÛ¹ÙÀÌÀú¿¡¼ Áö¿øÇØ¾ß ÇÏ°í, GPU¿¡¼ SLI Multi-OS °¡ °¡¿ëÇØ¾ß ÇÑ´Ù´Â Á¶°ÇÀÌ ÃæÁ·µÇ¾î¾ß ÇÑ´Ù. Para Virtualization ÇüÅ·ÎÀÇ Áö¿øÀº ¾ÆÁ÷±îÁö´Â Èûµé¾î º¸À̸ç, Full VirtualizationÀ» »ç¿ëÇØ¿© ÀϺΠ±¸ÇöÀÌ °¡´ÉÇÏ´Ù. Citrix Xen 5.6 ¿¡¼ À̸¦ Áö¿øÇϱâ´Â ÇÏÁö¸¸ ½ÇÁ¦ ³»¼ÕÀ¸·Î Å×½ºÆ® ÇØ º»ÀûÀº ¾ÆÁ÷ ¾ø´Ù.
Image From: http://www.microway.com/images/Octoputer_Tesla1000px.png
Citrix ¿¡¼ XenServer 5.6 ºÎÅÍ Áö¿øÇÏ´Â ¹æ¹ýÀº, Multi-GPU ¸¦ °¡Áø ÀϺΠGPGPU ÀåÄ¡ÀÇ °¢ GPU¸¦ °³º° °¡»ó ¸Ó½Å¿¡ 1:1 ·Î ÇÒ´çÇÏ´Â ¹æ½ÄÀ¸·Î¼, °¡»ó¸Ó½Å¿¡¼ GPU·ÎÀÇ Á÷Á¢ÀûÀÎ Á¢±ÙÀ» Çã¿ëÇÑ´Ù. ÀÌ´Â Multi-GPU Passthrough ·Î¼, ÀϹÝÀûÀÎ VT ±â¼ú°ú´Â ´Þ¸® Full Virtualization À» »ç¿ëÇÏ¿© Çϵå¿þ¾î ¸®¼Ò½º¸¦ °¡»ó¸Ó½Å¿¡ Á÷Á¢ ÇÒ´çÇÔÀ» ÀǹÌÇÑ´Ù. Citrix´Â À©µµ¿ì °Ô½ºÆ®¿¡¼ HDX 3D Pro ¿¡¼ Á¦°øÇÏ´Â ÄÚµ¦À» »ç¿ëÇÏ¿©¾ß Á¦´ë·Î »ç¿ë ÇÒ ¼ö ÀÖ´Ù°í ¸»ÇÏ°í ÀÖÀ¸¸ç, ¸®´ª½º °Ô½ºÆ®¿¡µµ ÀÌ·¯ÇÑ Á÷Á¢ ¿¢¼¼½º´Â Á¦°øÇÏÁö¸¸ ¾ÆÁ÷±îÁö ÄÚµ¦À» º°µµ·Î Á¦°øÇÏ°í ÀÖÁö´Â ¾Ê´Â´Ù°í ¼³¸íÇÑ´Ù. ÇöÀç °¡¿ëÇÑ ÇÏÀÌÆÛ¹ÙÀÌÀú°¡ Citrix XenÀÌ À¯ÀÏÇϱ⠶§¹®¿¡, ¾Æ¸¶Á¸ÀÌ HPC Ŭ¶ó¿ìµåÀÇ ±¸¼º¿¡ XenÀ» »ç¿ëÇß´Ù´Â ¸»ÀÌ ½É½ÉÄ¡ ¾Ê°Ô µé¸°´Ù. PCI Passthrough ¿¡ ´ëÇØ ±Ã±ÝÇϽŠºÐµéÀº ¸Ç ¾Æ·¡ÀÇ ¸µÅ©¸¦ ÂüÁ¶ÇϽöó. ¿ª½Ã ÀÌ·± ¹®¼´Â IBMÀÌ À߸¸µç´Ù.
¾Æ¹«Æ°, ÀÌ·± ȯ°æÀÇ ±¸¼ºÀ» À§Çؼ´Â °ü·Ã Á¤º¸ÀÇ ¾ç°ú Çϵå¿þ¾îÀÇ ¼±Á¤, ÇÏÀÌÆÛ¹ÙÀÌÀúÀÇ ¼±Á¤ÀÌ ¸Å¿ì Áß¿äÇÏ´Ù. ¹°·Ð À̵éÀº ÀϹÝÀûÀΠŬ¶ó¿ìµå¸¦ ±¸¼ºÇÒ¶§µµ Áß¿äÇÑ ³»¿ëÀ̱ä ÇÏÁö¸¸, GPGPU¸¦ »ç¿ëÇÑ Å¬¶ó¿ìµå¿¡¼´Â ÀÌ·± ¿ä±¸»çÇ×ÀÌ ÃæÁ·µÇÁö ¾ÊÀ¸¸é ÀÚÄ© ¼ºñ½º ÀÚü¸¦ ±¸¼ºÇÏÁö ¸øÇÏ°Ô µÉ °¡´É¼ºµµ Àֱ⠶§¹®¿¡, ¶ÇÇÑ ¾ÆÁ÷±îÁö´Â ¹ü¿ë ±â¼úÀÌ ¾Æ´Ï±â ¶§¹®¿¡ ¸Å¿ì ÁÖÀǸ¦ ¿äÇÑ´Ù. ´ë´ÜÀ§ÀÇ ¼¹ö¸¦ ±¸¸ÅÇϱâ Àü¿¡ °¡¿ë¼ºÀ» Å×½ºÆ® ÇϱâÀ§ÇÑ ¹æ¹ý¿¡¼´Â, Àû¾îµµ 2´ëÀÌ»óÀÇ ¸Ó½ÅÀ» ±â¹ÝÀ¸·Î ½ÃÀÛÇØ¾ß ÇÒ °ÍÀÌ´Ù.
°¡»óÈ°¡ ±»ÀÌ ÇÊ¿äÇÒÁö¿¡ ´ëÇؼ´Â °¢ ±â°üÀ̳ª ´Üüº°·Î Àǹ®À» Á¦±â ÇÒ ¼ö ÀÖ°ÚÁö¸¸, ÀϹÝÀûÀÎ ÄÄÇ»Æà Ŭ¶ó¿ìµåÀÇ »ç¿ë¼ºÀ» À§Çؼ¶óµµ(±»ÀÌ HPC·Î »ç¿ëµÇÁö ¾Ê´õ¶óµµ) °¡±ÞÀûÀÌ¸é °¡»óȸ¦ ±¸ÇöÇÏ´Â °ÍÀÌ ÁÁÀ» ¼ö ÀÖ´Ù. ´Ù¸¸ Shared Storage¸¦ »ç¿ëÇÏ´Â ÇüŸ¦ °íÁýÇÒ ÇÊ¿ä´Â ÀüÇô ¾øÀ¸¸ç, ¿ÀÈ÷·Á ½ºÅ©·¡Ä¡¸¦ À§ÇÑ ·ÎÄà µð½ºÅ©°¡ Áß¿äÇÏ°Ô °í·Á µÇ¾î¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ HPC°¡ ¿ä±¸ÇÏ´Â ±×¾ß¸»·Î °í¼º´ÉÀÇ Á¶°Ç¿¡ ºÎÇÕÇϱâ À§Çؼ´Â, °¡»óȸ¦ ÇÏ´õ¶óµµ ±× °¡»óÈÀÇ ºñÀ²ÀÌ ÀÏ¹Ý ÄÄÇ»Æà Ŭ¶ó¿ìµå º¸´Ù´Â ÇöÀúÈ÷ ³·À» °ÍÀ̶ó´Â Á¡ÀÌ´Ù. ÀÌ´Â I/O¿¡ ´ëÇÑ ¿ä±¸»çÇ×°ú °Ô½ºÆ®OS°¡ ¸¹¾ÆÁö¸é ¸¹¾ÆÁú ¼ö·Ï °è»ê ÀÚü°¡ ´À·ÁÁú È®À²ÀÌ Àֱ⶧¹®¿¡, °Ô½ºÆ® OS°¡ ¸¹¾ÆÁö¸é ¸¹¾ÆÁú ¼ö·Ï Full Virtualization À» »ç¿ëÇØ¾ß ÇÏ´Â °Á¦¼ºÀ¸·Î ÀÎÇØ ±× ¼º´ÉÀÇ ÀúÇÏ°¡ ½É°¢ÇØ Áú °ÍÀ̱⠶§¹®ÀÌ´Ù. ÀØÁö¸»¾Æ¾ß ÇÒ Á¡Àº, ÄÄÇ»Æà Ŭ¶ó¿ìµå´Â ¿ø·¡ ´ëºÎºÐÀÇ ½Ã°£µ¿¾È Idle »óÅÂÀÎ ½Ã½ºÅÛ ÀÚ¿øÀ» °¡±ÞÀûÀÌ¸é ³ô°Ô »ç¿ëÇϵµ·Ï ºÐÇÒÇÏÀÚ´Â ÃëÁö¿´Áö¸¸, HPCÀÇ °æ¿ì °è»êÀ» ÇÏ´Â ´ëºÎºÐÀÇ ½Ã°£µ¿¾È Idle »óÅ µûÀ§´Â ¾øÀ» °ÍÀ̱⠶§¹®ÀÌ´Ù. ÀÌ·¯ÇÑ HPC¸¸ÀÇ °í»ç¾ç¿¡ ´ëÇÑ ¿ä±¸°¡ Ŭ¶ó¿ìµå¿¡¼ ¾î¶»°Ô ¹Ý¿µµÇ¾ú´ÂÁö´Â ´ÙÀ½ÀÇ ¾Æ¸¶Á¸ HPC ÀνºÅϽº ¿ÀÆÛ¸µ¿¡¼ È®ÀÎ ÇÒ ¼ö ÀÖ´Ù.
The Cluster Compute instance family currently contains a single instance type, the Cluster Compute Quadruple Extra Large with the following specifications:
23 GB of memory
33.5 EC2 Compute Units (2 x Intel Xeon X5570, quad-core ¡°Nehalem¡± architecture)
1690 GB of instance storage
64-bit platform
I/O Performance: Very High (10 Gigabit Ethernet)
API name: cc1.4xlarge
The Cluster GPU instance family currently contains a single instance type, the Cluster GPU Quadruple Extra Large with the following specifications:
22 GB of memory
33.5 EC2 Compute Units (2 x Intel Xeon X5570, quad-core ¡°Nehalem¡± architecture)
2 x NVIDIA Tesla ¡°Fermi¡± M2050 GPUs
1690 GB of instance storage
64-bit platform
I/O Performance: Very High (10 Gigabit Ethernet)
API name: cg1.4xlarge
ÀϹÝÀûÀÎ Çϵå¿þ¾î¿¡¼, 48GB ÀÌ»óÀÇ ¸Þ¸ð¸®¸¦ ³Ö´Â°ÍÀº ½±Áö ¾Ê´Ù. µû¶ó¼ À§¿Í °°Àº ¾Æ¸¶Á¸ÀÇ ¿ÀÆÛ¸µÀ» µÎ°í »ìÂ¥Äô Ã߸®¸¦ ÇØ º¸ÀÚ¸é, Multi-OS Áö¿øÀÌ °¡´ÉÇÑ SLI ÇüÅÂÀÇ GPGPU°¡ ÃÖ¼ÒÇÑ 2°³ ÀÌ»óÀ̸ç, 48±â°¡ÀÇ ¸Þ¸ð¸®¿Í 10G ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º¸¦ °¡Áø ÇϳªÀÇ ¹°¸®Àû ¸Ó½ÅÀ¸·Î 2´ë Á¤µµÀÇ °Ô½ºÆ®¸¦ ¼ö¿ëÇÑ´Ù°í º¼ ¼ö ÀÖ°Ù´Ù. ±×³É °æÇè¿¡ ºñÃß¾î º¼¶§ ÄõµåÄÚ¾î 2°³ Á¤µµÀÇ ÇÁ·Î¼¼¼¿¡¼ ÀÌ·¯ÇÑ °í¼º´ÉÀÇ I/O¸¦ Áö¿øÇϱâ À§Çؼ´Â, 3°³ ÀÌ»óÀÇ °Ô½ºÆ®¸¦ ¼ö¿ëÇÏ´Â °ÍÀº Çϵå¿þ¾î ºñ¿ë°ú Á¶ÇÕÀÇ Ãø¸é¿¡¼ ¸ÂÁö ¾Ê¾Æ º¸ÀδÙ. ¾Æ¹«¸® GPU°¡ °è»êÀÇ ¸¹Àº ºÎºÐÀ» ´ã´çÇÏ´õ¶óµµ CPU¿Í RamÀÌ ³ë´Â °Ç ¾Æ´Ï±â ¶§¹®ÀÌ´Ù. ¾Æ´Ï¸é, 4°³ÀÇ GPGPU¸¦ °¡Áö°í ´ë´ç 4°³ÀÇ °Ô½ºÆ® OS¸¦ Áö¿øÇÒ °¡´É¼ºµµ ÀÖ±â´Â ÇÏ´Ù. ÀÌ·²¶§ÀÇ ¹°¸® ¼¹ö ´ë´ç ºñ¿ëÀº ÀÌ¹Ì Commodity HW¶ó°í ¸»Çϱ⠾î·Á¿î Á¤µµÀÇ ºñ¿ëÀÌ µÈ´Ù. 2U ¼¹ö¸¦ Full ·¢¿¡ ÇÑ 8Ä ºñ¿ì°í ²Ë ä¿î´Ù°í °¡Á¤ÇÏ¸é ´ë·« 17´ë, 10G ½ºÀ§Ä¡°¡ 24Æ÷Æ® Çϳª¿¡, ·¢´ç °¡¿ëÇÑ Àü·ÂÀÌ º¸Åë ¹Ì±¹À̴ϱî 100V 15A Á¤µµ¶ó¸é.... ¾Æ.. Á÷¾÷º´ ³ª¿Ô´Ù. ¾ÏÆ° ¹¹, ½ÇÁ¦ Á¤È®ÇÑ ±¸¼ºÀº ¾Æ¸¶Á¸ ¿£Áö´Ï¾î¸¸ÀÌ ¾Ë°ÚÁö¸¸, ÀûÀýÇÑ °¡°Ý ¼±»ó¿¡¼ ´ë·« 2U¼¹öÇϳª¿¡ Àü¼úÇÑ ¹Ù¿Í °°Àº ¼¹ö¸¦ ÀûÀýÇÑ ¾çÀ¸·Î ±¸¼ºÇÑ °ÍÀ¸·Î º¸ÀδÙ.
¾Æ¹«Æ° ÀÌ·¯ÇÑ Á¡Àº Private Ŭ¶ó¿ìµå¸¦ ±¸ÇöÇÏ·Á´Â ±â¾÷À̳ª HPC Ŭ¶ó¿ìµå¸¦ °ø±ÞÇÏ´Â ±â¾÷ ¸ðµÎ°¡ ½ÅÁßÇÏ°Ô °í¹ÎÇØ¾ß ÇÒ ºÎºÐÀ̱⵵ ÇÏ´Ù. HPC´Â ¹èÄ¡½Ã½ºÅÛÀ» ÅëÇØ ¼·Î ´Ù¸¥ °è»êÀ» ²ÙÁØÈ÷ Å¥¿¡ ³Ö¾î Áö¼ÓÀûÀ¸·Î µ¹·ÁÁÙ ¶§ Àǹ̰¡ ÀÖ´Ù. Çʸ§È¸»ç°¡ ·»´õÆÊÀ» Á÷Á¢ ±¸¼ºÇÏ°Ô µÈ´Ù¸é, ÀÌ´Â ÀڽŵéÀÇ Çʸ§À» À§ÇÑ ·»´õ¸µÀÌ ³¡³ª°Ô µÇ¸é ÀÌ ºñ½Ñ ½Ã½ºÅÛÀÌ 100% ³î¾Æ¾ß ÇϰԵǴ ´ÜÁ¡ÀÌ ÀÖ´Â °ÍÀÌ´Ù. µû¶ó¼ Áö¼ÓÀûÀÎ ¿ä±¸ »çÇ×ÀÌ ÀÖ´Â °æ¿ì°¡ ¾Æ´Ï¸é, ÀÌ·± ¹æ¹ýÀ» »ç¿ëÇÏ¿© Á÷Á¢ ½Ã½ºÅÛÀ» ±¸ÃàÇϴ°ÍÀº ´ë´ÜÇÑ ÀÚ»êÀÇ °¨¼Ò¸¦ ºÒ·¯¿Ã ¼ö ÀÖÀ½À» ÀÎÁöÇØ¾ß ÇÑ´Ù.
HPCÀÇ Æ¯¼º»ó, Ŭ¶ó¿ìµåÀÇ °¡»óÈ °³³ä ´ë½Å ÀÚµ¿È¸¦ »ç¿ëÇÏ¿© ±¸¼º Çϴ°͵µ °¡´ÉÇÒ °ÍÀÌ´Ù. ¸¶Ä¡ ÇÊ¿äÇÑ OS¸¦ ¼öºÐ¸¸¿¡ °¥¾ÆÄ¡¿ï ¼ö ÀÖ´Â ³ëÅÏÀÇ °í½ºÆ®¿Í °°ÀÌ, ÇÊ¿äÇÑ ¶§¿¡ ´ë»ó ¸Ó½ÅÀ» ¼ø½Ä°£¿¡ ÇÊ¿äÇÑ ÇüÅ·Π°¥¾Æ Ä¡¿ì´Â °ÍÀº ÀÌ·¯ÇÑ °¡»óȸ¦ µµÀÔ ÇÏ´øÁö ÇÏÁö ¾Ê´øÁö Áß¿äÇÏ´Ù. °¡»óȸ¦ »ç¿ëÇϸé ÅÛÇø´À̳ª À̹ÌÁö¸¦ ÅëÇØ ºñ½ÁÇÑ ±â´ÉÀ» ¼öÇà ÇÒ ¼ö ÀÖÀ» °ÍÀÌÁö¸¸ ¾Æ¸¶µµ ÀÚµ¿È µµ±¸ ¾øÀÌ´Â Á» »¶»¶ÇÒ °ÍÀÌ´Ù. ÇÏÁö¸¸ ÀÌ·± ÀÚµ¿È ¸¸À¸·Î HPC¸¦ ±¸¼ºÇؼ °í°´¿¡°Ô ÇÒ´ç ÇÏ´Â °ÍÀº, ¾Æ¹«·¡µµ ±× »ç¿ë¼ºÀ̳ª ¼ºñ½ºÀÇ °ü¸®¸é¿¡¼ ±âÁ¸ÀÇ È£½ºÆà ȯ°æ°ú ´Ù¸¦¹Ù°¡ ¾ø°Ô µÈ´Ù. Áï, °¡»óÈ ¾øÀÌ ÀÌ·¯ÇÑ ÄÄÇ»Æà ȯ°æÀº À¯¿¬¼ºÀÌ ¶³¾îÁø´Ù´Â ¸»ÀÌ µÈ´Ù.
±¹³»¿¡¼ CUDA¸¦ È°¿ëÇÑ HPC°¡ ÇöÀç ¾ó¸¶³ª ÇÊ¿äÇÑÁö´Â ¸ð¸£°Ú´Ù. ÇÏÁö¸¸ Áß¿äÇÑ °ÍÀº, ÀÌ HPC°¡ °¡Áö´Â ±â´É¼ºÀÌ ±»ÀÌ GPGPU¸¦ ÅëÇؼ¸¸ °íºñ¿ëÀ» µé¿© È®ÀÎ ÇØ º¼ °ÍÀÌ ¾Æ´Ï¶ó, ¿©·¯ºÐÀÌ ¼öÇàÁßÀÎ ÀϹÝÀûÀÎ °è»êÀ» À§ÇÑ ÄÄÇ»Æà ȯ°æÀ» ÇÊ¿äÇÑ °æ¿ì ±âÁ¸ÀÇ ÄÄÇ»Æà Ŭ¶ó¿ìµå¿¡ Àû¿ëÇØ ½ÃÇèÇØ º¸´Â°ÍÀÌ ¹Ýµå½Ã ÇÊ¿äÇÒ °ÍÀÌ´Ù. ¸¸¾à ÀÌ¿¡ ´ëÇÑ °á°ú°¡ ÃæºÐÈ÷ ÇÕ¸®ÀûÀÎ °ÍÀ̶ó¸é, ±»ÀÌ ÀÌ·± ½Ã½ºÅÛÀ» Àڻ翡 ±¸Çö Çϰųª, ¶Ç´Â Private Ŭ¶ó¿ìµå¿¡ ±»ÀÌ Tesla ±â¼úÀ» µµÀÔÇÏ¿© °íºñ¿ëÀ¸·Î ±¸ÃàÇÒ ÇÊ¿ä´Â ¾øÀ» °ÍÀÌ´Ù. ¾Æ´Ï¸é, À§ÀÇ ¾Æ¸¶Á¸ÀÇ ¿¹¿¡¼ ó·³ HPC¸¸À» À§Çؼ¶ó¸é °Ô½ºÆ® OSÀÇ ¿ÀÄɽºÆ®·¹À̼ǿ¡¼ ¹°¸®Àû ¼¹ö´ç °¡»óÈ ¼¹öÀÇ ºñÀ²À» ³·Ãß´Â ¹æÇâÀ¸·Î ¿ä±¸¸¦ ÃæÁ·½ÃÅ°´Â ¹æ¹ýµµ ÀÖÀ» ¼ö ÀÖ´Ù. ¾Æ¹«Æ° Áß¿äÇÑ°ÍÀº, ÇÊ¿äÇÑ ¼ÒÇÁÆ®¿þ¾îÀÇ ¼º´ÉÀ» KT Ŭ¶ó¿ìµå³ª ¾Æ¸¶Á¸ Ŭ¶ó¿ìµå ÀνºÅϽº ¶Ç´Â ±¸¼ºÇÏ°íÀÚ ÇÏ´Â Private Cloud¿¡ »ç¿ëµÉ ÄÄÇ»Æà ³ëµåÀÇ °¡»óȸ¦ »ç¿ëÇÏ¿© ȯ°æÀ» ±¸¼ºÇÏ¿© Å×½ºÆ® ÇÏ´Â °ÍÀÌ´Ù.
ÄôǪÆÒÅÍ2¸¦ ¿¹·Î µé¸é, ¾à 56¸¸°³ÀÇ ÇÁ·Î¼¼¼°¡ ÀÖ¾î¾ß 1½Ã°£ ¾È¿¡ ·»´õ¸µÀ» ¸¶Ä¥ ¼ö ÀÖ´Ù°í ÇÑ´Ù. »ç½Ç ÀÌ·± ±Ô¸ðÀÇ ÇÁ·Î¼¼¼¸¦ Á÷Á¢ ±¸¸ÅÇÑ´Ù´Â°Ç °ÅÀÇ ¹ÌÄ£Áþ¿¡ °¡±õ±â ¶§¹®¿¡, ·»´õ¸µ¿¡ ÇÊ¿äÇÑ Å¬·¯½ºÅÍ È¯°æÀ» Ŭ¶ó¿ìµå¿¡ ±¸¼ºÇÏ°í, ÀνºÅϽº¸¦ ¾à 100¿©°³ Á¤µµ »ý¼ºÇÑ ÈÄ¿¡ »ùÇà Å×½ºÆ®·Î ³ª¿À´Â °á°ú°ªÀ» Ãß·Áº¸¸é ¾ó¸¶ÀÇ ºñ¿ëÀÌ ÇÊ¿äÇÑÁö, ¾ó¸¶ÀÇ ½Ã°£ÀÌ ÇÊ¿äÇÑÁö¿¡ ´ëÇÑ ÃÆ®¸¦ ±¸¼ºÇØ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. À̸¦ ½ÇÁ¦ ¹°¸® ¸Ó½Å ¶Ç´Â Tesla ¸Ó½Å¿¡ Àû¿ëÇØ º¸°í ³ª¿À´Â ½Ã°£°ú ºñ±³ÇßÀ»¶§ÀÇ °á°ú°¡ ÇÕ¸®ÀûÀ̶ó¸é, ¿©·¯ºÐÀº µ¿ÀÏÇÑ ÀÛ¾÷À» ¼öÇàÇϱâ À§ÇØ ÇÊ¿äÇÑ°ÍÀÌ ¹«¾ùÀÎÁö ¾Ë°Ô µÉ °ÍÀÌ´Ù.
5
¾î·µç, CPU º¸´Ù GPU¸¦ ÁßÁ¡ÀûÀ¸·Î »ç¿ëÇÏ´Â ÄÄÇ»Æà ȯ°æÀº ¾öû³ ¸Å·ÂÀÌ ¾Æ´Ò ¼ö ¾ø´Ù. ¶ÇÇÑ À̸¦ °¡»óÈ ÇÏ¿©, Ŭ¶ó¿ìµå·Î¼ÀÇ »ç¿ë¼ºÀ» ºÎ¿©ÇÏ°Ô µÈ´Ù¸é ÀÌ´Â ±×¾ß¸»·Î ´ë´Ù¼öÀÇ ±â¾÷¿¡°Ô´Â ´«ÀÌ ¹ø½ ¶ßÀÌ´Â ´ÞÄÞÇÑ ±â¼úÀÌ µÉ °ÍÀÓ¿¡ ºÐ¸íÇÏ´Ù. ÇÏÁö¸¸, ±× »ç¿ë ¸ñÀû¼ºÀ» »ý°¢ÇØ º¸¸é ¾Æ¸¶Á¸°ú °°Àº ÆÛºí¸¯ Ŭ¶ó¿ìµåÀÇ ÇüÅ º¸´Ù´Â, °¢ ±â¾÷¿¡¼ ½º½º·Î À̸¦ ±¸ÃàÇÏ¿© »ç¿ëÇÏ°íÀÚ ÇÏ´Â ¿ä±¸°¡ ´õ ³ôÀ» °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ¿ä±¸»çÇ׵鿡 ºñÃß¾î, ¹Ýµå½Ã GPGPU¸¦ »ç¿ëÇÑ Å¬¶ó¿ìµå ȯ°æÀÇ ±¸¼ºÀÌ ÇÊ¿äÇÏ´Ù¸é, ´ÙÀ½ÀÇ ³»¿ëÀ» Áß¿äÇÏ°Ô °í·ÁÇØ¾ß ÇÒ °ÍÀÌ´Ù.
- »ç¿ëÁßÀÎ ¾îÇø®ÄÉÀ̼ÇÀÇ CUDA Áö¿ø ¿©ºÎ
- ÇÏÀÌÆÛ¹ÙÀÌÀúÀÇ Multi-GPU Passthrough Áö¿ø ¿©ºÎ
- ±¸¸ÅÇÏ·Á´Â ±×·¡ÇÈ Ä«µåÀÇ Multi-OS Enable ¿©ºÎ
- »ç¿ëÁßÀÎ ¾îÇø®ÄÉÀ̼ÇÀÇ CPU ¿ä±¸ »çÇ× (ÀϹÝÀûÀ¸·Î 1°³ÀÇ VM¿¡ Àû¾îµµ 1°³ÀÇ vCPU¸¦ ÇÒ´çÇØ¾ß ÇÒ ¼ö ÀÖ´Ù)
- »ç¿ëÁßÀÎ ¾îÇø®ÄÉÀ̼ÇÀÇ Disk I/O ¿ä±¸»çÇ×
- Infini Band ¶Ç´Â 10G ³×Æ®¿öÅ©
- ÀÛ¾÷ °á°ú¹°À» ÀúÀå ÇÒ ¼ö ÀÖ´Â ½ºÅ丮Áö ¿ä±¸»çÇ× (»çÀÌ¡, ¾ÈÀü¼º ±âŸ. )
ÇöÀç±îÁö·Î¼´Â, GPU¿¡ ´ëÇÑ Passthrough ¸¦ Áö¿øÇÏ´Â ÇÏÀÌÆÛ¹ÙÀÌÀú´Â Xen ¹Û¿¡ ¾ø¾îº¸ÀδÙ.(¸Æ¿¡¼ »ç¿ëÇÏ´Â Æз¯·¤Áîµµ Áö¿ø Çϴ°Š°°±â´Â ÇÏ´Ù.) ÇÏÁö¸¸ ÀÌ·± ÀÎÇÁ¶óÀÇ ±¸¼ºÀº »ç¿ëÁßÀÎ ¾îÇø®ÄÉÀ̼ǿ¡´ëÇÑ Àü¹®°¡ ¹× ÀÎÇÁ¶ó Àü¹®°¡, ±×¸®°í CUDA ȯ°æ¿¡ ´ëÇØ ³ôÀº ÀÌÇظ¦ °¡Áö°í ÀÖ´Â ¿©·¯ ºÐ¾ß »ç¶÷µéÀÇ Çù¾÷ÀÌ ÇÊ¿äÇÒ °ÍÀÌ´Ù. "HPC Ŭ¶ó¿ìµå ±¸¼º¿ë CDÇÑÀå ¿øÅ¥ ÆÐÅ°Áö" ¿Í °°Àº ¿ÀǼҽºÀÇ ÀÏ¹Ý ¸ðµ¨·Î ÀÚ¸®Àâ¾Æ ÀϹÝÀÎÀÌ ¸®´ª½º ±ò¾Æº¸µíÀÌ Á¢±ÙÇÏ·Á¸é ¸¹Àº ½Ã°£ÀÌ ÇÊ¿äÇÒ °ÍÀÌ´Ù. ÀÌ·± ºÎºÐÀÌ ¿ÀǼҽºÀÇ Æ¯Â¡À̱⵵ ÇÏÁö¸¸, ±¸¼ºÇϴµ¥ ÇÊ¿äÇÑ ¸ðµç Àç·á´Â ÀÌ¹Ì ÁÖ¾îÁ³´Ù.
HPC Ŭ¶ó¿ìµå´Â, IaaS Ŭ¶ó¿ìµå ¼ºñ½ºÀÇ ¸¹Àº ÇüÅ Áß ´Ü ÇÑ°¡Áö ÀÏ »ÓÀÌ´Ù. ±¹³»¿¡¼ ÀÌ ´Ü°è·Î±îÁöÀÇ ¼ºñ½º¸¦ Á¦°øÇÏ·Á´Â »ç¾÷ÀÚ°¡ ÀÖÀ»Áö´Â ¸ð¸£°ÚÁö¸¸, ÀÌ´Â ºÐ¸í ¾îµð¿£°¡´Â ÇÊ¿äÇÑ ÀÎÇÁ¶óÀÏ °ÍÀ̸ç, °í°´¿¡°Ô Private HPC Ŭ¶ó¿ìµå·Î¼ FarmÀ» Á¦°øÇÏ´Â ÇüÅÂÀÇ ¼ºñ½º°¡ °¡´ÉÇÏ´Ù¸é, ¾Æ¸¶µµ ±âÁ¸ÀÇ ¸¹Àº ¿¬±¸±â°üµéÀ» À¯Ä¡ ÇÒ ¼ö ÀÖÁö ¾ÊÀ»±î ÇÏ´Â »ý°¢À» ÇØ º»´Ù.
ºÎ¿¬ÀûÀ¸·Î ÇÑ°¡Áö ´õ ¸»ÇÏÀÚ¸é, ÀÌ´Â ÀÌ ±ÛÀ» ¾´ ÀÌÀ¯À̱⵵ Çѵ¥, ÀÌ·¯ÇÑ Á¢±ÙÀÌ ½¬¿î ȯ°æÀÌ ´ëÇлýÀ̳ª ¿¬±¸¿øµé¿¡°Ô °ø°³ÀûÀ¸·Î ¿¸®°Ô µÇ¸é ¾Æ¹«·¡µµ ±âÁ¸º¸´Ù´Â ÈξÀ ´õ ÁÁÀº ¿¬±¸ ÀÎÇÁ¶óÀÇ È®º¸°¡ °¡´ÉÇÏÁö ¾ÊÀ»±î »ý°¢ÇØ º»´Ù. »ç¾÷ ÇÏ°í ½Í¾îµµ ¼¹ö »ì µ·ÀÌ ¾ø¾ú´ø »ç¶÷µé¿¡°Ô ÄÄÇ»Æà Ŭ¶ó¿ìµå°¡ À¯¿ëÇß´ø °Íó·³, ÀÌ·¯ÇÑ HPC Ŭ¶ó¿ìµå´Â ¸¹Àº ±âÃÊ°úÇÐ ºÐ¾ß, ±×¸®°í ÀÌ·± °úÇÐÀ» °øºÎÇß´ø ÇеµµéÀÌ ³ªÁß¿¡ ¿¬±¸¼Ò¿¡ ¶Ù¾îµé°Ô µÇ¾úÀ» ¶§, º¸´Ù °æÀï·Â ÀÖ´Â Á¦Ç°À» ¸¸µé¾î ³¾ ¼ö ÀÖ´Â, Àå±âÀûÀÎ ±â¹ÝÀÌ µÇÁö ¾ÊÀ»±î »ý°¢ÇØ º»´Ù. ±â¼úÀÌ º¸´Ù ¸¹Àº »ç¶÷¿¡°Ô Àú·ÅÇÑ °¡°ÝÀ¸·Î ¿·ÁÀÖÀ» ¶§, ÀÌ·¯ÇÑ È¯°æÀ» ¹ÙÅÁÀ¸·Î ¹ß»ýµÈ »õ·Î¿î ±â¼ú·Î ÀÎÇØ ¸ðµç »ç¶÷ÀÌ ´õ Àß »ì¼ö ÀÖ´Â, ¶Ç ´©±º°¡¿¡°Ô´Â ¼º°øÀÇ ¿¼è°¡ µÇ´Â ±âȸ°¡ Á¦°ø µÉ ¼ö ÀÖÁö ¾ÊÀ»±î.
PCI Passthrough ¿¡ ´ëÇÑ ³»¿ë
http://www.ibm.com/developerworks/linux/library/l-pci-passthrough/
Citrix 5.6 Multi-GPU Passthrough feature
http://support.citrix.com/article/CTX125574
NCSA Tesla Linux Cluster
http://www.ncsa.illinois.edu/UserInfo/Resources/Hardware/Intel64TeslaCluster/
TESLA
http://www.nvidia.com/object/preconfigured-clusters.html
Ŭ·¯½ºÅ͸¦ »ç¿ëÇÑ ¼öÆÛÄÄÇ»Æà µðÀÚÀÎ - ´º ¸ß½ÃÄÚ ÄÄÇ»Æà ¼¾ÅÍ
http://nmcac.net/encanto.html
ÄôǪÆÒ´õ¿Í HPC, PDF ¹®¼
http://science.energy.gov/~/media/ascr/pdf/benefits/Hpc_dreamworks_072809_a.pdf
·»´õÆÊÀ» ¸¸µå´Â ¹æ¹ý, Tom's Hardware
http://www.tomshardware.com/reviews/render-farm-node,2340.html
Amazon HPC Cloud & Case Study
http://aws.amazon.com/ec2/hpc-applications/
NASA JPL(Jet Propulsion Lab)
http://aws.amazon.com/solutions/case-studies/nasa-jpl/
Harvard Medical School
http://aws.amazon.com/solutions/case-studies/harvard/
( younjin.jeong@gmail.com, Á¤À±Áø)