ÀÌ ¼½¼Ç¿¡¼ ´Ù·ç¾îÁö´Â ³»¿ëÀº ¸ðµç ¸®´ª½ºÀÇ ³×°¡Áö º´·Ä ó¸® ¸ðµ¨µé¿¡ Àû¿ëµÇ´Â °ÍÀÌ´Ù.
³ª´Â ÁÖ·Î ÄÄÆÄÀÏ·¯ ¿¬±¸ÀÚ·Î ¾Ë·ÁÁ® ÀÖ´Ù. ±×·¡¼ ³ª´Â ¸®´ª½º ½Ã½ºÅ۵鿡 ´ëÇÑ È¿À²ÀûÀÎ º´·Ä Äڵ带 ÀÚµ¿À¸·Î »ý¼ºÇÏ´Â À§´ëÇÑ ÄÄÆÄÀÏ·¯µéÀÌ ¸¹ÀÌ ÀÖ´Ù°í ¸»ÇÒ ¼ö ÀÖ¾úÀ¸¸é ÇÑ´Ù. ºÒÇàÇÏ°Ôµµ ´Ù¾çÇÑ ¸í½ÃÀû Åë½Å°ú ´Ù¸¥ º´·Ä ¿¬»êµéÀ» »ç¿ëÇÑ ¿©·¯ºÐÀÇ º´·Ä ÇÁ·Î±×·¥À» GCC·Î ÄÄÆÄÀ쵃 C ÄÚµå·Î Ç¥ÇöÇÔÀ¸·Î½á ¼º´ÉÀ» ³ôÀÏ ¼ö ÀÖ´Ù´Â °ÍÀº ¾î·Æ´Ù´Â °ÍÀÌ Áø½ÇÀÌ´Ù.
´ÙÀ½ ¾ð¾î/ÄÄÆÄÀÏ·¯ ÇÁ·ÎÁ§Æ®µéÀÌ °í-¼öÁØ ¾ð¾îµé·ÎºÎÅÍ È¿À²ÀûÀÎ Äڵ带 ¸¸µå´Â ³ë·ÂÀ» ÇÏ°í ÀÖ´Ù. ÀϹÝÀûÀ¸·Î ÀÌµé °¢°¢Àº ±×°ÍÀÌ ÁöÇâÇÏ´Â ÇÁ·Î±×·¡¹Ö ÀÛ¾÷µéÀÇ Á¾·ù¿¡ ´ëÇؼ´Â È¿À²ÀûÀÌÁö¸¸ ¾î¶² °Íµµ °·ÂÇÑ ¹ü¿ë ¾ð¾îÀÌÁö ¾Ê°í, GCC·Î ÄÄÆÄÀÏÇÒ C ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °ÍÀ» ¿µ¿øÈ÷ ¸ØÃß°Ô ÇÒ ¸¸ÇÑ °ÍÀÌ ¾ø´Ù. (±×·¡µµ) ÀÌ°ÍÀº ÁÁ´Ù. ÀÌ·± ¾ð¾îµé°ú ÄÄÆÄÀÏ·¯µéÀ» ±×µéÀÌ ÀǵµµÈ ¹Ù´ë·Î »ç¿ëÇÏ°í ¿©·¯ºÐÀº ´õ ªÀº °³¹ß ½Ã°£, ½¬¿î µð¹ö±ë°ú À¯Áö º¸¼ö µîÀÇ º¸»óÀ» ¹ÞÀ» °ÍÀÌ´Ù.
¿©±â¿¡ ¸®½ºÆ®µÈ(¾ËÆĺª ¼ø¼·Î) °Íµé ¿Ü¿¡ ¸¹Àº ¾ð¾îµé°ú ÄÄÆÄÀÏ·¯µéÀÌ ÀÖ´Ù. ÀÚÀ¯·Ó°Ô »ç¿ë°¡´ÉÇÑ ÄÄÆÄÀÏ·¯µé(À̵éÁß ´ëºÎºÐÀº ¸®´ª½º º´·Ä 󸮿¡ ´ëÇؼ ¾Æ¹«°Íµµ ÇÏÁö ¸øÇÑ´Ù)Àº http://www.idiom.com/free-compilers/¿¡ ÀÖ´Ù.
Àû¾îµµ °úÇÐ ÄÄÇ»Æà »çȸ¿¡¼´Â ¾ðÁ¦³ª Æ÷Æ®¶õ(Fortran)ÀÌ ÀÖ´Ù. ¹°·Ð ÀÌÁ¦
Æ÷Æ®¶õÀº 1966³â ANSI Ç¥ÁØ¿¡¼ ±×·¨´ø °Í°ú ¶È°°Àº °ÍÀ» ÀǹÌÇÏÁö ¾Ê´Â´Ù.
±âº»ÀûÀ¸·Î Æ÷Æ®¶õ 66Àº ¾ÆÁÖ ´Ü¼øÇÑ °ÍÀÌ´Ù. Æ÷Æ®¶õ 77Àº ¸¹Àº °ÍµéÀ»
Ãß°¡Çß°í À̵é Áß °¡Àå ÁÖ¸ñÇÒ ¸¸ÇÑ °ÍÀº ¹®ÀÚ µ¥ÀÌÅÍ¿¡ ´ëÇÑ °³¼±µÈ Áö¿ø°ú
DO
·çÇÁ ¹®¹ýÀÇ º¯°æÀÌ´Ù. PCF (Parallel Computing Forum)
Æ÷Æ®¶õÀº 77¿¡´Ù ´Ù¾çÇÑ º´·Ä ó¸® Áö¿øÀ» ´õÇÏ·Á°í ½ÃµµÇÏ¿´´Ù. Æ÷Æ®¶õ 90Àº
¿ÏÀüÇÑ-±â´ÉÀÇ Çö´ë ¾ð¾îÀÌ´Ù. ÀÌ°ÍÀº ±âº»ÀûÀ¸·Î C++-ºñ½ÁÇÑ °´Ã¼-ÁöÇâ
ÇÁ·Î±×·¡¹Ö ±â´Éµé°ú º´·Ä ¹è¿ ¹®¹ýÀ» 77 ¾ð¾î¿¡ Ãß°¡ÇÑ °ÍÀÌ´Ù. µÎ
¹öÀüµé(HPF-1°ú HPF-2)¸¦ °¡Áö´Â HPF (High-Performance Fortran,
http://www.crpc.rice.edu/HPFF/home.html)´Â ±âº»ÀûÀ¸·Î
Áøº¸µÈ, Ç¥ÁØȵÈ, ¿ì¸®µéÀÌ º¸Åë CM Æ÷Æ®¶õ, MasPar Æ÷Æ®¶õ, ¶Ç´Â Æ÷Æ®¶õ
D·Î ¾Ë°í ÀÖ´Â °ÍÀÇ ¹öÀüÀÌ´Ù; ÀÌ°ÍÀº ´Ù¾çÇÑ º´·Ä ó¸® °³¼±Á¡µéÀ» ³Ö¾î¼
Æ÷Æ®¶õ 90À» È®ÀåÇÑ °ÍÀÌ´Ù. ÁÖ·Î µ¥ÀÌÅÍ ·¹À̾ƿôÀ» ÁöÁ¤ÇÏ´Â µ¥ ÃÐÁ¡À» µÐ
°ÍÀÌ´Ù. ¸¶Áö¸·À¸·Î Æ÷Æ®¶õ 95´Â 90À» »ó´ëÀûÀ¸·Î Àû°Ô ÁõÁø½ÃÅ°°í °³¼±ÇÑ
°ÍÀÌ´Ù.
C·Î ÀÛ¾÷ÇÑ °ÍÀº ÀϹÝÀûÀ¸·Î f2c
, g77
(¸®´ª½º-Á¾¼ÓÀûÀÎ
ÈǸ¢ÇÑ °³°üÀº
http://linux.uni-regensburg.de/psi_linux/gcc/html_g77/g77_91.html¿¡
ÀÖ´Ù), ¶Ç´Â
http://extweb.nag.co.uk/nagware/NCNJNKNM.html
»ó¾÷¿ë ¹öÀü Æ÷Æ®¶õ 90/95°úµµ Àß ÀÛµ¿ÇÑ´Ù. ÀÌ°ÍÀº ÀÌµé ¸ðµç ÄÄÆÄÀÏ·¯µéÀÌ
°á°úÀûÀ¸·Î GCCÀÇ ¹é-¿£µå¿¡¼ »ç¿ëµÈ °Í°ú ÄÚµå-»ý¼º¿¡¼ µ¿ÀÏÇϱâ
¶§¹®ÀÌ´Ù.
SMP¿¡ ´ëÇÑ Äڵ带 »ý¼ºÇÒ ¼ö ÀÖ´Â »ó¾÷¿ë Æ÷Æ®¶õ º´·Ä±â(parallelizer)µéÀº http://www.kai.com/°ú http://www.psrv.com/vast/vast_parallel.html¿¡¼ ãÀ» ¼ö ÀÖ´Ù. ÀÌ·± ÄÄÆÄÀÏ·¯µéÀÌ SMP ¸®´ª½º¿¡¼ ÀÛµ¿ÇÒ·±Áö ¾ÈÇÒ·±Áö´Â ¸ð¸£Áö¸¸ Ç¥ÁØ POSIX ½º·¹µåµé(Áï, LinuxThreads)°¡ SMP ¸®´ª½ºÇÏ¿¡¼ ÀÛµ¿ÇÑ´Ù¸é ±×°ÍÀº °¡´ÉÇÒ °ÍÀÌ´Ù.
Æ÷Æ®·£µå ±×·ì(Portland Group)Àº, http://www.pgroup.com/, SMP ¸®´ª½º¿¡ ´ëÇÑ Äڵ带 »ý¼ºÇÏ´Â »ó¾÷¿ë º´·ÄÈ HPF Æ÷Æ®¶õ(±×¸®°í C, C++)¸¦ °¡Áö°í ÀÖ´Ù; ±×µéÀº ¶ÇÇÑ MPI³ª PVMÀ» »ç¿ëÇÑ Å¬·¯½ºÅ͵éÀ» Ÿ°ÙÀ¸·Î ÇÑ ¹öÀüµµ °®°í ÀÖ´Ù. http://www.apri.com/ÀÇ FORGE/spf/xHPF Á¦Æûµéµµ SMPµéÀ̳ª Ŭ·¯½ºÅ͵鿡 ´ëÇؼ À¯¿ëÇÒ °ÍÀÌ´Ù.
º´·Ä ¸®´ª½º ½Ã½ºÅÛµé°ú ÀÛ¾÷ÀÌ °¡´ÉÇϵµ·Ï ¸¸µé¾îÁú ¼ö ÀÖ´Â, ÀÚÀ¯·Ó°Ô »ç¿ë°¡´ÉÇÑ º´·ÄÈ Æ÷Æ®¶õµéÀº ´ÙÀ½°ú °°Àº °ÍµéÀ» Æ÷ÇÔÇÑ´Ù:
Æ÷Æ®¶õÀÇ ´Ù¾çÇÑ ¹æ¾ðµé¿¡ ´ëÇÑ ÀáÀçÀûÀ¸·Î À¯¿ëÇÑ ¸¹Àº ÄÄÆÄÀÏ·¯µéÀ» »©¸Ô¾ú´Ù°í È®½ÅÇÏÁö¸¸ ÃßÀûÇϱ⿡ ¾î·Á¿î Á¡ÀÌ ¸¹´Ù. ³ªÁß¿¡ ³ª´Â ¸®´ª½º¿¡¼ ÀÛµ¿ÇÑ´Ù°í ¾Ë·ÁÁø ±×·± ÄÄÆÄÀÏ·¯µé¸¸ ¸ð¾Æ º¸°íÀÚ ÇÑ´Ù. pplinux@ecn.purdue.edu·Î ºñÆòÀ̳ª ±³Á¤À» À̸ÞÀÏ·Î º¸³»Áֱ⠹ٶõ´Ù.
GLU (Granular Lucid) ´Â Áý¾àÀûÀÌ°í(intensional) (Lucid) ±ä±ÞÇÑ ¸ðµ¨µéÀ» Á¶ÇÕÇÑ ÇÏÀ̺긮µå ÇÁ·Î±×·¡¹Ö ¸ðµ¨¿¡ ±â¹ÝÇÑ °í-¼öÁØ ÇÁ·Î±×·¡¹Ö ½Ã½ºÅÛÀÌ´Ù. ÀÌ°ÍÀº PVM°ú TCP ¼ÒÄϵéÀ» Áö¿øÇÑ´Ù. ÀÌ°ÍÀº ¸®´ª½º¿¡¼ ½ÇÇàµÇ´Â°¡? Á» ´õ ¸¹Àº Á¤º¸°¡ http://www.csl.sri.com/GLU.html¿¡ ÀÖ´Ù.
Jade ´Â C¸¦ È®ÀåÇؼ ¼øÂ÷ÀûÀÌ°í ±ä±ÞÇÑ(imperative) ÇÁ·Î±×·¥µé ¾È¿¡¼ ¼º±ä Çù·ÂÀ» °³¹ßÇϵµ·Ï ÇÑ º´·Ä ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÌ´Ù. ÀÌ°ÍÀº ºÐ»ê °øÀ¯ ¸Þ¸ð¸® ¸ðµ¨À» °¡Á¤ÇÑ´Ù. ÀÌ°ÍÀº PVMÀ» »ç¿ëÇÏ´Â ¿öÅ©½ºÅ×ÀÌ¼Ç Å¬·¯½ºÅ͵鿡 ´ëÇؼ SAM¿¡ ÀÇÇØ ±¸ÇöµÈ´Ù. Á» ´õ ¸¹Àº Á¤º¸´Â http://suif.stanford.edu/~scales/sam.html¿¡¼ ãÀ» ¼ö ÀÖ´Ù.
Mentat´Â ¿öÅ©½ºÅ×ÀÌ¼Ç Å¬·¯½ºÅ͵鿡¼ ÀÛµ¿ÇÏ°í ¸®´ª½º·Î Æ÷Æõȹ٠ÀÖ´Â °´Ã¼-ÁöÇâ º´·Ä ó¸® ½Ã½ºÅÛÀÌ´Ù. Mentat ÇÁ·Î±×·¡¹Ö ¾ð¾î(MPL)Àº C++¿¡ ±â¹ÝÇÏ°í ÀÖ´Â °´Ã¼-ÁöÇâ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÌ´Ù. Mentat ½Ç½Ã°£ ½Ã½ºÅÛÀº ºñ-ºí·ÏÅ· RPCµé°ú ¾à°£ ´àÀº ¾î¶² °ÍµéÀ» »ç¿ëÇÑ´Ù. Á» ´õ ¸¹Àº Á¤º¸´Â http://www.cs.virginia.edu/~mentat/¿¡¼ ãÀ» ¼ö ÀÖ´Ù.
Legion http://www.cs.virginia.edu/~legion/ ´Â Mentat ÀÇ »óÀ§¿¡ ¸¸µé¾îÁø °ÍÀÌ°í WANÀ¸·Î ¹ÀÎ ±â°èµé¿¡ ´ëÇؼ ´ÜÀÏ °¡»ó ±â°è¸¦ Á¦°øÇÑ´Ù.
Mentat ÀÇ MPL°ú È¥µ¿µÇÁö ¸»ÀÚ. ÀÌ ¾ð¾î´Â ¿ø·¡ MasPar SIMD ½´ÆÛÄÄÇ»Å͸¦ À§ÇÑ ¿ø½Ã º´·Ä C ¹æ¾ðÀ¸·Î½á °³¹ßµÇ¾ú´Ù. ±Û½ê, MasPar´Â ½ÇÁ¦ ´õÀÌ»ó Àå»ç¸¦ ÇÏÁö ¾ÊÁö¸¸(±×µéÀº ÀÌÁ¦ NeoVista Solutions, http://www.neovista.com, µ¥ÀÌÅÍ ¸¶ÀÌ´× È¸»çÀÌ´Ù), ±×µéÀÇ MPL ÄÄÆÄÀÏ·¯´Â GCC¸¦ »ç¿ëÇؼ °³¹ßµÇ¾ú¾ú´Ù. ±×·¡¼ ÀÌ°ÍÀº ¾ÆÁ÷µµ ÀÚÀ¯·Ó°Ô »ç¿ë°¡´ÉÇÏ´Ù. HuntsvilleÀÇ ¾Ë¶ó¹Ù¸¶ ´ëÇб³¿Í ÆÛµà ´ëÇб³ À̵é°ú Á¶ÀÎÆ®Çؼ MasPar ÀÇ MPLÀº AFAP È£ÃâµéÀ» °¡Áø C Äڵ带 »ý¼ºÇÏ´Â °ÍÀ¸·Î ¸ñÇ¥°¡ ¹Ù²î¾ú´Ù(¼½¼Ç 3.6À» ÂüÁ¶), ±×·¡¼ ¸®´ª½º SMP ¹× Ŭ·¯½ºÅ͵é À§Çؼ ÀÛµ¿ÇÑ´Ù. ±×·¯³ª ±× ÄÄÆÄÀÏ·¯´Â ´Ù¼Ò ¹ö±×°¡ ¸¹´Ù. http://www.math.luc.edu/~laufer/mspls/papers/cohen.ps ÂüÁ¶.
Myrias ´Â PAMS (º´·Ä ¾îÇø®ÄÉÀÌ¼Ç °ü¸® ½Ã½ºÅÛ) À̶ó°í ºÒ¸®´Â ¼ÒÇÁÆ®¿þ¾î Á¦Ç°À» ÆĴ ȸ»çÀÌ´Ù. PAMS´Â °¡»ó °øÀ¯ ¸Þ¸ð¸® º´·Ä 󸮸¦ À§ÇÑ ¾ÆÁÖ ´Ü¼øÇÑ Áö½Ã¾îµéÀ» Á¦°øÇÑ´Ù. ¸®´ª½º ±â°èµéÀÇ ³×Æ®¿÷Àº ¾ÆÁ÷ Áö¿øµÇÁö ¾Ê´Â´Ù. Á» ´õ ÀÚ¼¼ÇÑ Á¤º¸¸¦ À§Çؼ´Â http://www.myrias.com/¸¦ ÂüÁ¶ÇÏÀÚ.
Parallaxis-III ´Â µ¥ÀÌÅÍ º´·ÄÈ (SIMD ¸ðµ¨)¿¡ ´ëÇÑ "°¡»ó ÇÁ·Î¼¼¼¿Í Ä¿³Ø¼Ç(virtual processors and connections)"À¸·Î Modula-2¸¦ È®ÀåÇÑ ±¸Á¶Àû ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÌ´Ù. Parallaxis ¼ÒÇÁÆ®¿þ¾î´Â ¼øÂ÷ ¹× º´·Ä ÄÄÇ»ÅÍ ½Ã½ºÅÛµéÀ» À§ÇÑ ÄÄÆÄÀÏ·¯µé°ú, µð¹ö°Å(gdb¿Í xgdb µð¹ö°Å¿¡ ´ëÇÑ È®ÀåÆÇ), ±×¸®°í ¼·Î ´Ù¸¥ ¿µ¿ªÀÇ, Ưº°È÷ À̹ÌÁö ó¸® ¿µ¿ªÀÇ, ¸¹Àº ¾çÀÇ »ùÇà ¾Ë°í¸®Áòµé·Î ÀÌ·ç¾îÁ® ÀÖ´Ù. ÀÌ°ÍÀº ¼øÂ÷ ¸®´ª½º ½Ã½ºÅÛµé À§Çì¼ ½ÇÇàµÈ´Ù... ±¸ ¹öÀüÀº ´Ù¾çÇÑ º´·Ä Ÿ°ÙµéÀ» Áö¿øÇß¾ú´Ù. ±×¸®°í »õ·Î¿î ¹öÀüµµ (¿¹, PVM Ŭ·¯½ºÅ͸¦ Ÿ°ÙÀ¸·Î »ïÀ½) ¶ÇÇÑ ±×·²°ÍÀÌ´Ù. Á» ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â http://www.informatik.uni-stuttgart.de/ipvr/bv/p3/p3.html¿¡¼ ãÀ» ¼ö ÀÖ´Ù.
pC++/Sage++ ´Â ¾î¶² ±âº» "¿ä¼Ò(element)" Ŭ·¡½º·ÎºÎÅÍ "°´Ã¼µéÀÇ ÁýÇÕü(collections of objects)"¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅÍ-º´·Ä ½ºÅ¸ÀÏ ÀÛ¾÷µéÀ» Çã¿ëÇÏ´Â C++¿¡ ´ëÇÑ ¾ð¾î È®ÀåÀÌ´Ù. ÀÌ°ÍÀº PVM¿¡¼ ½ÇÇàµÉ ¼ö ÀÕ´Â C++ Äڵ带 »ý¼ºÇÏ´Â ¼±Çà ÇÁ·Î¼¼¼ÀÌ´Ù. ÀÌ°ÍÀº ¸®´ª½º¿¡¼ ÀÛµ¿Çϴ°¡? Á» ´õ ¸¹Àº Á¤º¸´Â http://www.extreme.indiana.edu/sage/¿¡¼ ãÀ» ¼ö ÀÖ´Ù.
SR (¸®¼Ò½º µ¿±â(Synchronizing Resources))´Â ¸®¼Ò½ºµéÀÌ ±×µéÀÌ °øÀ¯ÇÏ´Â ÇÁ·Î¼¼½ºµé°ú º¯¼öµéÀ» ĸ½¶ÈÇÏ´Â Çù·Â(concurrent) ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÌ´Ù; ¿¬»ê(operation)µéÀÌ ÇÁ·Î¼¼½º »óÈ£ÀÛ¿ë¿¡ ´ëÇÑ ÁÖ¿ä ¸ÞÄ«´ÏÁòÀ» Á¦°øÇÑ´Ù. SR Àº È£Ãâ°ú ¼ºñ½º ÀÛ¾÷µé¿¡ ´ëÇÑ ¸ÞÄ«´ÏÁòµéÀÇ »õ·Î¿î Á¤ÇÕÀ» Á¦°øÇÑ´Ù. °á°úÀûÀ¸·Î ¸ðµç ·ÎÄà ±×¸®°í ¸®¸ðÆ® ÇÁ·Î½ÃÀú È£Ãâ, ¶ûµ¥ºä, ¸Þ½ÃÁö Àü´Þ, µ¿Àû ÇÁ·Î¼¼½º »ý¼º, ¸ÖƼij½ºÆ®, ±×¸®°í ¼¼¸¶Æ÷¾îµéÀÌ Áö¿øµÈ´Ù. SR Àº ¶ÇÇÑ °øÀ¯µÈ(shared) Àü¿ª º¯¼öµé°ú ¿¬»ê(operation)µéÀ» Áö¿øÇÑ´Ù.
ÀÌ°ÍÀº ¸®´ª½º·Î Æ÷ÆõǾúÁö¸¸ ±×°ÍÀ¸·Î ½ÇÇàµÉ ¼ö ÀÖ´Â º´·ÄÈ°¡ ¹«¾ùÀÎÁö´Â ºÐ¸íÇÏÁö ¾Ê´Ù. Á» ´õ ¸¹Àº Á¤º¸´Â http://www.cs.arizona.edu/sr/www/index.html¿¡¼ °¡´ÉÇÏ´Ù.
ZPL Àº °øÇаú °úÇÐ ¾îÇø®ÄÉÀ̼ǵéÀ» Áö¿øÇϵµ·Ï °í¾ÈµÈ ¹è¿-±â¹Ý ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÌ´Ù. ÀÌ°ÍÀº IronMan À̶ó°í ºÒ¸®´Â ´Ü¼øÇÑ ¸Þ½ÃÁö-Àü´Þ ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ È£ÃâÀ» »ý¼ºÇϸç ÀÌ·± ÀÎÅÍÆäÀ̽º¸¦ ±¸¼ºÇÏ´Â ¸î°¡Áö ÇÔ¼öµéÀÌ °ÅÀÇ ¸ðµç ¸Þ½ÃÁö-Àü´Þ ½Ã½ºÅÛÀ» »ç¿ëÇؼ ½±°Ô ±¸ÇöµÉ ¼ö ÀÖ´Ù. ±×·¯³ª ¿öÅ©½ºÅ×ÀÌ¼Ç Å¬·¯½ºÅÍµé »óÀÇ PVM °ú MPI, ±×¸®°í ¸®´ª½º°¡ Áö¿øµÇ´Â °ÍÀÌ ÁÖ¿ä Ÿ°ÙÀÌ´Ù. Á» ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â http://www.cs.washington.edu/research/projects/orca3/zpl/www/¿¡¼ ãÀ» ¼ö ÀÖ´Ù.
ƯÁ¤ÇÑ ¸¶´õº¸µå, ³×Æ®¿÷ Ä«µåµé µîÀ» ¾î¶² °ÍÀÌ ÃÖ°íÀΰ¡¸¦ ¾Ë¾Æº¸·Á°í º¥Ä¡¸¶Å·ÇÏ´Â µ¥, ¸¹Àº ½Ã°£À» ¼ÒºñÇÏ´Â »ç¶÷µéÀÌ ¸¹ÀÌ ÀÖ´Ù. ÀÌ·± °ÍÀÇ ¹®Á¦´Â ¿©·¯ºÐÀÌ ¾î¶² °ÍÀ» º¥Ä¡¸¶Å·ÇÒ ¼ö ÀÖÀ» ¶§¿¡´Â ÀÌ¹Ì ±×°ÍÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â °Í Áß¿¡ ÃÖ°í°¡ ´õÀÌ»ó ¾Æ´Ï¶ó´Â °ÍÀÌ´Ù; ÀÌ°ÍÀº ½ÉÁö¾î ½ÃÀå¿¡¼ »ç¶óÁö°í ¿ÏÀü ´Ù¸¥ ¼Ó¼ºµéÀ» °¡Áø °³¼±µÈ ¸ðµ¨·Î ±³Ã¼µÇ¾úÀ»¼ö ÀÖ´Ù.
PC Çϵå¿þ¾î¸¦ »ç´Â °ÍÀº ¿À·£Áö Á꽺¸¦ »ç´Â °Í°ú °°´Ù. º¸Åë ÀÌ°ÍÀº ¶óº§¿¡ ºÙÀº ȸ»ç À̸§ÀÌ ¹«¾ùÀÎÁö´Â »ó°üÀÌ ¾ø°í ¾ÆÁÖ ÁÁÀº Àç·Î·Î ¸¸µé¾îÁø´Ù. ±¸¼º ¼ººÐµé(¶Ç´Â ¿À·»Áö Á꽺 ³óÃà¾×)ÀÌ ¹«¾ùÀ¸·Î ¸¸µé¾îÁ³´ÂÁö ½Å°æ¾²°Å³ª ¾Æ´Â »ç¶÷Àº °ÅÀÇ ¾ø´Ù. Áï, ¿©·¯ºÐÀÌ ½Å°æ¾µ Çϵå¿þ¾î Â÷À̵éÀº º°·Î ¾ÈµÈ´Ù. ¿©·¯ºÐÀÌ ¸®´ª½º·Î ¾µ Çϵå¿þ¾î¿¡ ´ëÇؼ ±âÇØÇÒ ¼ö ÀÖ´Â °ÍÀÌ ¹«¾ùÀΰ¡¸¦ È®½ÇÈ÷ ¾Ë°í ºü¸¥ ¹è´Þ, ÁÁÀº °¡°Ý, ±×¸®°í ¹ÝÇ°¿¡ ´ëÇÑ ÀûÀýÇÑ Á¤Ã¥¿¡ ´ëÇؼ¸¸ ½Å°æÀ» ÁýÁßÇ϶ó´Â °ÍÀÌ ³» Á¶¾ðÀÌ´Ù.
¼·Î ´Ù¸¥ PC ÇÁ·Î¼¼¼µé¿¡ ´ëÇÑ ÈǸ¢ÇÑ °³°üÀº http://www.pcguide.com/ref/cpu/fam/¿¡ ÀÖ´Ù; »ç½Ç ¿ÏÀüÇÑ WWW »çÀÌÆ® http://www.pcguide.com/¿¡´Â PC Çϵå¿þ¾îÀÇ ÁÁÀº ±â¼úÀûÀÎ °³°üµéÀÌ ¸ð¿© ÀÖ´Ù. ƯÁ¤ Çϵå¿þ¾î ¼³Á¤µéÀÇ ¼º´É¿¡ ´ëÇؼ Á¶±Ý ¾Æ´Â °Íµµ À¯¿ëÇÏ´Ù. ±×¸®°í ¸®´ª½º º¥Ä¡¸¶Å· HOWTO(Linux Benchmarking HOWTO) http://sunsite.unc.edu/LDP/HOWTO/Benchmarking-HOWTO.html°¡ ½ÃÀÛÇϱ⿡ ÁÁÀº °÷ÀÌ´Ù.
ÀÎÅÚ IA32 ÇÁ·Î¼¼¼µéÀº ½ÇÇàÁßÀÎ ½Ã½ºÅÛÀÇ ¼º´ÉÀ» Á¤±³ÇÑ ¼¼ºÎ»çÇ×±îÁö ÃøÁ¤ÇÏ´Â µ¥ »ç¿ëµÇ´Â ¸¹Àº Ư¼öÇÑ ·¹Áö½ºÅ͵éÀ» °¡Áø´Ù. ÀÎÅÚ VTune, http://developer.intel.com/design/perftool/vtune/, ´Â ¾ÆÁÖ ¿ÏÀüÇÑ ÄÚµå-Æ©Æà ½Ã½ºÅÛ¿¡¼ ¼º´É ·¹Áö½ºÅ͵éÀ» ³Ð°Ô »ç¿ëÇÑ´Ù... ÀÌ°ÍÀº ºÒÇàÇÏ°Ôµµ ¸®´ª½º¿¡¼ ½ÇÇàµÇÁö ¾Ê´Â´Ù. ÆæƼ¾ö ¼º´É ·¹Áö½ºÅ͵éÀ» ¾ï¼¼½ºÇϱâ À§ÇÑ ·Îµù °¡´ÉÇÑ ¸ðµâ ÀåÄ¡ µå¶óÀ̹ö, ±×¸®°í ¶óÀ̺귯¸® ·çƾµéÀº http://www.cs.umd.edu/users/akinlar/driver.html¿¡¼ ãÀ» ¼ö ÀÖ´Ù. ÀÌ·± ¼º´É ·¹Áö½ºÅ͵éÀº ´Ù¸¥ IA32 ÇÁ·Î¼¼¼µé°ú ´Ù¸£´Ù´Â °ÍÀ» ±â¾ïÇÏÀÚ; ÀÌ·± ÄÚµå´Â 486, Pentium Pro, Pentium II, K6 µî°ú´Â ÀÛµ¿ÇÏÁö ¾Ê°í Pentium¿¡ ´ëÇؼ¸¸ ÀÛµ¿ÇÑ´Ù.
¼º´É¿¡ ´ëÇÑ ´Ù¸¥ ¾ð±ÞÀº, Ä¿´Ù¶õ Ŭ·¯½ºÅ͵éÀ» ¸¸µé°í ±×°ÍÀ» Á¶±×¸¸ °ø°£¿¡ ³Ö°íÀÚ ÇÏ´Â »ç¶÷µé¿¡ Ưº°È÷, ÀûÀýÇÏ´Ù. Àû¾îµµ ¿äÁòÀÇ ¾î¶² ÇÁ·Î¼¼¼µéÀº ¿Âµµ ¼¾¼¸¦ ³»ÀåÇÏ°í ÀÖ°í ¿î¿µ ¿Âµµ°¡ ³Ê¹« ³ôÀ» ¶§ ³»ºÎ Ŭ·°À» ´ÊÃß´Â µ¥ »ç¿ëµÇ´Â ȸ·Îµé(¿ »ý¼ºÀ» ÁÙÀÌ°í ½Å·Úµµ¸¦ ³ôÀÌ´Â ½Ãµµ)À» °¡Áö°í ÀÖ´Ù. ³ª´Â ¸ðµç »ç¶÷µéÀÌ ÆçƼ¿¡
¿ªÀÚÁÖ: ÆçƼ¿¡ È¿°ú - ÀÌÁ¾(ì¶ðú)ÀÇ ±Ý¼Ó Á¢Ã˸鿡 ¾àÇÑ Àü·ù°¡ Èê·¶À» ¶§ ¿ÀÌ ¹ß»ý ¶Ç´Â Èí¼öµÇ´Â Çö»óÀåÄ¡(¿ ÆßÇÁ)¸¦ »ç¼ °¢ CPU¸¦ ½ÄÈú ÇÊ¿ä´Â ¾ø´Ù°í Á¦¾ÈÇÏÁö¸¸ ³ôÀº ¿î¿µ ¿ÀÌ ¼ººÐµéÀÇ »ç¿ë½Ã°£À» ÁÙÀϻӸ¸ ¾Æ´Ï¶ó - ½Ã½ºÅÛ ¼º´ÉÀ» Á÷Á¢ ÁÙÀÏ ¼öµµ ÀÖ´Ù´Â °ÍÀ» ¾Ë¾Æ¾ß ÇÑ´Ù. ¿©·¯ºÐÀÇ ÄÄÇ»Å͵éÀ» °ø±âÈ帧À» Â÷´ÜÇÏ´Â ¹°¸®Àû ¹èÄ¡¼Ó¿¡ ³õÁö ¸»°í Á¦ÇÑµÈ ¿µ¿ª¾È¿¡¼ ¿À» Àâ¾Æ¶ó. ±âŸ µîµî.
¸¶Áö¸·À¸·Î ¼º´ÉÀ̶õ ´Ü¼øÈ÷ ¼Óµµ»Ó¸¸ÀÌ ¾Æ´Ï°í ½Å·Úµµ¿Í °¡¿ë¼ºµµ Æ÷ÇԵȴÙ. ³ôÀº ½Å·Úµµ¶õ ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀÌ, ºñ·Ï ±¸¼º ¿ä¼ÒµéÀÌ ½ÇÆÐÇÏ´õ¶óµµ, °ÅÀÇ Àý´ë·Î Á×Áö(crash) ¾Ê´Â´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù... ÀÌ°ÍÀº ÀϹÝÀûÀ¸·Î ¿©ºÐÀÇ ÆÄ¿ö °ø±Þ±â¿Í ÇÖ-½º¿Ò ¸¶´õº¸µå¿Í °°Àº Ư¼ö ±â´ÉµéÀ» ¿ä±¸ÇÑ´Ù. ÀÌ°ÍÀº º¸Åë ½ÎÁö ¾Ê´Ù. ³ôÀº °¡¿ë¼ºÀ̶õ °ÅÀÇ ¸ðµç ½Ã°£¿¡ »ç¿ë °¡´ÉÇÏ´Ù´Â °³³äÀ» ¸»ÇÑ´Ù... ½Ã½ºÅÛÀº ±× ±¸¼º¿ä¼Ò°¡ ½ÇÆÐÇÒ ¶§ Á×À» ¼öµµ ÀÖÁö¸¸ ½Ã½ºÅÛÀº À绡¸® °íÃÄÁö°í ¸®ºÎÆõȴÙ. ¸¹Àº ±âº» À̽´µéÀ» ³íÀÇÇÑ High-Availability HOWTO°¡ ÀÖ´Ù. ±×·¯³ª Ŭ·¯½ºÅÍ¿¡ ´ëÇؼ Ưº°È÷, ³ôÀº °¡¿ë¼ºÀº ¸î°³ÀÇ ¿©ºÐÀ» °¡Áö´Â °ÍÀ¸·Î ½±°Ô ȹµæµÉ ¼ö ÀÖ´Ù. ³ª´Â Àû¾îµµ ÇÑ°³ÀÇ ¿©ºÐÀ» ±ÇÀåÇÏ´Â ¹ÙÀÌ°í Ä¿´Ù¶õ Ŭ·¯½ºÅÍ¿¡¼ 16°³ ±â°è¸¶´Ù Çϳª¾¿ÀÇ ¿©ºÐÀ» Àû¾îµµ °¡Áö´Â °ÍÀ» ¼±È£ÇÑ´Ù. À߸øµÈ Çϵå¿þ¾î¸¦ ¹ö¸®°í ±×°ÍÀ» ¿©ºÐÀÇ °ÍÀ¸·Î ±³Ã¼ÇÏ´Â °ÍÀº À¯Áöº¸¼ö °è¾àº¸´Ùµµ ´õ ³ôÀº °¡¿ë¼º°ú ´õ ³·Àº ºñ¿ëÀ» ¾òÀ»¼ö ÀÖµµ·Ï ÇÑ´Ù.
±×·¡ ¸®´ª½º¸¦ »ç¿ëÇؼ º´·Ä 󸮸¦ ÇÏ´Â »ç¶÷ÀÌ Àִ°¡? ±×·¸´Ù!
¸¹Àº »ç¶÷µéÀÌ ¸¹Àº º´·Ä-ó¸® ½´ÆÛÄÄÇ»ÅÍ È¸»çµéÀÌ Á״´ٴ °ÍÀÌ º´·Ä 󸮰¡ ½Ãµé½ÃµéÇØÁö±â ½ÃÀÛÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÏ´Â °ÍÀÌ ¾Æ´Ñ°¡ÇÏ°í »ý°¢Çß´ø °ÍÀº ¾ÆÁÖ ¿À·¡ ÀüÀÇ ÀÏÀÌ ¾Æ´Ï´Ù. ³ª´Â ±×´ç½Ã ±×·² °ÍÀ̶ó°í »ý°¢ÇÏÁö ¾Ê¾Ò°í(³»°¡ ½ÇÁ¦·Î ÀϾ °ÍÀ̶ó°í »ý°¢ÇÑ °Í¿¡ ´ëÇÑ °ÍÀ» Àç¹Ì°Å¸®·Î º¸·Á¸é http://dynamo.ecn.purdue.edu/~hankd/Opinions/pardead.html¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù), º´·Ä 󸮰¡ Áö±Ý ¶Ç´Ù½Ã ÀϾí ÀÖ´Â °ÍÀº ¸í¹éÇÑ »ç½ÇÀÌ´Ù. ½ÉÁö¾î ¾ó¸¶Àü¿¡ º´·Ä ½´ÆÛÄÄÇ»Å͸¦ ¸¸µå´Â °ÍÀ» ÁßÁöÇÑ IntelÀÌ MMX¿Í ¾ÕÀ¸·Î ³ª¿Ã IA64 EPIC (Explicitly Parallel Instruction Computer)°ú °°Àº °Íµé¿¡¼ º´·Ä ó¸® Áö¿øÀ» ÇÑ´Ù°í ÀÚ¶ûÇÏ°í ÀÖ´Ù.
¿©·¯ºÐÀÌ ¼±È£ÇÏ´Â °Ë»ö ¿£Áø¿¡¼ "Linux"¿Í "paralle'À» °Ë»öÇÑ´Ù¸é ¿©·¯ºÐÀº ¸î°³ÀÇ »çÀÌÆ®µéÀÌ ¸®´ª½º¸¦ »ç¿ëÇÑ º´·Ä 󸮿¡ Æ÷ÇԵȴٴ °ÍÀ» ¾Ë°Ô µÉ °ÍÀÌ´Ù. Ưº°È÷ Linux PC Ŭ·¯½ºÅ͵éÀº ¸ðµç °÷¿¡¼ ¶°¿À¸£´Â °Íó·³ º¸ÀÏ °ÍÀÌ´Ù. PC Çϵå¿þ¾îÀÇ Àúºñ¿ë °í¼º´É°ú ÇÕÃļ ¸®´ª½ºÀÇ ÀûÀýÇÔ(appropriateness)´Â ¸®´ª½º¸¦ »ç¿ëÇÑ º´·Ä 󸮸¦ ÀÛ°í, ¿¹»êÀÌ ÀûÀº ±×·ìµé°ú Å©°í ¿¹»êÀÌ ¸¹°í ±¹°¡ÀûÀÎ ¿¬±¸¼Òµé ¸ðµÎÀÇ ÀαâÀÖ´Â ½´ÆÛÄÄÇ»Æà Á¢±ÙÀ¸·Î ¸¸µé¾ú´Ù.
ÀÌ ¹®¼ µµÃ³¿¡ ÀÖ´Â ´Ù¾çÇÑ ÇÁ·ÎÁ§Æ®µéÀÌ ºñ½ÁÇÑ º´·Ä ¸®´ª½º ¼³Á¤À» °¡Áö´Â "À¯»çÇÑ" ¿¬±¸ »çÀÌÆ®µé ¸®½ºÆ®¸¦ °ü¸®ÇÑ´Ù. ±×·¯³ª http://yara.ecn.purdue.edu/~pplinux/Sites/¿¡, º´·Ä 󸮿¡ ¸®´ª½º ½Ã½ºÅÛµéÀ» »ç¿ëÇÏ´Â ´Ù¾çÇÑ »çÀÌÆ®µéÀÇ »çÁø, ¼³¸í, ±×¸®°í ¿¬¶ô Á¤º¸µéÀ» Á¦°øÇϱâ À§Çؼ °í¾ÈµÈ ¹®¼µéÀÌ ÀÖ´Ù.
ÇöÀç ¸®½ºÆ®¿¡´Â 14°³ÀÇ Å¬·¯½ºÅ͵éÀÌ ÀÖÁö¸¸ ¿ì¸®´Â Àû¾îµµ ¼ö½Ê°³ÀÇ Å¬·¯½ºÆ®µéÀÌ Àü¼¼°è¿¡ ÀÖ´Ù´Â °ÍÀ» ¾È´Ù. ¹°·Ð ¸®½ºÆ®°¡ ¾Ï½Ã³ª º¸Áõ, ±âŸ µîµîÀ» ÀǹÌÇÏÁö ¾Ê´Â´Ù; ¿ì¸®´Â ´ÜÁö ¸®´ª½º¸¦ »ç¿ëÇÑ º´·Ä 󸮸¦ Æ÷ÇÔÇÑ ÀνÄ, ¿¬±¸, ±×¸®°í Çù·ÂÀ» ÁõÁøÇϱ⸦ ¹Ù¶ö»ÓÀÌ´Ù.