½Å¼øö / scshin@mail.suwon.ac.kr
|
||||||||||||||||||||||||||||||||||||||||||||||||
¸ñÂ÷ 0. µé¾î°¡±â¿¡ ¾Õ¼
0. µé¾î°¡±â¿¡ ¾Õ¼ º£¾î¿ïÇÁ Ŭ·¯½ºÅͶõ ¸®´ª½º¿Í PCµéÀ» ÀÌ¿ëÇؼ Á¦ÀÛÇÑ º´·Ä½Ã½ºÅÛÀ» ¸»ÇÑ´Ù. ¿©·¯ ´ëÀÇ ÄÄÇ»ÅÍÀÇ ÄÄÇ»Æà ÆÄ¿ö¸¦ ¸ð¾Æ¼ ÇϳªÀÇ °Å´ëÇÑ ½´ÆÛÄÄÇ»Å͸¦ ¸¸µå´Â °³³äÀÌ´Ù. º£¾î¿ïÇÁ Ŭ·¯½ºÅÍ´Â ±¸Á¶(ºÐ»ê ¸Þ¸ð¸®, ´ÙÁß ÇÁ·Î¼¼¼)¿Í ÇÁ·Î±×·¥¹æ½Ä(¸Þ½ÃÁöÆн̹æ½Ä)ÀÌ °°±â ¶§¹®¿¡ Á¾Á¾ ½´ÆÛÄÄÇ»ÅÍ(MPP ¹æ½ÄÀÇ)¿Í ºñ±³µÇ°ï ÇÑ´Ù. º£¾î¿ïÇÁ Ŭ·¯½ºÅÍ´Â ½´ÆÛÄÄÇ»ÅÍ°¡ Àü¿ë Çϵå¿þ¾î¸¦ »ç¿ëÇϴµ¥ ºñÇØ ¹ü¿ë Çϵå¿þ¾î¸¦ »ç¿ëÇÔÀ¸·Î½á Àú·ÅÇÑ °¡°Ý¿¡ ±¸¼ºÇÒ ¼ö ÀÖÀ¸¸ç ¹ü¿ë Çϵå¿þ¾îÀÇ ±Þ¼ÓÇÑ ¹ß´Þ·Î ÀÎÇØ ÁÁÀº ¼º´ÉÀ» ³½´Ù´Â ÀåÁ¡À» °¡Áö°í ÀÖ´Ù. º£¾î¿ïÇÁ Ŭ·¯½ºÅÍ¿¡ ´ëÇØ ³¸¼³Àº »ç¶÷µéÀÌ °¡Áö°í ÀÖ´Â À§ÇèÇÑ »ý°¢Àº ¸ðµç ¹®Á¦¿¡ ÀÖ¾î¼ ÁÁÀº ÇØ°áÃ¥ÀÏ °ÍÀ̶ó »ý°¢ÇÏ´Â °ÍÀÌ´Ù. »ç½ÇÀº ±×·¸Áö ¾Ê´Ù. ´ëºÎºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÀÖ¾î¼ º£¾î¿ïÇÁ Ŭ·¯½ºÅÍ´Â ÁÁÀº ÇØ°áÃ¥ÀÌ ¾Æ´Ï´Ù. º£¾î¿ïÇÁ Ŭ·¯½ºÅÍ°¡ ÁÖ·Î »ç¿ëµÇ´Â ºÐ¾ß´Â ½Ã¹Ä·¹ÀÌ¼Ç ºÐ¾ßÀÌ´Ù. Çؾç, ±âÈÄ, À¯Ã¼ µîÀ» ½Ã¹Ä·¹À̼ÇÇÏ´Â ºÐ¾ß¿¡ ÁÖ·Î »ç¿ëµÇ°í ÀÖÀ¸¸ç ÀÌ´Â ÀÚ¿¬°úÇÐÀ̳ª °øÇко߿¡¼ ¸¹ÀÌ »ç¿ëµÈ´Ù. ÀÌ ¶§¹®¿¡ Àü»êÇеµ Áß¿¡´Â º£¾î¿ïÇÁ Ŭ·¯½ºÅÍ¿¡ ´ëÇØ ¿ÀÈ÷·Á ¸ð¸£´Â °æ¿ì°¡ ¸¹´Ù. µû¶ó¼ º£¾î¿ïÇÁ Ŭ·¯½ºÅ͸¦ »ç¿ëÇϱâ À§Çؼ´Â º´·ÄÈµÈ Äڵ尡 ÀÖ¾î¾ß µÈ´Ù. ÀÚ½ÅÀÌ Á÷Á¢ ¸¸µé°Å³ª ¾ò¾î¿À´Â ¹æ¹ýÀÌ ÀÖÀ» °ÍÀÌ´Ù. º» ¹®¼¿¡¼´Â Á÷Á¢ Á¦ÀÛÇÏ¿© »ç¿ëÇÏ°í ÀÖ´Â º£¾î¿ïÇÁ Ŭ·¯½ºÅÍ ¾ÆÅè(ATOM)¿¡ ´ëÇÑ ¼Ò°³¿Í Á¦ÀÛ ¹æ¹ý, ½´ÆÛÄÄÇ»ÅÍ¿ÍÀÇ ¼º´É ºñ±³ºÐ¼®À» ´Ù·ç°íÀÚ ÇÑ´Ù. º£¾î¿ïÇÁ Ŭ·¯½ºÅÍÀÇ Á¦ÀÛ±â¼úÀº ÀÌ¹Ì ÀÎÅͳÝÀÇ ¿©·¯ °÷¿¡ °ø°³µÇ ÀÖÀ¸¸ç ½ÇÁ¦ ¿¬±¸¿¡ È°¿ëÇÏ°í ÀÖ´Â °÷µµ ¸¹ÀÌ ÀÖ´Ù. µû¶ó¼ Á¦ÀÛ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº ÇÏÁö ¾ÊÀ» °ÍÀ̸ç Å« ÁٰŸ®¸¸À» ´Ù·ê °ÍÀÌ´Ù. ±×¸®°í ÀÌ ¹®¼¿¡¼ ¾ð±ÞÇÏ´Â °Í¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼ÇÑ ¼³¸íÀº ´õ ³ªÀº Âü°í¹®¼¸¦ ¼Ò°³ÇÏ´Â °ÍÀ¸·Î ´ëüÇÒ °ÍÀÌ´Ù. º£¾î¿ïÇÁ Á¦ÀÛ¿¡ °ü½ÉÀÌ ÀÖ°í ´ÜÁö ÇϳªÀÇ ±â¼ú ¹®¼°¡ ÇÊ¿äÇÏ´Ù¸é ¾Æ·¡ÀÇ ¹®¼°¡ ¸Å¿ì À¯¿ëÇÒ °ÍÀÌ´Ù. Beowulf Installation and Administration HOWTO
COCOA Beowulf Cluster FAQ
1. ¾ÆÅèÀÇ »ç¾ç
NETWORK DEVICE °¢ ³ëµå´Â 1°³ÀÇ 100M ÀÌ´õ³ÝÄ«µå¸¦ ÀåÂøÇßÀ¸¸ç 100M Switching hub ¿¡ ¹°·ÁÀÖ´Ù. ¶ÇÇÑ ¸¶½ºÅͳëµå´Â 2°³ÀÇ ÀÌ´õ³ÝÄ«µå¸¦ ´Þ¾Æ¼ Çϳª´Â ¿ÜºÎ ³×Æ®¿öÅ©¿¡ ¿¬°á µÇÀÖ´Ù. Á¦ÀÛºñ(2000³â 1¿ù±âÁØ) ³ëµå´ç ¾à 80¸¸¿øÁ¤µµ(½½·¹ÀÌºê ±âÁØ)°¡ ¼Ò¿äµÆÀ¸¸ç,³×Æ®¿öÅ©
Àåºñ¸¦ ±¸ÀÔÇϴµ¥ 200¸¸¿øÁ¤µµ°¡ ¼Ò¿äµÆ´Ù.
2. Topology(À§»ó) ¾ÆÅèÀº ±×¸²°ú °°ÀÌ ÇÑ °³ÀÇ ¸¶½ºÅͳëµå¿Í 6°³ÀÇ ½½·¹À̺ê³ëµåÇؼ ÃÑ 7°³ÀÇ ³ëµå·Î ±¸¼º µÇÀÖÀ¸¸ç °¢ ³ëµå°¡ dual cpu À̹ǷΠÃÑ 14°³ÀÇ ÇÁ·Î¼¼¼¸¦ °¡Áö°í ÀÖ´Ù. ¼ºê ³×Æ®¿öÅ©¸¦ ±¸ÃàÇÏ´Â °ÍÀº ¿ÜºÎÀÇ ÆÐŶÀÌ °¢ ³ëµå°£ÀÇ Åë½Å¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¸øÇÏ°Ô ÇÔÀ¸·Î½á ³ëµå°£ÀÇ Åë½Å¼º´ÉÀÌ Çâ»óµÇ´Â ÀåÁ¡ÀÌ ÀÖÀ¸¸ç ¿ø°Ý»ç¿ëÀÚÀÇ Á¢±ÙÀ» ÇÑ °÷À¸·Î Á¦ÇÑÇÔÀ¸·Î½á ÀÏ°ýÀûÀÎ °ü¸®°¡ °¡´ÉÇÏ´Ù. À§ÀÇ ±×¸²°ú °°Àº ³×Æ®¿öÅ© ¿¬°áÀº ³ëµå°£¿¡ ¸Þ½ÃÁö Æн̿¡ °É¸®´Â ½Ã°£Àº ¸ðµÎ µ¿ÀÏÇÏ¸ç µû¶ó¼ º´·Ä ÇÁ·Î±×·¡¹Ö¿¡ ÀÖ¾î¼ ³×Æ®¿öÅ© À§»ó¿¡ ´ëÇؼ´Â º°µµÀÇ ½Å°æÀ» ¾µ ÇÊ¿ä°¡ ¾ø´Ù.
3. Setup 1) °¢ ³ëµå¸¦ ³×Æ®¿öÅ©¿¡ ¿¬°áÇÑ´Ù. º´·Ä½Ã½ºÅÛÀ» ±¸¼ºÇϱâ À§Çؼ´Â °¢ ³ëµå°£¿¡ Åë½ÅÀ» ÇÒ ¼ö Àִ ȯ°æÀÌ Á¶¼ºµÇ¾î¾ß ÇÑ´Ù. µû¶ó¼ °¢ ³ëµå´Â ³×Æ®¿öÅ©¿¡ ¿¬°áµÅÀֵ簡 »ç¼³ ³×Æ®¿öÅ©¸¦ ±¸ÃàÇØ¾ß ÇÑ´Ù.
2) °¢ ³ëµå¿¡ º´·Ä ¶óÀ̺귯¸®¸¦ ¼³Ä¡ÇÑ´Ù. ³ëµå°£ÀÇ ½ÇÁ¦Åë½ÅÀº MPI(Message Passing Interface) ¶Ç´Â PVM(Parall Virtual Machin)¶ó´Â ¶óÀ̺귯¸¦ ÅëÇؼ ÀÌ·ç¾îÁø´Ù. MPI´Â ±¹Á¦È Ç¥ÁØÀÌ Á¤ÀǵǾî ÀÖ°í, PVMº¸´Ù ºü¸¥ Åë½Å¼º´ÉÀ» Á¦°øÇÏ´Â ÀÕÁ¡ÀÌ ÀÖÀ¸¸ç PVMÀº ÀÌ ±âÁ¾°£ÀÇ È£È¯ÀÌ ÁÁÀº °ÍÀ¸·Î ¾Ë·ÁÁ® ÀÖ´Ù. ÇöÀç Ãß¼¼´Â MPI ÂÊÀ¸·Î È帣´Â °Í °°´Ù. MPICH ȨÆäÀÌÁö LamMPI ȨÆäÀÌÁö PVM ȨÆäÀÌÁö
3) ÀÌ°ÍÀ¸·Î ±âº»ÀûÀÎ º´·Ä½Ã½ºÅÛÀÇ ±¸ÃàÀÌ ³¡³µ´Ù. ÇÏÁö¸¸ Á»´õ ³ªÀº ¼º´É°ú »ç¿ëÀÇ ÆíÀ̼ºÀ» À§Çؼ´Â ¸î °¡Áö ´õ ÇØÁÖ¾î¾ß ÇÒ °ÍÀÌ ÀÖ´Ù.
4) ³×Æ®¿öÅ©¸¦ ¿ÜºÎ¿Í °Ý¸®½ÃŲ´Ù. ÀÌ°ÍÀº ¿ÜºÎÀÇ ÆÐŶÀÌ Å¬·¯½ºÅÍÀÇ ÄÄÇ»ÅÍ¿¡ ºÎÇϸ¦ ÁÖÁö ¾Êµµ·Ï Çϱâ À§Çؼ ´ëºÎºÐÀÇ Å¬·¯½ºÅÍ¿¡¼ äÅõǰí ÀÖ´Ù.
5) ä³Î º»µùÀ» ÇÑ´Ù. ¹Ø¿¡¼ »ìÆ캸°ÚÁö¸¸ Ŭ·¯½ºÅÍÀÇ ¼º´ÉÀº ³ëµå°£ÀÇ Åë½Å¼º´É¿¡ ¸¹Àº ¿µÇâÀ» ¹ÞÀ¸¸ç, Åë½Å¼º´ÉÀÌ ¸Å¿ì ¶Ù¾î³ª´Ù°í ÇÒÁö¶óµµ ¸¹Àº °æ¿ì¿¡ º´¸ñ±¸°£À¸·Î ÀÛ¿ëÇÑ´Ù. ÇÏÁö¸¸ ¹«ÀÛÁ¤ °í¼ÓÀÇ Åë½Å¼º´ÉÀ» Á¦°øÇϱ⠺¸´Ù´Â °¡°Ý ´ë ¼º´Éºñ¿¡ ¸ÂÃß¾î¼, ±×¸®°í »ç¿ëÀÚÀÇ ÇÊ¿ä¿¡ ¸ÂÃß¾î Àû´çÇÑ Åë½ÅÀåºñ¸¦ ÀåÂøÇØ¾ß ÇÑ´Ù. ÀϹÝÀûÀ¸·Î 100Mbps±ÞÀÇ ½ºÀ§ÄªÇãºê¸¦ ¸¹ÀÌ »ç¿ëÇÏ°í ÀÖÀ¸¸ç ³ëµå´ç 2°³ÀÇ ·£Ä«µå¸¦ ä³Îº»µù(2°³ÀÇ ·£Ä«µå¿¡ ÇϳªÀÇ IPºÎ¿©)ÇÏ¿© 2¹èÀÇ Ã³¸®·®À» È®º¸ÇØÁÖ°í ÀÖ´Ù. ´õ ÁÁÀº Åë½Å ¼º´ÉÀ» ³»±â À§Çؼ´Â ¹Ì¸®³Ý, ±â°¡ºñÆ®ÀÌ´õ³Ý, ATM µîÀ» °í·ÁÇغ¼ ¼ö ÀÖ´Ù. ä³Î º»µù °ü·Ã »çÀÌÆ® ¹Ì¸®³Ý »çÀÌÆ® ATM »çÀÌÆ®
6) TCP ÆÐÄ¡¸¦ ÇÑ´Ù. Ŭ·¯½ºÅÍ¿¡ »ç¿ëµÇ´Â OS´Â ´ëºÎºÐ ¸®´ª½º¸¦ »ç¿ëÇÑ´Ù. ±×·¯³ª ¸®´ª½º´Â ÀÛÀº Å©±âÀÇ µ¥ÀÌÅ͸¦ Àü´ÞÇÒ ¶§ ´ÙÀ½¿¡ ¶Ç´Ù¸¥ µ¥ÀÌÅÍ°¡ ±â´ëµÇ¸é ±×°ÍÀ» ±â´Ù·È´Ù°¡ °°ÀÌ ÆÐŶ¿¡ ³Ö¾î¼ º¸³»°Ô µÈ´Ù. ÀÛÀº Å©±âÀÇ ¸Þ½ÃÁö¸¦ ¹ß»ýÇÏ´Â °æ¿ì´Â ´ëºÎºÐ ³×Æ®¿öÅ© ¿ë·®ÀÌ ³²°Ô µÇ´Âµ¥ ±»ÀÌ ¿©·¯ °³ÀÇ µ¥ÀÌÅ͸¦ ÆÑÇϱâ À§Çؼ ´ë±âÇÏ´Â °ÍÀº °á±¹ Åë½Å¼ÓµµÀÇ ÀúÇϸ¦ °¡Á®¿À°Ô µÈ´Ù. ÀÌ°ÍÀ» º¸¿ÏÇÑ Å¬·¯½ºÅÍ ¿ë TCP ÆÐÄ¡°¡ ÀÖÀ¸¸ç ÀÌ°ÍÀº ÀÛÀº ¸Þ½ÃÁöÆн̿¡ ÀÖ¾î¼ ¾à 50%Á¤µµÀÇ ¼º´É Çâ»óÀ» °¡Á®¿Â´Ù. TCPÆÐÄ¡ »çÀÌÆ®
7) NFS¸¦ ÀÌ¿ëÇÑ °øÀ¯ Ŭ·¯½ºÅÍÀÇ ´ÜÁ¡ Áß Çϳª´Â ³ëµå ¼ö°¡ ´Ã¾î³¯¼ö·Ï °ü¸®ÇϱⰡ ¾î·Æ´Ù´Â °ÍÀÌ´Ù. ¸¸¾à 64°³ÀÇ ³ëµå·Î ±¸¼ºµÈ Ŭ·¯½ºÅ͸¦ °ü¸®ÇÑ´Ù°í °¡Á¤Çغ¸ÀÚ. »õ·Î¿î ¹öÀüÀÇ MPI°¡ ³ª¿Ô´Ù¸é °ü¸®ÀÚ´Â À̸¦ »ç¿ëÇϱâ À§ÇØ 64¹øÀÇ ÀνºÅçÀ» ÇØÁÖ¾î¾ß ÇÑ´Ù. ÀÌ°Í¿¡ ÇÊ¿äÇÑ ³ë·Â°ú HDD ¿ë·®ÀÇ ³¶ºñ°¡ ½ÉÇÏ´Ù. ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â ÇÁ·Î±×·¥ÀÌ ÆÄÀÏ ÀÔÃâ·ÂÀÌ ¸¹Áö ¾Ê°Å³ª ÇÁ·Î±×·¥ÀÇ ½ÃÀÛÀ̳ª ³¡ µî ƯÁ¤ºÎºÐ¿¡¼¸¸ ÇÊ¿äÇÏ´Ù¸é ÇϳªÀÇ ¸¶½ºÅͳëµå¿¡¸¸ ÇÁ·Î±×·¥À» ¼³Ä¡ÇÏ°í ³ª¸ÓÁö ´ëºÎºÐÀÇ ¸Ó½ÅÀ» HDD¾øÀÌ ²Ù¹Ì°í ¸¶½ºÅͳëµå¸¦ NFS¸¶¿îÆ®ÇÏ¿© ±¸¼ºÇÏ´Â °ÍÀ» °í·ÁÇØ º¼¸¸ÇÏ´Ù. »ç½Ç ¸Å¿ì ¸¹Àº º£¾î¿ïÇÁ Ŭ·¯½ºÅÍ´Â ÀÌ·¯ÇÑ ÇüÅ·Π±¸¼ºµÈ´Ù. ¾ÆÅèÀÇ °æ¿ì ¿ª½Ã 7³ëµåÁß¿¡ ¸¶½ºÅͳëµå¿¡¸¸ ¹°¸®ÀûÀÎ HDD°¡ ÀåÂø µÇÀÖÀ¸¸é ³ª¸ÓÁö ³ëµåµéÀº NFS¸¦ ÅëÇÏ¿© ¸¶½ºÅͳëµåÀÇ HDDÀÇ µ¥ÀÌÅ͸¦ »ç¿ëÇÏ°í ÀÖ´Ù. ÀÌ°ÍÀº ÇѹøÀÇ ÇÁ·Î±×·¥ ¼³Ä¡¸¸À¸·Î ¸ðµç ³ëµå°¡ ÀÌ ÇÁ·Î±×·¥À» »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, »ç¿ëÀÚ ÀÔÀå¿¡¼´Â 7°³ÀÇ È¨µð·ºÅ丮°¡ ½ÇÁ¦´Â ÇϳªÀÇ ¹°¸®ÀûÀÎ °ø°£À̹ǷΠ»ç¿ëÇϱâ Æí¸®ÇÏ´Ù. ÀÌ°ÍÀº ³×Æ®¿öÅ© ºÎÇϸ¦ Áõ°¡½ÃÅ°´Â ´ÜÁ¡ÀÌ ÀÖÁö¸¸ »ç¿ë°ú °ü¸®ÀÇ ÆíÀÌ»ó ¸¹ÀÌ »ç¿ëµÇ°í ÀÖ´Ù. ±×·¯³ª ´ë±Ô¸ð Ŭ·¯½ºÅÍ¿¡¼´Â ÇÑ °³ÀÇ HDD¸¦ ¼ö½Ê ¼ö¹é°³ÀÇ ³ëµå°¡ °øÀ¯ÇÏ´Â °ÍÀº ½É°¢ÇÑ º´¸ñÇö»óÀ» ÃÊ·¡ÇϹǷΠ´Ù¼öÀÇ HDD¸¦ °¡Áø ³ëµå¿Í ´Ù¼öÀÇ µð½ºÅ©¸®½º(diskless) ³ëµå¸¦ °¡Áø Áß°£ÀÇ °æ¿ìµµ »ý°¢ÇØ º¼ ¼ö ÀÖ´Ù. Diskless ¸®´ª½º ¹Ú½º ¼³Ä¡ ¹®¼
8) »ç¿ëÀÚÀÇ ÆíÀ̸¦ Á¦°øÇÏ´Â ÇÁ·Î±×·¥µé º´·ÄÇÁ·Î±×·¥À» ¸ð´ÏÅ͸µ ÇÒ ¼ö ÀÖ´Â ±×·¡ÇÈ
Åø µéÀÌ ³ª¿ÍÀÖ´Ù. µîÀÌ ¸¹ÀÌ »ç¿ëµÇ´Â °ÍµéÀÌ´Ù.
4. Benchmarking ¾ÆÅèÀ» ³ª»ç¿¡¼ Á¦°øÇÏ´Â º¥Ä¡¸¶Å© ÇÁ·Î±×·¥ÀÎ NPB¸¦ »ç¿ëÇÏ¿© ¼º´ÉÀ» Å×½ºÆ®ÇØ º¸¾Ò´Ù. NPB2.0(NasaParallelBenchmarking Version 2.0) NPB ȨÆäÀÌÁö
CPU °¹¼ö°¡ ´Ù¸¥ °ÍÀº ´ëºÎºÐÀÇ ¹®Á¦´Â ƯÁ¤ÇÑ °³¼öÀÇ ÇÁ·Î¼¼¼¸¦ ¿ä±¸ÇÑ´Ù. µû¶ó¼ Àüü ÇÁ·Î¼¼¼¸¦ »ç¿ëÇÏ¿© Å×½ºÆ®ÇÏÁö ¸øÇÏ°í Çã¶ôµÇ´Â Çѵµ¿¡¼ Å×½ºÆ®Ç߱⠶§¹®ÀÌ´Ù. ±×¸®°í CLASS´Â ¹®Á¦ÀÇ Å©±â¸¦ ³ªÅ¸³»´Âµ¥ W,A,B,C.. ¼øÀ¸·Î °¥¼ö·Ï ¹®Á¦ÀÇ Å©±â°¡ Ä¿Áø´Ù. ÀϹÝÀûÀ¸·Î ´ë±Ô¸ð, °í¼ÓÀÇ ¸Ó½ÅµéÀ» Å×½ºÆ®Çϴµ¥ »ç¿ëÇϹǷΠ¹®Á¦ »çÀÌÁî°¡ ¸Å¿ì Å©´Ù. ±×·¯³ª ATOMÀº ¸Þ¸ð¸®°¡ 128MÀ̹ǷΠ¾¾¸®¾ó ÇÁ·Î±×·¥À¸·Î ÀßÇØ¾ß A³ª W¸¦ Å×½ºÆ®ÇÒ ¼ö ÀÖ¾ú´Ù. ±×·¯³ª ATOMÀº °³°³ÀÇ ¸Ó½ÅÀ¸·Î½á´Â 128M ³»Áö´Â 256MÀÇ ¸Þ¸ð¸®¸¦ °®Áö¸¸ Ŭ·¯½ºÅͷνáÀÇ ATOMÀº ¾à 1GÀÇ ¸Þ¸ð¸®¸¦ °¡Áö°í ÀÖÀ¸¹Ç·Î º´·Ä·Î µ¹¸± °æ¿ì¿¡´Â ¹°·Ð ±×ÀÌ»óÀÇ Å©±âÀÇ ¹®Á¦µµ Å×½ºÆ®ÇÒ ¼ö ÀÖ¾ú´Ù. EP´Â random number generationÀ» ÇÏ´Â Å×½ºÆ®·Î½á °¢ ³ëµå°£¿¡ Åë½ÅÀÌ ¾øÀ¸¹Ç·Î 14 °³ÀÇ ÇÁ·Î¼¼¼¸¦ »ç¿ëÇÒ °æ¿ì 14¹èÀÇ ¼º´ÉÀÌ ³ª¿Ã °ÍÀÌ ±â´ëµÇÁö¸¸ ATOMÀÇ °¢ ³ëµå´Â SMP(Symetric Multi Process)À̹ǷΠ¸Þ¸ð¸®¿¡¼ º´¸ñÇö»óÀ¸·Î ÀÎÇØ ¾à°£ÀÇ ¼º´ÉÀúÇÏ°¡ ¹ß»ýÇß´Ù. ¸¸¾à 7°³ÀÇ ³ëµå¿¡¼ °¢ Çϳª¾¿ÀÇ ÇÁ·Î¼¼¼¸¦ »ç¿ëÇÏ¿© ÃÑ 7°³ÀÇ ÇÁ·Î¼¼¼·Î ½ÇÇàÇϸé Á¤È®ÇÏ°Ô 7¹èÀÇ ¼º´ÉÀÌ ³ª¿Â´Ù. BT´Â ¸Þ½ÃÁö ÆнÌȸ¼ö´Â ¸¹Áö ¾ÊÁö¸¸ ¸Þ½ÃÁöÅ©±â°¡ ¸Å¿ì Å« °ÍÀÌ Æ¯Â¡ÀÌ´Ù. µû¶ó¼ ÀÌ Å×½ºÆ®´Â ³ëµå°£ÀÇ Åë½Å ¼º´ÉÀÌ °á°ú¿¡ Å« ¿µÇâÀ» ¹ÌÄ£´Ù. °í¼º´É ³×Æ®¿öÅ© Àåºñ¸¦ °®Ãá´Ù°í ÇÏ´õ¶óµµ Åë½Å¹®Á¦´Â ¾ðÁ¦³ª º´¸ñ±¸°£À¸·Î ÀÛ¿ëÇÏ°ï ÇÑ´Ù. ¶ÇÇÑ SMP¿¡¼´Â ÇϳªÀÇ ³ëµå ¾È¿¡ ÀÖ´Â ¿©·¯ °³ÀÇ ÇÁ·Î¼¼¼°¡ ÇϳªÀÇ ³×Æ®¿öÅ©¶óÀÎÀ» °øÀ¯ÇÏ°Ô µÇ¹Ç·Î ÀÌ·¯ÇÑ ¹®Á¦°¡ ´õ¿í Å©´Ù. À§ÀÇ º¥Ä¡¸¶Å©¿¡¼µµ 7³ëµå¿¡¼ 9°³ÀÇ ÇÁ·Î¼¼¼¸¦ »ç¿ëÇßÀ¸¹Ç·Î 2°³ÀÇ ³ëµå´Â ÇÁ·Î¼¼¼´ç 50Mbps±ÞÀÇ Åë½Å¼º´ÉÀ» °¡Áø ¼ÀÀÌ µÆ´Ù. ±×·¯³ª ÀÌ°ÍÀº °á±¹ Àüü ³ëµå°¡ Àú ¼º´ÉÀÇ ³ëµå¿¡ µ¿±âȵǹǷΠ¸ðµç ³ëµå°¡ 50Mbps±ÞÀÇ Åë½Å¼º´ÉÀ» °¡Áö°í ¼öÇàµÈ °Í°ú ¸¶Âù°¡ÁöÀÌ´Ù. Ç¥¿¡¼ º¸¸é 4°³ÀÇ ÇÁ·Î¼¼¼¸¦ »ç¿ëÇÏ¿© Å×½ºÆ®ÇÑ °á°ú°¡ Àִµ¥ ÀÌ°ÍÀº °¢ ÇÁ·Î¼¼¼°¡ 100Mbps±ÞÀÇ Åë½Å¼º´ÉÀ» °¡Áö°í ¼öÇàµÈ °ÍÀ» ÀǹÌÇÏ¸ç µû¶ó¼ MOP/cpu(ÇÁ·Î¼¼¼´ç ¿¬»ê·®)ÀÌ Áõ°¡ÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù. LU´Â ÀÛÀº Å©±âÀÇ ¸Þ½ÃÁö¸¦ ´ë·®À¸·Î ¹ß»ý½ÃÅ°´Â ¹®Á¦ÀÌ´Ù. ÀÌ°ÍÀº ³×Æ®¿öÅ© ¼º´Éº¸´Ù´Â MPI ¶óÀ̺귯¸®°¡ ÀÛÀº ¸Þ½ÃÁö¸¦ ¾ó¸¶³ª È¿À²ÀûÀ¸·Î ó¸®Çϴ°¡¿¡ ´Þ·ÁÀÖ´Ù. µû¶ó¼ ³ëµå´ç 100Mbps±ÞÀÇ Åë½Å¼º´ÉÀ» È®º¸ÇØÁشٰí ÇÏ´õ¶óµµ MOP/cpu´Â BTÅ×½ºÆ®¿¡ ºñÇØ ¼º´ÉÇâ»óÀÌ Àû´Ù. ÀϹÝÀûÀ¸·Î ÀÛÀº Å©±âÀÇ ¸Þ½ÃÁö 󸮿¡ À־ LamMPI°¡ MPICHº¸´Ù °ÇÏ´Ù°í ÇÑ´Ù. ±× ¿Ü¿¡ Çغ¼¸¸ÇÑ º¥Ä¡¸¶Å·Àº ¾Æ·¡¿Í °°´Ù. Linux/Unix nbench(¸®´ª½º À¯´Ð½º ¼º´É º¥Ä¡¸¶Å·) NetPIPE(³×Æ®¿öÅ© º¥Ä¡¸¶Å·)
5. CrayT3e ¿Í ºñ±³ KORDIC¿¡¼ º¸À¯ÇÏ°í ÀÖ´Â CrayT3e´Â 2000³â 5¿ù ÇöÀç ±¹³»¿¡¼ °¡Àå ºü¸¥ ½´ÆÛÄÄÇ»ÅÍÀÌ¸ç °£´ÜÇÑ ½ºÆåÀº ¾Æ·¡¿Í °°´Ù. CPU : 136(DEC Alpha 450Mhz)°³ System PE(8)
+ User PE(128) 2°³ÀÇ ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© Å×½ºÆ®¸¦ Çߴµ¥, Çϳª´Â Á÷Á¢ ÀÛ¼ºÇÑ ÀÛÀº ÇÁ·Î±×·¥À̸ç ÀÛÀº ¸Þ½ÃÁö¸¦ ¹ß»ý½ÃÅ°´Â ÇÁ·Î±×·¥ÀÌ´Ù. 4°³ÀÇ ÇÁ·Î¼¼¼¸¦ »ç¿ëÇÏ¿© Å×½ºÆ®ÇÑ °á°ú´Â CrayT3e¿¡¼´Â 69Ãʸ¸¿¡ ´äÀ» ¾ò¾úÀ¸¸ç, ATOM Cluster¿¡¼´Â 131Ãʸ¸¿¡ ´äÀ» ¾ò¾ú´Ù. ½´ÆÛÄÄÇ»ÅÍ¿¡ ºñÇØ ¾à 50%ÀÇ ¼º´ÉÀ» ³»°í ÀÖ´Ù. »ç½Ç ÀÌ Å×½ºÆ®´Â ATOM¿¡°Ô ¸Å¿ì À¯¸®ÇÑ Å×½ºÆ®ÀÌ´Ù. ÀϹÝÀûÀ¸·Î AlphaĨÀº µ¿ÀÏ Å¬·°ÀÇ Intel¿¡ ºñÇØ 2.5¹èÁ¤µµÀÇ ºü¸¥ ¼º´ÉÀ» °®°í ÀÖÁö¸¸ integer³ª 32bit floating ¿¡¼´Â 64bitÀÇ ÀåÁ¡À» ÃæºÐÈ÷ »ì¸®Áö ¸øÇÑ´Ù. ¶ÇÇÑ Crayt3eÀÇ ÀåÁ¡ÀÎ °í¼Ó ³×Æ®¿öÅ©µµ ÀÛÀº Åë½ÅÀÌ ÇÊ¿äÇÑ È¯°æÀ̹ǷΠũ°Ô À¯¸®ÇÏ°Ô ÀÛ¿ëÇÏÁö ¸øÇß´Ù. ¹Ý¸é ´ë±Ô¸ð ¸Þ½ÃÁö¸¦ ¹ß»ý½ÃÅ°´Â Çؾ翹º¸ ÇÁ·Î±×·¥ÀÎ POMÀÇ °æ¿ì´Â ´Ù¾çÇÑ °³¼öÀÇ ÇÁ·Î¼¼¼¿¡¼ ¼öÇàÇؼ ºñ±³ÇØ º¸¾Ò´Ù. À§ÀÇ Ç¥¿¡¼ º¸¸é ÇϳªÀÇ ÇÁ·Î¼¼¼¿¡¼ Å×½ºÆ®ÇÒ
¶§´Â ¾à 3.5¹è CrayT3e°¡ »¡¶ú´Âµ¥, ÇÁ·Î¼¼¼ 4°³¿¡¼´Â ¾à 4.3¹è,
ÇÁ·Î¼¼¼ 9°³¿¡¼´Â ¾à 5.5¹è »¡¶óÁö´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù.
6. Ŭ·¯½ºÅÍÀÇ ¹ßÀü¹æÇâ À§¿¡¼ ½´ÆÛÄÄÇ»ÅÍ¿ÍÀÇ ºñ±³¸¦ ÅëÇØ Å¬·¯½ºÅÍ°¡ ¾î¶² °æ¿ì¿¡ È¿À²ÀûÀÎÁö¸¦ ¾Ë ¼ö ÀÖ¾ú´Ù. ÀÌ°ÍÀº Ŭ·¯½ºÅÍ°¡ ¾î¶² ÀÛ¾÷¿¡ È¿À²ÀûÀÏÁö¸¦ Àß ¾Ë·ÁÁÖ°í ÀÖ´Ù. ³ëµå°£¿¡ Åë½ÅÀÌ ÀûÀº ÀÛ¾÷¿¡ À־ Ź¿ùÇÑ °¡°Ý´ë ¼º´Éºñ¸¦ º¸¿©ÁÖ°í ÀÖ´Ù. ³ëµå°£ÀÇ Åë½ÅÀÌ ¸¹Àº °æ¿ì´Â ½´ÆÛÄÄÇ»ÅÍ¿¡ ºñÇØ ¸Å¿ì ³·Àº ¼º´ÉÀ» º¸ÀÌ°í Àִµ¥ ÀÌ´Â ±â°¡ºñÆ® ÀÌ´õ³ÝÀ̳ª ¹Ì¸®³Ý°ú °°Àº °í¼ÓÀÇ ³×Æ®¿öÅ© Àåºñ¸¦ ÀåÂøÇÔÀ¸·Î¼ Á»´õ ³ªÀº ¼º´ÉÀ» ³¾ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Ŭ·¯½ºÅÍÀÇ ½ÃÀÛÀº ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â H/W¸¦ »ç¿ëÇÔÀ¸·Î½á °¡°ÝÀ» ³·Ãß°í, À̵éÀ» ¹À½À¸·Î½á ¼º´ÉÀ» ³ôÀÌ°íÀÚ ÇÏ´Â ½Ãµµ¿¡¼ ½ÃÀÛµÆÀ¸¸ç ÀÌ°ÍÀÌ °°Àº MPP¸Ó½ÅÀÌÁö¸¸ Àü¿ë H/W¸¦ »ç¿ëÇÏ¿© ¼º´ÉÀ» ³ôÀÌ°í ÀÖ´Â ½´ÆÛÄÄÇ»ÅÍ¿ÍÀÇ ±Ùº»ÀûÀÎ Â÷ÀÌÁ¡ÀÌ¸ç µû¶ó¼ ½´ÆÛÄÄÇ»ÅÍÀÇ ¼º´É¿¡ ¹ÌÄ¡Áö ¸øÇÏ´Â °ÍÀÌ ´ç¿¬ÇÑÁöµµ ¸ð¸£°Ú´Ù. ÇÏÁö¸¸ ¿äÁò¿¡´Â ¹Ì¸®³Ý°ú °°Àº Ŭ·¯½ºÅÍÀü¿ëÀÇ H/W°¡ µîÀåÇßÀ¸¸ç, Ŭ·¯½ºÅÍ°¡ ´ëÁßÈµÇ¸é¼ °¡°ÝÀÌ ¸¹ÀÌ ´Ù¿îµÇ°í ÀÖ°í ¶ÇÇÑ Å¬·¯½ºÅÍÀÇ ¶Ù¾î³ È®À强ÀÇ ÀåÁ¡ ¶§¹®¿¡ ½´ÆÛÄÄÇ»ÅÍ¿¡ ´ëÇÑ µµÀüÀº °è¼ÓµÉ °ÍÀÌ´Ù.
7. ±âŸ Âü°í»çÀÌÆ® Beowulf Project ȨÆäÀÌÁö Beowulf¿¡ °ü·ÃµÈ ´Ù¾çÇÑ ÇÁ·Î±×·¥ Á¦°ø KaistÀÇ Å¬·¯½ºÅÍ µ¿È£È¸ÀÇ ¸µÅ©ÆäÀÌÁö ¸®´ª½º¿øÀÇ HPCÆÀ ȨÆäÀÌÁö TOPCAT Ŭ·¯½ºÅÍ Linux Parallel Processing HOWTO |