1 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [04/11/07 18:25:56.net] MPI‚É‚æ‚é•À—ñƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ɂ‚¢‚Ęb‚µ‡‚¤“‡ƒXƒŒƒbƒh‚Å‚·B ‚Æ‚è‚ ‚¦‚¸–{‰Æ www-unix.mcs.anl.gov/mpi/
139 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/28(‰Î) 16:48:25 .net] WindowsXP‚ÌVCŠÂ‹«‚ÅA3ŽŸŒ³‹óŠÔ“à‚É‚¨‚¯‚é‚ ‚éŽí‚̃Vƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“ƒvƒƒOƒ‰ƒ€‚ðì‚Á‚ÄA ‚»‚ê‚ðLinux fedora3‚Ìgcc‚ÆMPIŠÂ‹«‚Å•À—ñ‰»‚µ‚Ü‚µ‚½B ‚¢‚܂̂Ƃ±‚ëWin‚PCPU”Å‚ÆFedoraMPI”ł͓¯‚¶Œ‹‰Ê‚ðo‚µ‚Ä‚‚ê‚é‚Ì‚ÅA‚¢‚¢‚̂ł·‚ªA ƒ\[ƒX‚ðƒƒ“ƒ
140 –¼‘OFeƒiƒ“ƒX‚·‚邯‚«‚ÉA‚Ü‚¸‚PCPU”Å‚ÅŽŽ‚µ‚ÄA‚»‚ê‚ðMPI”łɈÚA‚·‚éì‹Æ ‚ªŒ‹\‚킸‚ç‚킵‚¢‚̂Ţ‚Á‚Ä‚¢‚Ü‚·B MPI”ł̓Vƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‹óŠÔ‚ð‚Ž•ªŠ„(n†2)‚·‚éŽd—l‚ɂȂÁ‚Ä‚¢‚é‚Ì‚ÅAn=1‚Æ‚µ‚Ä Windowsã‚Å“®‚©‚·‚±‚Ƃ͂ł«‚Ü‚¹‚ñB ‚»‚±‚ÅŽv‚Á‚½‚̂ł·‚ªADUAL CORE‚ÌWindowsƒ}ƒVƒ“‚È‚ç‚ÎA‚»‚±‚ÉMPICH2‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚ÄA n=2‚Å“®‚©‚¹‚ÎACPU‚à2ŒÂŽg‚¦‚邵A¡ŒãAMPI”ł̂݃ƒ“ƒeƒiƒ“ƒX‚·‚ê‚ÎAfedora‚Å‚à Windows‚Å‚àƒ\[ƒX‚ð‹¤’Ê‰»‚Å‚«‚é‚Ì‚ÅAŠy‚É‚È‚é‚ÆŽv‚Á‚½‚̂ł·‚ªA‚±‚ÌìíA ‚Ç‚¤‚Å‚µ‚傤‚©H‰½‚©’ˆÓ‚·‚ׂ«“_‚Ȃǂ ‚è‚Ü‚µ‚½‚çAƒAƒhƒoƒCƒXŒäŠè‚¢‚µ‚Ü‚·B [] [‚±‚±‰ó‚ê‚Ă܂·]
141 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/29(…) 18:55:13 .net] >>139 mpiÚ‚µ‚‚È‚¢‚¯‚Ç CPU“ñŒÂ‚Ænode“ñŒÂ‚Í‚º‚ñ‚º‚ñˆá‚¤‚©‚ç‚Å‚«‚È‚¢‚ñ‚¶‚á‚È‚¢‚Ì?
142 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/11/29(…) 20:04:15 .net] —ႦA1CPU‚Å‚à‚½‚¢‚ª‚¢‚ÌMPIŽÀ‘•‚Í2ƒvƒƒZƒX‚Å•À—ñŽÀs‚Å‚«‚é
143 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/11/30(–Ø) 10:50:29 .net] >141 ‚ ‚肪‚Æ‚²‚´‚¢‚Ü‚·B‚â‚Á‚Ă݂܂·B ‚Æ‚±‚ë‚ÅAMPIƒvƒƒOƒ‰ƒ€‚̃fƒoƒbƒO‚Á‚ÄAŠF‚³‚ñ‚Ç‚¤‚¢‚¤‚Ó‚¤‚É‚â‚Á‚Ä‚¢‚Ü‚·‚©H Ž„‚ɂ͂ƂĂà“‚¢‚Å‚·B‚Æ‚¢‚¤‚Ì‚ÍAƒGƒ‰[”¶‚µ‚Ä‚àA‚Ç‚±‚©‚Ìnode‚ŃGƒ‰[‚ª ‹N‚±‚Á‚½’ö“x‚Ì‚±‚Æ‚µ‚©‚í‚©‚ç‚È‚¢‚Ì‚ÅA‰ö‚µ‚°‚ȂƂ±‚ë‚Éprintf‚ð‘òŽR‚¢‚ê‚Ä’T‚µ o‚·‚Æ‚¢‚¤“DL‚¢•û–@‚Å‚â‚Á‚Ä‚¢‚Ü‚·B ˆê•ûWindows‚ÌVC‚̊‹«‚¾‚ÆDebugger‚ÅSTEP‚ňês‚¸‚ÂŽÀs‚Å‚«‚é‚Ì‚ÅA•Ö—˜‚Ȃ̂ł·‚ªA MPIƒvƒƒOƒ‰ƒ€ŠJ”‚Å‚àA‚Å‚à‰½‚©‚»‚¤‚¢‚¤“‡“I‚ÈŠJ”ŠÂ‹«‚â‚«”\‚ÈDebugger‚Á‚Ä ‚ ‚é‚̂łµ‚傤‚©H
144 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/01(‹à) 00:13:29 .net] VC‚Á‚ÄMPIƒTƒ|[ƒg‚µ‚Ä‚½‚æ‚ËHŠm‚©
145 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/02(“y) 21:56:05 .net] >143 ‚Ù‚ñ‚Ü‚©‚¢‚ÈH
146 –¼‘OFEÍEj‚Á-›œ ŸDanGorION6 mailto:sage [2006/12/02(“y) 22:26:17 .net] MPICH2‚ÌWin32ƒoƒCƒiƒŠ‚Á‚ÄVC++‚ÅŽg‚¦‚é‚ñ‚¶‚á‚È‚©‚Á‚½‚Á‚¯
147 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/03(“ú) 19:00:27 .net] Windows Compute Cluster Server 2003 MS MPI ‚ ‚½‚è‚Å‚®‚®‚è‚¥
148 –¼‘OFEÍEj‚Á-›œ ŸR.I.S.K.0. mailto:sage [2006/12/03(“ú) 19:07:05 .net] 38“x‚Ì”M‚ªo‚Ä‚é‚̂ɉ´Œ³‹C‚¾‚æ‚È‚—‚—‚—‚—
149 –¼‘OFEÍEj‚Á-›œ ŸR.I.S.K.0. mailto:sage [2006/12/03(“ú) 19:07:20 .net] Œë”š‚µ‚Ü‚·‚½„ƒ
150 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/04(ŒŽ) 11:56:46 .net] >146 >Windows Compute Cluster Server 2003 ‚±‚ê‚𔃂í‚È‚¢‚ÆWindowsXP‚ÅMPI‚͂ł«‚È‚¢‚ÌH
151 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/04(ŒŽ) 15:24:37 .net] mpiCC‚ÅHUGE_VAL‚ª‚ ‚邯A huge-test.cpp(11): warning #1188: floating-point value cannot be represented exactly double a=HUGE_VAL; ‚ƃ[ƒjƒ“ƒO‚ªo‚é‚ñ‚¾‚¯‚ÇA‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚©‚ÈHH
152 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2006/12/24(“ú) 01:09:15 .net] ŠÖ”‚̈ø”‚Æ‚µ‚ÄŽ©•ª‚̃^ƒXƒNID‚ð“n‚µ‚ÄA‚»‚ÌŠÖ”‚Ì’†‚Ŏ󂯎æ‚Á‚½ID‚É‚æ‚Á‚Ä ”»•Ê‚µ‚Ĉ—‚ð‘‚«Š·‚¦‚邯‚¢‚¤•û–@‚É–â‘è‚Í‚ ‚é‚Å‚µ‚傤‚©H ‚Ü‚½ˆê”Ê“I‚Å‚·‚©H ‚»‚ê‚Æ‚àˆ—‚²‚Ƃɑ‚«Š·‚¦‚½ŠÖ”‚ð—pˆÓ‚µ‚ÄA ŒÄ‚Ño‚·‘¤‚ÅID‚É‚æ‚Á‚ČĂÑo‚·ŠÖ”‚ð•Ï‚¦‚½•û‚ª—Ç‚¢‚̂łµ‚傤‚©H ‚²‰ñ“š‚æ‚ë‚µ‚‚¨Šè‚¢‚µ‚Ü‚·B
153 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2006/12/24(“ú) 14:18:16 .net] >>151 ƒXƒŒƒ^ƒC‰Å
154 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/03(…) 16:11:55 .net] Mac OS X LAM-MPI‚ÌÚ‚µ‚¢‰ðàƒTƒCƒg‚È‚¢H
155 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/01/14(“ú) 01:14:46 .net] MPICH 1.2.5 ‚ÅWindowsƒ}ƒVƒ“‚Q‘ä‚ŃvƒƒOƒ‰ƒ€‚ð“®‚©‚»‚¤‚Æ‚µ‚½‚̂ł·‚ªA ˆÈ‰º‚̂悤‚ȃGƒ‰[‚ð“f‚¢‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B ‚ǂȂ½‚©Œ´ˆö‚ª‚í‚©‚é•û‚¢‚Ü‚¹‚ñ‚Å‚µ‚傤‚©B ping‚Å‚¨ŒÝ‚¢‚̃zƒXƒg‚Í”Fޝ‚³‚ê‚Ä‚¢‚Ü‚·B >ERROR: The root process on "hostname" has unexpectedly exited. Exit code = -1073741515
156 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/14(“ú) 13:35:32 .net] >>154 [hostname]ƒ†[ƒU[‚ª“o˜^‚³‚ê‚Ä‚éƒNƒ‰ƒXƒ^‚̃vƒƒZƒX‚ª‚¨‚©‚µ‚¢‚Á‚ÄŒ¾‚Á‚Ä‚é‚Ë ‚à‚¤‚¿‚å‚Á‚Æ\¬‚Æ‚©Ú‚µ‚
157 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/01/14(“ú) 16:33:20 .net] >>155 ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B ‘åŠw‚ÌŒ¤‹†Žº‚̃}ƒVƒ“iXP)‚ÅA‚¨ŒÝ‚¢“¯‚¶ƒ[ƒNƒOƒ‹[ƒv‚É“ü‚Á‚Ä‚¢‚邿‚¤‚Å‚·B \¬‚ɂ‚¢‚Ä‚à‚Á‚ÆÚ‚µ‚‘‚«‚½‚¢‚̂ł·‚ªA ‚ǂ̂悤‚É’²‚ׂĂǂ¤‚¢‚Á‚½î•ñ‚𑂯‚΂¢‚¢‚Ì‚©‹³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚·‚©H ‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
158 –¼‘OF154 [2007/01/15(ŒŽ) 19:54:35 .net] 154‚Å‚·B ’²‚ׂ½‚̂ł·‚ª‚â‚Í‚è‚æ‚‚í‚©‚è‚Ü‚¹‚ñB >>156 ‚Å“¯‚¶ƒ[ƒNƒOƒ‹[ƒv‚¾‚Æ‘‚«‚Ü‚µ‚½‚ªA‚»‚ê‚ÍŠÖŒW‚È‚¢‚Ý‚½‚¢‚Å‚·‚ËB Œ¤‹†Žº‚̃}ƒVƒ“‚ª‚ǂ̂悤‚ɂ‚Ȃª‚Á‚Ä‚¢‚é‚Ì‚©—Ç‚‚í‚©‚ç‚È‚¢‚̂ł·‚ªA ‹¤—LƒtƒHƒ‹ƒ_‚Ō݂¢‚̃tƒ@ƒCƒ‹‚ðŽQƂł«‚½‚蓯‚¶ƒ[ƒNƒOƒ‹[ƒv‚É“ü‚Á‚Ä ‚¢‚½‚肵‚½‚Ì‚ÅAMPICH‚à–â‘è‚È‚“®‚‚à‚Ì‚¾‚ÆŠ¨ˆá‚¢‚µ‚Ä‚¢‚Ü‚µ‚½B Windows‚ÅMPI‚ðŽg‚¤ê‡‚Ì\¬‚ÌŽd•û‚ªÚ‚Á‚Ä‚éƒTƒCƒg‚Ìî•ñ‚Å‚à ‚Æ‚Ä‚à‚ ‚肪‚½‚¢‚Ì‚ÅA‚ǂȂ½‚©‚²‹³Ž¦Šè‚¢‚¢‚½‚µ‚Ü‚·B
159 –¼‘OF155 mailto:sage [2007/01/15(ŒŽ) 22:07:54 .net] >>157 ttp://www.google.co.jp/search?num=100&hl=ja&rls=GGGL%2CGGGL%3A2006-29%2CGGGL%3Aja&as_qdr=all&q=MPI+windows+filetype%3Apdf&btnG=Google+%E6%A4%9C%E7%B4%A2&lr= google‚ÅpdfŒŸõ‚·‚ê‚΂ǂ¤Ý’è‚·‚ê‚΂¢‚¢‚©Œ‹\‚łĂ‚邿 ‚ ‚ÆMPIƒvƒƒOƒ‰ƒ~ƒ“ƒO‚â‚é‚È‚çŒÕ‚ÌŠª‚͓ǂñ‚Ç‚¢‚½•û‚ª‚¢‚¢‚ËA‚Ü‚ Œ’“¬‚ð‹F‚éI ‚Æ‚±‚ë‚ÅCPU‚͉½Žg‚Á‚Ä‚éH
160 –¼‘OF154 [2007/01/16(‰Î) 00:20:12 .net] >>155 ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B ƒŠƒ“ƒN‚̃gƒbƒv‚Éo‚Ä‚‚éƒTƒCƒg‚ÅÝ’è‚ð‚µ‚Ä‚¢‚Ăł«‚È‚©‚Á‚½‚̂ł·B ‚ÅA‚¢‚¶‚‚Á‚ĂċC‚¢‚½‚̂ł·‚ªAƒ†[ƒU[ƒYƒKƒCƒh‚̃VƒXƒeƒ€—vŒ‚ðŒ©‚½‚çA Windows‚ÌHOME EDITION‚ÍŽg‚¦‚È‚¢‚̂ł·‚ËEEE ‚±‚ê‚ÍMPICH2‚ðŽg‚¦‚΂¢‚¢‚̂łµ‚傤‚©B MPICH2‚̂ق¤‚̃†[ƒU[ƒYƒKƒCƒh‚Ý‚½‚ç“Á‚ÉPRO‚ÉŒÀ‚邿‚¤‚È‹Lq‚͂Ȃ©‚Á‚½‚̂ŠHOME‚Å‚à‚¢‚¯‚é‚̂ł·‚©‚ËH ‚ ‚ÆACPU‚Å‚·‚ªPentium4‚ðŽg‚Á‚Ä‚¢‚Ü‚·B
161 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/16(‰Î) 02:37:19 .net] >>159 Home‚©EEE‚»‚è‚á–³—‚¾ ƒfƒ…ƒAƒ‹ƒu[ƒg‚ÅLinux“ü‚ê‚é‹C–³‚¢H‰½‚ÉŽg‚¤‚©‚í‚©‚ç‚ñ‚ªWindowsŠÂ‹«‚ðŽÌ‚Ä‚é‚Ì‚à ˆê‚‚̎肾‚æA‚½‚¾MPI‚ð“®‚©‚µ‚½‚¢‚ñ‚È‚çKnoppix MPI‚Æ‚©Žg‚¤‚ÆŠÈ’P‚É‹N“®‚Å‚«‚é ttp://kagakububuturi.hp.infoseek.co.jp/ EEE‚Â[‚©‚±‚ê‚Z¶‚ªì‚Á‚½‚É‚µ‚¿‚á‚ ‚æ‚‚Å‚«‚Ă邿‚È ŒãKnoppix-MPI‚ÅŽg‚Á‚Ä‚éMPI‚ÍLAM-MPI‚̂ق¤‚¾‚©‚çMPICHŽg‚¢‚½‚¢‚È‚ç‚ ‚í‚È‚¢‚©‚à ttp://www20.atwiki.jp/mynote/?page=mpi “K“–‚Å‚·‚Ü‚ñ (;L„D`)^
162 –¼‘OF154 [2007/01/23(‰Î) 03:52:37 .net] >>160 ƒŒƒX’x‚ê‚Ä‚²‚ß‚ñ‚È‚³‚¢B ŽÀ‚Í‚ ‚ê‚©‚çMPICH2‚Å‚â‚Á‚Ă݂½‚Æ‚±‚ëAWindowsHome‚Å‚à“®‚©‚·‚±‚Æ‚ª‚Å‚«‚Ü‚µ‚½I ‚½‚‚³‚ñ‘Š’k‚ɂ̂Á‚Ä‚¢‚½‚¾‚«‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B ‚½‚¾A¡‰ñ‚S‘ä‚Å•À—ñ‰»s‚¤—\’è‚È‚ñ‚Å‚·‚¯‚ÇA ‚P‘䂾‚¯‚¤‚Ü‚‚¢‚©‚È‚¢ƒ}ƒVƒ“‚ª‚ ‚Á‚Ă܂½¢‚Á‚Ä‚¢‚Ü‚·B ‘¼‚̃}ƒVƒ“‚Å‚Q‘ä‚Å‚â‚Á‚Ä‚Ý‚é‚Æ³í‚ÉŽÀs‚Å‚«‚é‚Ì‚ÉA‚»‚̃}ƒVƒ“‚ð“ü‚ê‚Äs‚¤‚Æ "abort: Unable to connect to <hostname>"‚Æo‚Ä‚µ‚Ü‚¢‚Ü‚·B Ý’è‚Í‘¼‚̃}ƒVƒ“‚Æ“¯‚¶‚悤‚É‚µ‚Ă邂à‚è‚Ȃ̂ł·‚ªB ‚悤‚â‚‚Å‚«‚邿‚¤‚ɂȂÁ‚½‚ÆŽv‚Á‚½‚Ì‚ÉAFX–â‘èo‚Ä‚«‚Ü‚·‚ËEEE
163 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/01/23(‰Î) 15:13:21 .net] >>161 Win‚ÌMPICH2‚ÍŽg‚Á‚½Ž––³‚¢‚ª<hostname>‚Á‚ÄŒ¾‚¤ƒm[ƒh‚ª“o˜^‚³‚ê‚ĂȂ¢‚ñ‚¶‚á‚È‚¢‚©H ttp://www.imslab.co.jp/Product/eem/parallel/faq.htm ã‚̃y[ƒW‚̈ê”Ô‰º‚ªŒ´ˆö‚©‚à ‚ ‚ÆMPI‘g‚ñ‚¾‚È‚çHPL(Linpack)ƒxƒ“ƒ`ƒ}[ƒN‘–‚点‚ÄŒ‹‰Ê‚¤pI
164 –¼‘OF154 [2007/01/24(…) 02:08:24 .net] >>162 ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I ‚²Žw“E‚̂Ƃ¨‚èAƒAƒJƒEƒ“ƒg–¼‚ªŒ´ˆö‚Å‚µ‚½B ‚ ‚ƃxƒ“ƒ`ƒ}[ƒN‚Å‚·‚ªAAA—]—T‚ª‚ ‚Á‚½‚ç‚â‚Á‚Ă݂܂·A½ÐϾÝ^^;
165 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/01/30(‰Î) 17:50:05 .net] ‚ ‚éƒvƒƒZƒbƒT‚ªŽ‚Á‚Ä‚¢‚és—ñ“à‚Ì1—ñ‚ð‚܂Ƃ߂ĕʂ̃vƒƒZƒbƒT‚É‘—‚肽‚¢‚ñ‚Å‚·‚ª ‚ǂ̂悤‚ÈŠÖ”‚ðŽg‚¦‚΂¢‚¢‚Å‚µ‚傤‚©H
166 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/01/30(‰Î) 22:47:50 .net] Parallel Virtual Machine (PVM) “‡ƒXƒŒ pc10.2ch.net/test/read.cgi/tech/1170150974/
167 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/01/31(…) 15:24:23 .net] ‹¤—L•Ï”‚ð—pˆÓ‚µ‚½‚¢‚̂ł·‚ª‚Ç‚¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
168 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/02(‹à) 19:26:04 .net] >>166 ‚ ny
169 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/05(ŒŽ) 09:33:01 .net] MPICH2‚Åwindows‚ð2‘ä“®‚©‚»‚¤‚Æ‚µ‚Ä‚¢‚é‚ñ‚Å‚·‚ªA wmpiconfig.exe‚Åapplyƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚Ä‚à <ƒzƒXƒg–¼> Credentials for <ƒAƒJƒEƒ“ƒg–¼> rejected connecting to <ƒzƒXƒg–¼> Aborting: Unable to connect to <ƒzƒXƒg–¼> ‚Æ•\ަ‚³‚ê‚ÄÝ’è‚Å‚«‚Ü‚¹‚ñB ƒAƒJƒEƒ“ƒg–¼‚ƃpƒXƒ[ƒh‚Í2‘䂯‚à“¯‚¶‚à‚Ì‚ðݒ肵‚Ä‚¢‚ÄA ƒtƒ@ƒCƒA[ƒEƒH[ƒ‹‚àØ‚Á‚Ä‚¢‚Ü‚·B ping‚Å‚à‚¨ŒÝ‚¢‚ð”Fޝ‚µ‚Ä‚¢‚Ü‚·B ‚ǂȂ½‚©Œ´ˆö•ª‚©‚é•û‚æ‚낵‚‚¨‚Ë‚ª‚¢‚µ‚Ü‚·m(_ _ )m ƒ}ƒVƒ“\¬‚Í winXP HOME PEN4 1.6GHz winXP PRO PENIII 800MHz ‚Å‚·
170 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/26(ŒŽ) 22:15:01 .net] MPI_Finalize‚ðŒÄ‚ñ‚¾‚秌䂪•Ô‚Á‚Ä‚±‚È‚‚È‚Á‚½‚ñ‚Å‚·‚ªA ‰½‚©Œ´ˆö‚ÉS“–‚½‚è‚Ì‚ ‚é•û‚Í‚¨‚ç‚ê‚Ü‚¹‚ñ‚©B printf("before\n"); MPI_Finalize(); printf("after\n"); ‚±‚ê‚ð‚â‚Á‚½‚çbefore‚µ‚©•\ަ‚³‚ê‚Ü‚¹‚ñB ‚¿‚Ȃ݂Émpich-1.2.7@SUSELinux10.2‚Å‚·B
171 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/02/27(‰Î) 01:07:31 .net] ݒ肪‚¤‚Ü‚‚¢‚Á‚ĂȂ¢‚ñ‚¾‚ëH
172 –¼‘OF169 mailto:sage [2007/02/27(‰Î) 03:48:13 .net] NFS‚Å‹¤—L‚µ‚Ä‚¢‚È‚¢ƒtƒ@ƒCƒ‹‚©‚ç–â‘èÝ’è‚ð“Ç‚ñ‚Å‚¢‚ÄA PC–ˆ‚Ƀpƒ‰ƒƒ^‚ª•Ï‚í‚Á‚Ä‚±‚¯‚Ä‚¢‚½‚Æ‚¢‚¤ã©B ’Ý‚Á‚Ä‚«‚Ü‚· ƒ©||ƒ©
173 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/03/13(‰Î) 00:51:59 .net] •À—ñŒvŽZ‚É‹»–¡‚ ‚é‚̂ł·‚ªA’P‚Ɉ—‚·‚éƒf[ƒ^‚𕪊„AŠePC‚ÅŒvŽZAÅŒã‚É“‡‚·‚é‚Ì‚Å‚Í ‚È‚APC–ˆ‚ɕʂ̃f[ƒ^‚ð•ʂ̈—•û–@‚Ås‚Á‚Ä‚¢‚ÄA‚ ‚éPC‚̈—Œ‹‰Ê‚ª•ʂ̈—’†‚ÌPC‚̈ —‚ÉŠ„‚èž‚ñ‚ň—•û–@‚ð•Ï‚¦‚é‚ȂǂƂ¢‚¤‚±‚Æ‚Ío—ˆ‚é‚̂łµ‚傤‚©H
174 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/03/20(‰Î) 23:06:11 .net] Ž©ì‚ÌC++ƒvƒƒOƒ‰ƒ€‚Ì•À—ñ‰»‚ð‚µ‚Ä‚¢‚Ü‚·B MPI_Finalize‚ðŒÄ‚Ôƒ^ƒCƒ~ƒ“ƒO‚ɂ‚¢‚Ä‹^–₪‚ ‚è‚Ü‚·B MPI_Finalize‚ðmain‚Ì––”ö‚ŌĂׂΖ³Ž–‚ÉI‚í‚é‚̂ł·‚ªA SingletonƒNƒ‰ƒX‚̃fƒXƒgƒ‰ƒNƒ^‚Ì’†‚ŌĂñ‚¾‚ç—Ž‚¿‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B main ‚𔲂¯‚½Œã‚ɌĂñ‚ł͂¢‚¯‚È‚¢‚Å‚ñ‚µ‚傤‚©H ŠÂ‹«‚ÍAMPICH2AWin XP SP2AVisual Studio 2005 ‚Å‚·B
175 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/05/06(“ú) 03:28:13 .net] MPI_Gather‚ȂǂÅA“]‘—‚·‚éƒf[ƒ^ƒ^ƒCƒv‚ÍMPI_DOUBLE‚ȂǂŎw’肵‚Ü‚·‚ªA ƒf[ƒ^ƒ^ƒCƒv‚ªƒeƒ“ƒvƒŒ[ƒg‚ÉŽw’肳‚ꂽƒf[ƒ^ƒ^ƒCƒv‚É‚æ‚Á‚ĕςí‚éê‡A ‚ǂ̂悤‚Éݒ肵‚½‚ç‚æ‚¢‚̂łµ‚傤‚©H
176 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/05/19(“y) 08:51:23 .net] •½–}‚È•û–@‚Å‚·‚ªA template<typename T> class MpiConst{}; template<double> struct MpiConst { static const int TYPE = MPI_DOUBLE; }; ‚Æ“ÁŽê‰»‚ð‚µ‚Ä‚¨‚¢‚Ä‚©‚çA–Ú“I‚Ì template ‚ðì‚é ‚Ì‚ÍA‚Ç‚¤‚Å‚µ‚傤B ‚±‚ê‚ÍAMpiConst‚ð‰B•Á‚·‚é‰ü—LjĂł·B class Base { protected: Base(); ~Base(); static const int TYPE = MPI_DOUBLE; // ˆÈ‰ºAMpiConst ‚Ì’è‹`E“ÁŽê‰» }; template<typename T> TargetClass: protected Base { ... };
177 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/05/19(“y) 09:14:10 .net] ª‚·‚݂܂¹‚ñBclass Base ‚Ì’†‚Ì static const ... ‚Ìs‚ðÁ‚µ–Y‚ê‚Ü‚µ‚½B
178 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/05/21(ŒŽ) 07:56:54 .net] openmp‚Ìê‡A#ifdef _OPENMP‚Åopenmp‚ðŽg‚Á‚ăRƒ“ƒpƒCƒ‹‚µ‚Ä‚¢‚é ꇂƂ»‚¤‚łȂ¢ê‡‚É•ÊX‚̃R[ƒh‚ð‘‚‚±‚Æ‚ª‚Å‚«‚Ü‚·‚ªA MPI‚Ìꇂ͂ǂ̂悤‚É‚µ‚½‚ç‚æ‚¢‚̂łµ‚傤‚©H
179 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/06/09(“y) 16:58:36 .net] ‚±‚̃XƒŒ‚Å‚ÍPCƒNƒ‰ƒXƒ^‚̃VƒXƒeƒ€áŠQi‚Æ‚‚Ƀn[ƒhj‚ɂ‚¢‚ÄŒoŒ±‚ ‚é•û‚à ‚È‚‚È‚¢‚ÆŽv‚¤‚Ì‚ÅA‚¨q‚Ë‚µ‚Ü‚·B 1”N‘O‚É\’z‚µ‚½16ƒm[ƒhƒNƒ‰ƒXƒ^(ƒfƒBƒXƒN‚ÍNFS‹¤—LAƒMƒUƒC[ƒTj‚ªA ŋߕp”É‚Ép4_error‚ð‹N‚±‚·‚悤‚ɂȂè‚Ü‚µ‚½B ‚Æ‚è‚ ‚¦‚¸‹^‚킵‚¢‚Æ‚±‚ë‚©‚çƒp[ƒc‚ðŽæ‚è‘Ö‚¦‚Ü‚‚Á‚½‚̂ł·‚ªA‘S‚‰ü‘P‚µ‚Ü‚¹‚ñB “Á’èƒm[ƒh‚Æ‚¢‚¤‚æ‚è‘S‘Ì“I‚Ƀpƒ‰ƒpƒ‰‚ÆáŠQ‚ª”¶‚µ‚Ä‚é‚Ì‚ÅA‚à‚µ‚âƒlƒbƒgƒ[ƒN‚©‚È ‚ÆŽv‚Á‚½‚̂ł·‚ªAƒlƒbƒgƒ[ƒN‚É–â‘肪‚ ‚é‚È‚çArlogin‚âssh‚̃ZƒbƒVƒ‡ƒ“‚âNFS ‚̓ǂݑ‚«‚É‚àáŠQ‚ªo‚邯Žv‚¤‚̂ł·‚ªA“Á‚É–â‘è‚Ío‚Ä‚¢‚È‚¢‚悤‚Å‚·B MPI‚Å•À—ñ‚µ‚½‚Æ‚«‚ÉŒÀ‚Á‚Ä”¶‚µ‚Ü‚·B ‚±‚ê‚©‚çƒlƒbƒgƒ[ƒN‚ÌŒðŠ·‚ðŒŸ“¢‚µ‚Ä‚¢‚Ü‚·‚ªA‰½‚©ƒAƒhƒoƒCƒX’¸‚¯‚¢‚½‚çK‚¢‚Å‚·B ‚¿‚Ȃ݂É1”NŠÔ‚͂قږâ‘è‚È‚Žg‚¦‚Ä‚¨‚èA‘¼‚ÌŒvŽZ‹@‚Å‚àŽÀÑ‚ª‚ ‚é‚̂ŠƒvƒƒOƒ‰ƒ€‘¤‚Ì–â‘è‚ł͂Ȃ¢‚Å‚·B
180 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/06/22(‹à) 11:04:41 .net] MPI_Finalize‚ðs‚킸‚ÉI—¹‚µ‚½ê‡A‚ǂ̂悤‚È–â‘肪‹N‚«‚é‰Â”\«‚ª‚ ‚è‚Ü‚·‚©H
181 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/23(“y) 23:33:50 .net] MPI_Finalize ‚̃\[ƒX“Ç‚ñ‚¾‚ç‚¢‚¢‚ñ‚¶‚á‚Ë??
182 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/24(“ú) 14:51:42 .net] >>178 ¡ ‹C•t‚¢‚½‚ªAƒMƒUƒC[ƒTÜÛ½ ‹‘剤•æŠÔ‚ð‚‘¬ƒCƒ“ƒ^[ƒRƒlƒNƒg‚ÅŒ‹‚ñ‚Å¢ŠE‚ÌŽµ•sŽv‹c‚ɂłà“ü‚ꂽ‚¢ƒmƒP?
183 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/24(“ú) 15:17:25 .net] ƒfƒbƒhƒƒbƒN‚ð”¶‚³‚¹‚È‚¢’è΂̂悤‚È‚à‚̂͂ ‚è‚Ü‚·‚©H
184 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/26(‰Î) 08:00:52 .net] >>181 ’†ì‚µ‚åi‚’‚™
185 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/27(…) 15:30:14 .net] >>181 “ú–{Œê‚Å‚¨‚‹
186 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/27(…) 23:51:22 .net] ‹‘剤•æƒsƒ‰ƒ~ƒbƒh
187 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/28(–Ø) 02:15:45 .net] ‚í‚©‚ñ‚Ë[‚æƒnƒQ‚—‚—‚—
188 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/06/28(–Ø) 22:45:57 .net] ¢ŠE‚ÌŽµ•sŽv‹cƒMƒU‚̃sƒ‰ƒ~ƒbƒh‘¼
189 –¼‘OFEÍEj‚Á-›œ mailto:sage [2007/06/29(‹à) 02:42:04 .net] ƒMƒU‚©‚í‚ä‚·‚—‚—‚—‚—‚—‚—‚—
190 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/07/02(ŒŽ) 16:57:33 .net] Œ»Ýboost‚ÌuBlas‚ðŽg‚Á‚Ä‹ts—ñ‚ð‰ð‚¢‚Ä‚¢‚Ü‚·B MPI‚ðŽg‚Á‚Ä‚³‚ç‚É‘å‹K–Í‚Ès—ñ‚ðŒvŽZ‚³‚¹‚½‚¢‚̂ł·‚ªA‚¨‘E‚߂̃‰ƒCƒuƒ‰ƒŠ‚ð‹³‚¦‚Ä‚‚¾‚³‚¢
191 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/08/12(“ú) 20:42:39 .net] ‚ǂȂ½‚©PS3‚Åmpich2‚â‚Á‚Ä‚é‚ЂƂ¢‚Ü‚¹‚ñH fedora5‚łЂƂƂ¨‚èmpich2‚ðƒCƒ“ƒXƒg[ƒ‹AÝ’èŒã‚ÉŽÀs‚·‚邯‚±‚ñ‚È‚ñ‚Å ‚Ä¢‚Á‚Ă܂·B # mpirun -n 1 date mpiexec_ps3slave1 (send_dict_msg 632):send_dict_msg: sock= errmsg=:(32, 'Broken pipe'): mpdtb: /usr/local/bin/mpdlib.py, 632, send_dict_msg /usr/local/bin/mpirun, 250, mpiexec /usr/local/bin/mpirun, 1399, ? mpiexec_ps3slave1: mpd_uncaught_except_tb handling: exceptions.KeyError: 'cmd' /usr/local/bin/mpirun 255 mpiexec elif msg['cmd'] != 'response_get_mpdrun_values': /usr/local/bin/mpirun 1399 ? mpiexec() ‚ǂȂ½‚©Œä—Í‚ð‚¨‚©‚µ‚‚¾‚³‚¢B
192 –¼‘OF190 mailto:sage [2007/09/03(ŒŽ) 22:06:14 .net] Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½BFedoroa 6‚ð“ü‚ê‚È‚¨‚µ‚ÄAmpich2‚ð“ü‚ê‚È‚¨‚µ‚½‚ç ‚¢‚¯‚Ü‚µ‚½B ‘¼‚Éps3‚ŃNƒ‰ƒXƒ^‚â‚Á‚Ä‚él‚Ì—á‚ðƒlƒbƒg‚Ȃǂł݂Ă¢‚邯AŒ‹\Fedora 5‚Å ‚â‚Á‚Ä‚él‚ª‚¢‚é‚©‚çAOS‚̈Ⴂ‚Å‚¤‚Ü‚‚¢‚Á‚½‚Æ‚¢‚¤‚æ‚è‚àA‰‰ñ‚Ìmpi‚Ì ƒCƒ“ƒXƒg[ƒ‹Žž‚ÌÝ’è‚É–â‘肪‚ ‚Á‚½‚Ì‚©‚à‚µ‚ê‚Ü‚¹‚ñBˆÈãB
193 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/09/10(ŒŽ) 01:30:38 .net] MPI‚ÅJUnit‚݂Ȃ¢‚ȃeƒXƒg‚Å‚«‚ñ‚ÌH ’m‚Á‚Ä‚é‚ЂƂ¢‚½‚狳‚¦‚Ä‚‚ê‚¢
194 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/09/12(…) 04:50:40 .net] >>192 ‚±‚ñ‚Ȃ̂ ‚Á‚½ Ž©•ª‚ÍŽg‚Á‚½‚±‚ƂȂ¢‚ª ttps://sourceforge.jp/projects/mpiunit/
195 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/09/23(“ú) 03:05:43 .net] >>193 ‚‚©‚Á‚Ă݂½‚¼ ‚¢‚ª‚¢‚Ƃׂñ‚肾‚Á‚½
196 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/24(ŒŽ) 00:57:56 .net] ’N‚©‚܂Ƃà‚ȃ`ƒ…[ƒgƒŠƒAƒ‹‘‚¢‚Ä‚‚ê‚æ
197 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/26(…) 16:47:33 .net] >>195 ƒ`ƒ…[ƒgƒŠƒAƒ‹‘‚«‚½‚¢‚ª ‚Ç‚ñ‚È‹@”\‚ª‚ ‚é‚Ì‚ª‚æ‚‚í‚©‚ç‚ñ
198 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/27(–Ø) 00:30:55 .net] >>195 ŒÕ‚ÌŠª‚¶‚Ⴞ‚ß‚©‚Ë
199 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/27(–Ø) 01:59:38 .net] >>197 ŒÕ‚ÌŠª‚ð‚½‚Ì‚Þ
200 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/27(–Ø) 09:50:27 .net] >>198 ttp://accc.riken.jp/HPC/training/text.html
201 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/27(–Ø) 15:07:25 .net] >>199 ‚·‚܂˂¦ 193‚̌Ղ̊ª‚ª‚Ù‚µ‚©‚Á‚½‚ñ‚¾
202 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/30(“ú) 00:21:40 .net] >>200 ƒpƒbƒP[ƒW‚Ì’†‚É‚ ‚é‚¶‚á‚ñ
203 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/30(“ú) 12:28:39 .net] >>201 ‚ ‚邯‚ǂ킩‚è‚É‚‚‚È‚¢H
204 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/09/30(“ú) 21:15:53 .net] >>200 sourceforge.jp/projects/mpiunit/wiki/Tutorial
205 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/09/30(“ú) 21:37:27 .net] ‚à‚Á‚Ø‚ñ‘‚‚¯‚Ç‚³A ‚Ü ‚Æ ‚à ‚È ƒ`ƒ…[ƒgƒŠƒAƒ‹‚ª—~‚µ‚¢‚ñ‚¾‚æB
206 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/10/01(ŒŽ) 03:36:48 .net] >>204 ìŽÒ‚É’¼‚ÅŒ¾‚¤‚µ‚©‚È‚¢‚È
207 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/01(ŒŽ) 23:01:28 .net] ‚Ý‚ñ‚È‚±‚±‚ŕ׋‚µ‚½‚Ì‚©‚¦H
208 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/10/04(–Ø) 21:05:22 .net] 203‚̃`ƒ…[ƒgƒŠƒAƒ‹‚𒼂»‚¤‚ÆŽv‚¤‚ñ‚¾‚¯‚Ç‚±‚±‚ɂ͂Á‚Ä‚¢‚¢‚æ‚ËH ‚Ç‚¤‚¹LGPL‚¾‚µ 204Ž‚Í‚Ç‚ñ‚ȃ`ƒ…[ƒgƒŠƒAƒ‹‚ª—~‚µ‚¢‚ñ‚¾‚¢H
209 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/05(‹à) 12:19:32 .net] boost‚Émpi“ü‚é‚©‚ç‚»‚ê‚Å‚¢‚¢‚¶‚á‚ñ
210 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/10/11(–Ø) 00:03:40 .net] ‚¾‚ê‚©>>193 Žg‚Á‚½l‚¢‚éH
211 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/10/17(…) 09:58:07 .net] >>209 Žg‚Á‚Ă邿 ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÌŒø—¦‚ªã‚ª‚Á‚½
212 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/10/20(“y) 20:55:50 .net] ìŽÒ‚ÍŠâŽè‘åŠw‚ÌŠw¶‚©H
213 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/10/26(‹à) 21:09:07 .net] AUTHORS‚É‚»‚¤‘‚¢‚Ä‚ ‚é‚Ë
214 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/11/02(‹à) 21:07:27 .net] CentOS5.0‚Érpm‚Å“ü‚Á‚Ä‚½OpenMPI‚ðŽg‚Á‚Ă܂·B $ rpm -qa |grep mpi openmpi-devel-1.1.1-5.el5 openmpi-libs-1.1.1-5.el5 openmpi-libs-1.1.1-5.el5 openmpi-1.1.1-5.el5 openmpi-devel-1.1.1-5.el5 ŽèŒ³‚ÉX86_64‚ÌPC‚ª2‘䂯i386‚ÌPC‚ª‚ ‚é‚̂ł·‚ªA ˆÙŽíƒA[ƒLƒeƒNƒ`ƒƒ‚̃oƒCƒiƒŠ‚ÌŽ©“®‘I‘ð‚͂ǂ¤‚â‚Á‚Ä‚·‚é‚̂łµ‚傤‚©? ‘S•”i386‚Å‘µ‚¦‚ë‚Á‚Ĉӌ©‚à‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA64bit®”‰‰ŽZ‚ð‚·‚é ‚Ì‚Å64bit‚Å“®‚©‚µ‚½‚¢‚ñ‚Å‚·‚æ‚ËB mpich‚Ío—ˆ‚é‚Ý‚½‚¢‚Å‚·‚ËB enrico.phys.cmu.edu/QCDcluster/mpi/mpirun_mpich.html ‚Æ‚¢‚¤‚©OpenMPI‚Íman ƒ}ƒjƒ…ƒAƒ‹–³‚‚Ĕ߂µ‚¢B
215 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/04(“ú) 15:00:58 .net] Debian 4.0 etch AMD64‚̃}ƒVƒ“‚ð2‘ä—pˆÓ‚µ‚ÄMPICH‚Ŋ‹«‚𮂦‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·B 2‘䂯‚àƒfƒ…ƒAƒ‹ƒRƒA‚Ȃ̂ÅA /etc/mpich/machines.LINUX@@@‚É cluster1:2 cluster2:2 ‚Æ‹Lq‚µ‚Ä‚¢‚Ü‚·B ƒeƒXƒg‚ðs‚¨‚¤‚Æ mpirun -np 4 cpi ‚ð‚µ‚Ä‚Ý‚½‚̂ł·‚ªA1•ªˆÈã‘Ò‚Á‚Ä‚àƒvƒƒ“ƒvƒg‚ª‹A‚Á‚Ä‚«‚Ü‚¹‚ñB‚µ‚©‚µ mpirun -np 3 cpi ‚Æ‚·‚邯cluster1‚É2ƒXƒŒƒbƒhAcluster2‚É1ƒXƒŒƒbƒhŠ„‚è“–‚Ä‚ç‚êŒvŽZŒ‹‰Ê‚ª‚·‚®•Ô‚Á‚Ä‚«‚Ü‚·H 4ƒRƒAŽg‚¢Ø‚邽‚߂ɂ͂ǂ¤‚µ‚½‚ç—Ç‚¢‚Å‚µ‚傤‚©H
216 –¼‘OF‚Q‚P‚R mailto:sage [2007/11/07(…) 00:40:14 .net] FXŽŽ‚µ‚½‚ª’ú‚ß‚½BŽŸ‚ÍPVM‚ðŽŽ‚»‚¤‚ÆŽv‚¤B
217 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/07(…) 11:28:47 .net] SuSE Linux9.3 mpich-1.2.7p1 gcc, pgi 7.1 ‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·‚ªAemacs‚ÅmpiƒfƒoƒbƒO‚Å‚«‚Ü‚¹‚ñ‚©‚ËB gdb‚Æpgdbg‚ðŽg‚Á‚ăfƒoƒbƒO‚Å‚«‚Ü‚·‚ªA pgdbg‚ÍŽg‚¢‚É‚‚¢‚µAgdb’P‘Ì‚àŽg‚¢‚É‚‚¢‚Ì‚ÅA‚Å‚«‚ê‚Î emacs‚©‚çgdb‚ð‹N“®‚µ‚½‚¢‚È‚ÆB
218 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/07(…) 13:26:16 .net] PVM‚Á‚Ă܂¾Žg‚í‚ê‚Ä‚é‚ÌH
219 –¼‘OF‚Q‚P‚R mailto:sage [2007/11/07(…) 14:06:12 .net] >>217 ‚µ‚ç‚ñ‚¯‚ÇACentOS‚É•W€‚ŃpƒbƒP[ƒW‚ª“ü‚Á‚Ä‚½‚æB
220 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/07(…) 15:42:53 .net] >>213 ƒ[ƒJƒ‹ƒ}ƒVƒ“‚É“¯‚¶–¼‘O‚̃fƒBƒŒƒNƒgƒŠ‚ðì‚éB ‚»‚±‚É‹@Ží–ˆ‚̃oƒCƒiƒŠ‚ð’u‚B ‚±‚ê‚ʼn±B
221 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/07(…) 15:44:35 .net] >>219 •â‘«B ‹@Ží–ˆ‚̃oƒCƒiƒŠ‚Í“¯‚¶–¼‘O‚Åì‚Á‚Ä‚¨‚B mpirun‚̓fƒtƒH‚ł͓¯‚¶–¼‘O‚̃†[ƒU[‚Ì“¯‚¶–¼‘O‚̃fƒBƒŒƒNƒgƒŠ‚É‚ ‚é “¯‚¶–¼‘O‚̃Rƒ}ƒ“ƒh‚ðŽÀs‚·‚邾‚¯‚Ȃ̂ÅB
222 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/11/07(…) 15:59:06 .net] >>218 •W€‚Å“ü‚Á‚Ä‚é‚ñ‚¾ Ì‚ÍPVM‚ªŽå—¬‚¾‚Á‚½‚»‚¤‚¾‚¯‚ÇA¡‚͂قƂñ‚Ç‚ªMPI‚¾‚æ‚Ë
223 –¼‘OF‚Q‚P‚R mailto:sage [2007/11/08(–Ø) 00:36:34 .net] >>219 ‚ ‚肪‚Æ‚¤B‚µ‚©‚µPVM‚̃}ƒjƒ…ƒAƒ‹‚ð‚¹‚Á‚©‚“ǂݎn‚ß‚½‚̂Š‚±‚Á‚¿‚Ås‚Á‚Ă݂܂·BMPI‚Ío•@‚ð‚‚¶‚©‚ꂽ‚̂ŋC‚É“ü‚ç‚È‚¢B
224 –¼‘OF214 mailto:sage [2007/11/10(“y) 21:37:30 .net] /etc/mpich/machines.LINUX@@ ‚Ì localhost:2 cluster2:2 ‚ƂȂÁ‚Ä‚¢‚½‚Ì‚ð cluster1:2 cluster2:2 ‚É‚µ‚½‚ç‚¢‚¯‚Ü‚µ‚½B‚RƒXƒŒƒbƒh‚͂ł«‚é‚̂Šmachines.LINUX‚͈«‚‚È‚¢‚ÆŒˆ‚ß•t‚¯‚Ă܂µ‚½B
225 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/12/12(…) 06:13:16 .net] MPI‚Ì•À—ñŒvŽZ‚Å¢‚Á‚Ä‚¢‚Ü‚·BƒAƒhƒoƒCƒX‚¨Šè‚¢‚¢‚½‚µ‚Ü‚·B E4CPU/‹¤—Lƒƒ‚ƒŠ‚ÌŒvŽZ‹@‚ÅMPI‚É‚æ‚é•À—ñŒvŽZ‚ðs‚Á‚Ä‚¢‚Ü‚·B ‚µ‚©‚µ E‚±‚ÌŒvŽZ‹@‚Ìê‡AŒvŽZŽÀŽžŠÔ‚ª1CPU‚ÅŒvŽZ‚µ‚Ä‚¢‚éꇂæ‚è‚à ‘å•‚É‘‚¦‚Ä‚µ‚Ü‚¢‚Ü‚·B i‘åŠw‚Ì‘åŒ^ŒvŽZ‹@“™‚ÅŒvŽZ‚µ‚½ê‡AŒvŽZŽÀŽžŠÔ‚Í4CPU‚Ìê‡A 1CPU‚Ì1/3.4‚®‚ç‚¢‚É’Zk‚³‚ê‚Ü‚·‚̂ŃvƒƒOƒ‰ƒ€“I‚ɂ͖â‘è‚È‚¢‚Æl‚¦‚Ä‚¢‚Ü‚·Bj Etop ƒRƒ}ƒ“ƒh‚ÅŒvŽZ󋵂ðŠÄŽ‹‚µ‚Ä‚¢‚邯AŽg—pCPU‚ª•Ï“®‚µA‚µ‚΂µ‚Î “¯‚¶CPU‚ð2‚‚̃XƒŒƒbƒh‚Å‹£‡‚µ‚Ä‚¢‚邿‚¤‚Å‚·B EŽg—pCPU‚Ì”‚ð‚¢‚ë‚¢‚ë‚Æ•Ï‚¦‚Ă݂܂µ‚½‚ª•K‚¸‹£‡‚µ‚Ä‚µ‚Ü‚¤‚悤‚Å‚·B E]‚Á‚ÄŽžŠÔŒv‘ªƒRƒ}ƒ“ƒh‚ÅCPUŽžŠÔ‚𑪒肷‚邯A ‰º‹L‚̂悤‚ÉCPUŽžŠÔ‚Í’Zk‚³‚ê‚Ä‚¢‚邪AŽÀŽžŠÔ‚Í‘‚¦‚Ä‚µ‚Ü‚¤‚Æ‚¢‚¤Œ‹‰Ê‚É‚È‚é‚æ‚¤‚Å‚·B real time 1000.0 user time 250.0 EŒvŽZ‹@‚ð”[•i‚µ‚½‰ïŽÐiH›C systemsj‚ÉŽ¿–₵‚½‚Æ‚±‚ëA Ý’è‚Í–â‘è‚͂Ȃ¢BƒvƒƒOƒ‰ƒ€‚Ì–â‘èA‚ ‚é‚¢‚Í’ÊMŽžŠÔ‚ª‚©‚©‚Á‚Ä‚µ‚Ü‚¤‚̂ŠŽÀŽžŠÔ‚ª‘‚¦‚éA‚Æ‚¢‚¤‚¢‚¢‰ÁŒ¸‚È•Ô“š‚µ‚©‚«‚Ü‚¹‚ñB Ž—‚½‚悤‚ÈÇó‚ðŒoŒ±‚µ‚½‚±‚Ƃ̂ ‚é•ûA‘Έ–@‚ð‚²‘¶’m‚Å‚µ‚½‚ç ‹³‚¦‚Ä‚à‚炦‚È‚¢‚Å‚µ‚傤‚©B
226 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/13(–Ø) 07:08:53 .net] sched_setaffinity(2) ‚ðŽg‚¤‚ÆK‚¹‚ɂȂê‚é‚©‚àB
227 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/27(–Ø) 14:48:26 .net] >>224 MPICH‚È‚çconfigureŽž‚É --mem=shared ‚ð•t‚¯‚Ä\’z‚·‚ׂµ ’ÊM‚ª‹¤—Lƒƒ‚ƒŠ‚ð‰î‚µ‚½‚à‚̂ɂȂé(ˆÙƒm[ƒhŠÔ‚Í“–‘Rssh‚ârshŒo—R)B ŽÀsŽž‚É ps -x ‚µ‚Ässh‚ârsh‚ŃvƒƒZƒX‚ª‹N“®‚µ‚Ä‚½‚çA‚í‚´‚í‚´“¯ˆêŒvŽZ‹@“à‚ÅTCP/IP’ÊM‚µ‚¿‚á‚Á‚Ä‚é‚̂ő¹B OS‚âƒRƒ“ƒpƒCƒ‰‚É•t‘®‚ÌMPICH‚Íshared‚Å\’z‚³‚ê‚Ä‚¢‚È‚¢—Ⴊ‘½‚¢‚̂Ŏ©•ª‚Å\’z‚µ‚Ă݂悤B
228 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2007/12/27(–Ø) 14:59:25 .net] 4CPU/‹¤—Lƒƒ‚ƒŠ‚Á‚ÄA‚¢‚í‚ä‚镒ʂ̃}ƒ‹ƒ`ƒvƒƒZƒbƒT‚Ì‚±‚Æ‚¾‚æ‚Ë ¡ŽžƒVƒ“ƒOƒ‹ƒRƒA‚͂Ȃ¢‚©‚çA2ƒRƒA‚Ì2CPU‚È‚ñ‚¾‚낤
229 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2007/12/28(‹à) 20:38:39 .net] ‚݂Ȃ³‚Ü‚²•Œ¾‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B >>225 ŒŸõ‚·‚é‚Æó‹µ‚Æ‚µ‚Ă͂±‚ꂪ“–‚Ă͂܂銴‚¶‚Ȃ̂ł·‚ªA Ž„‚ɂ͎g‚¢•û‚ª‚æ‚•ª‚©‚è‚Ü‚¹‚ñB Ú‚µ‚¢ƒTƒCƒg“™‚ ‚è‚Ü‚µ‚½‚狳‚¦‚Ä‚à‚炦‚È‚¢‚Å‚µ‚傤‚©B >>226 Šm‚©‚Éps x ƒRƒ}ƒ“ƒh‚ÅŠm”F‚·‚邯iƒm[ƒh“à‚Ìꇂłàj rsh@‚ª“®‚¢‚Ä‚¢‚Ü‚µ‚½B ‚±‚̃Rƒ“ƒsƒ…[ƒ^‚ÍMPI‚̃Cƒ“ƒXƒg[ƒ‹‹y‚ÑÝ’èς݂̂à‚Ì‚ð w“ü‚µ‚½‚̂ł·‚ªA‹ÆŽÒ‚ª‚¢‚¢‚©‚°‚ñ‚Æ‚¢‚¤‚±‚ƂȂ̂łµ‚傤‚©H •¡”ƒm[ƒh\¬‚Ȃ̂ł·‚ªA‚±‚Ìꇂ͂ǂ¤‚Ȃ̂łµ‚傤‚© ‹ÆŽÒ‚Ìà–¾‚ł͗Ⴆ‚ÎAmachinefile ‚É node00:2 ‚Æ‚·‚ê‚ÎSMP‚Æ‚È‚é‚Æ‚Ì‚±‚Ƃłµ‚½B node00 node00 ‚Æ‚·‚ê‚Î’ÊM‚ª”¶‚·‚邯‚Ì‚±‚Ƃłµ‚½B >>227 ƒVƒ“ƒOƒ‹ƒRƒA‚ÌItanium2:4CPUx4ƒm[ƒh‚Ì\¬‚Å‚·B i”N“x‚ł킯‚đ݂µ‚Äw“ü‚µ‚½‚̂ł¿‚å‚Á‚ƌ¢CPU‚ɂȂÁ‚Ä‚¢‚Ü‚·j ”[•i‚³‚ꂽ‚Ì‚Í1”NˆÈã‘O‚Ȃ̂ł·‚ªA•s‹ï‡‚΂©‚è‚Å‚·B
230 –¼‘OF225 mailto:sage [2007/12/29(“y) 00:39:48 .net] ‚±‚ñ‚ÈŠ´‚¶B #include <mpi.h> #include <sched.h> #include <stdio.h> int main(int argc, char *argv[]) { int rank; cpu_set_t mask; double t; MPI_Init(&argc, &argv); MPI_Comm_rank(MPI_COMM_WORLD, &rank); __CPU_ZERO(&mask); __CPU_SET(rank, &mask); if (sched_setaffinity(0, sizeof(mask), &mask) == -1) { perror("Failed to set CPU affinity"); goto error; } t = MPI_Wtime(); while (MPI_Wtime() - t < 10 + rank * 5) ; MPI_Finalize(); return 0; error: MPI_Finalize(); return -1; }
231 –¼‘OF225 mailto:sage [2007/12/29(“y) 00:46:50 .net] >>229 ‚̃vƒƒOƒ‰ƒ€‚ÍŠeƒvƒƒZƒX‚ª (10 + rank * 5) •bŒã‚ÉI—¹‚·‚éB sar ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚ÄA—Ⴆ‚Î > sar -P ALL 1 1000 ‚Æ‚â‚邯ŠeƒvƒƒZƒX‚ªƒ‰ƒ“ƒN‚Æ“¯‚¶”Ô†‚Ì CPU ‚Å‘–‚葱‚¯‚ă‰ƒ“ƒN‡‚ÉI—¹‚µ‚Ä‚¢‚—lŽq‚ªŠÏŽ@‚Å‚«‚éB ŽQl‚É‚µ‚½ƒy[ƒWFd.hatena.ne.jp/naoya/20070824/1187945715
232 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/08(‰Î) 18:31:33 .net] >>226 ‚Ì‘‚«ž‚ÝŒ©‚ÄA--with-comm=shared ‚Æ‚¢‚¤ƒIƒvƒVƒ‡ƒ“‚ð‚‚¯‚ÄMPICH‚ð ƒRƒ“ƒpƒCƒ‹‚µ‚Ă݂½‚ñ‚¾‚¯‚ÇA‹t‚É’x‚‚È‚è‚Ü‚µ‚½B‹¤—Lƒƒ‚ƒŠ‚̂ق¤‚ª‘‚ ‚È‚é‚ÆŽv‚¤‚ñ‚Å‚·‚¯‚ÇA‚Ç‚¤‚µ‚Ä‚¾‚낤H CPU‚Í@Core 2 Quad 2.4GHz@‚ðŽg‚Á‚Ä‚¢‚Ü‚·B
233 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/01/09(…) 01:43:00 .net] GridMPI‚ɂ‚¢‚ÄAŽ¿–â‚Å‚·B GridMPI‚ÌMPIŠÖ”‚ÍA’ÊMæ‚É‚æ‚Á‚ÄAƒŠƒ‚[ƒgƒm[ƒh‚È‚çAIMPIA Ž©ƒm[ƒh‚Ȃ玩ƒm[ƒh“à‚ÌMPIiƒxƒ“ƒ_MPI‚È‚Çj‚ðŒÄ‚Ño‚µ‚Ä’ÊM ‚·‚é‚Í‚¸‚Å‚·‚ªAGridMPI‚ª’ñ‹Ÿ‚µ‚Ä‚¢‚éMPIŠÖ”‚ÆiŽ©ƒm[ƒh‚Ìj ƒxƒ“ƒ_MPI‚ÌŠÖ”‚̃Vƒ“ƒ{ƒ‹‚ªd•¡‚µ‚È‚¢‚̂͂Ȃº‚Å‚µ‚傤H iʼn‚ÍAGridMPI‚©‚ç”s‚·‚éƒxƒ“ƒ_MPI‚ÌŠÖ”‚ÍAMPIŠÖ”‚Å‚Í ‚È‚APMPIŠÖ”‚ÆŽv‚Á‚Ä‚¢‚Ü‚µ‚½‚ªA‚±‚ê‚͈Ⴂ‚Ü‚·‚æ‚ËEEEj
234 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/01/10(–Ø) 00:07:05 .net] MPICH1.2.5‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B MPICH‚̃uƒ[ƒhƒLƒƒƒXƒg‚ÍTCP‚ð—p‚¢‚Äs‚í‚ê‚Ä‚¢‚邿‚¤‚Ȃ̂ł·‚ªA UDP‚É‚æ‚éƒuƒ[ƒhƒLƒƒƒXƒg‚ðŽg—p‚·‚邱‚Ƃ͂ł«‚é‚̂łµ‚傤‚©H ‚²‘¶’m‚Ì•û‚ª‚¢‚ç‚Á‚µ‚á‚ê‚ÎA‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
235 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/01/11(‹à) 10:27:42 .net] •’i‚ÍPVM‚ŃvƒƒOƒ‰ƒ~ƒ“ƒO‚ð‚µ‚Ä‚¢‚é‚̂ł·‚ªAMPI‚Å‚Í 1.ƒXƒŒ[ƒu(MPI‚Å‚à‚±‚¤‚¢‚¤•\Œ»‚·‚é‚ñ‚Å‚·‚©‚Ë)‚̃}ƒVƒ“‚É @ŒvŽZ—̈æ‚ðŠ„‚è“–‚ĂČvŽZ‚³‚¹‚é « 2.ƒ}ƒXƒ^‚ÉŒvŽZŒ‹‰Ê‚ð•Ô‚· « 1‚Æ2‚ðŒJ‚è•Ô‚· ‚Æ‚¢‚¤—¬‚ê‚͂ǂ¤‚¢‚¤•—‚Ƀ\[ƒXã‚ÅŽÀŒ»‚³‚¹‚Ä‚¢‚é‚̂łµ‚傤‚©B
236 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/11(‹à) 20:48:46 .net] >>234 ƒXƒŒ[ƒu‚Æ‚©Œ¾‚¢‚Ü‚¹‚ñB ‘S‚“¯‚¶ƒvƒƒOƒ‰ƒ€‚ª•¡”‘–‚è‚Ü‚·B Žå]‚͂ȂAŠF•½“™‚Å‚·B MPI_Comm_rankŠÖ”‚ðŒÄ‚Ño‚·‚ÆŽ©•ª‚̃m[ƒh”Ô†‚ª‚í‚©‚é‚Ì‚ÅA ‚»‚̔Ԇ‚ɉž‚¶‚½U•‘‚¢‚ð‚·‚é‚æ‚¤‚ɃvƒƒOƒ‰ƒ€‚ð‘‚«‚Ü‚·B ‚½‚Æ‚¦‚ÎA0‚©‚ç100‚܂ł̑«‚µŽZ‚ð2‘ä‚ÌŒvŽZ‹@‚Å‚·‚邯‚«‚ÉA ƒm[ƒh”Ô†0‚È‚ç0‚©‚ç49‚Ü‚ÅAƒm[ƒh”Ô†1‚È‚ç50‚©‚ç100‚܂ŌvŽZ‚·‚邿‚¤‚É‚µ‚Ä‚¨‚«‚Ü‚·B ’ÊM‚Í‘—M‚µ‚½‚¢ƒm[ƒh”Ô†‚ÉŒü‚¯‚Ä‘—M‚µAŽóM‚µ‚½‚¢ƒm[ƒh”Ô†‚ðŽw’肵‚ÄŽóM‚µ‚Ü‚·B
237 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/12(“y) 20:56:17 .net] WindowsCCS‚ÅHPL‚̃xƒ“ƒ`Žæ‚肽‚¢‚ñ‚¾‚¯‚ÇŽQl‚ɂȂéweb‚Æ‚©‚ ‚è‚Ü‚¹‚ñ‚©H
238 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/01/13(“ú) 11:21:47 .net] >>235 ‚»‚¤‚â‚é‚ñ‚Å‚·‚© PVM‚Å“¯‚¶‚悤‚É‚·‚é•û–@‚ª‚³‚Á‚Ï‚è‚í‚©‚ç‚ñ‚à‚ñ‚Å ŽQl‚ɂȂ邩‚ÈA‚Æ‚Íl‚¦‚½‚̂ł·‚ªEEE
239 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/01/16(…) 23:13:34 .net] PVM‚Á‚Ă܂¾Žg‚í‚ê‚Ä‚é‚Ì‚©H
240 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/02/07(–Ø) 17:31:34 .net] ‚¨[‚¢A‚±‚̃XƒŒ¶‚«‚Ă܂·‚©H Ž¿–â‚Å‚·B class base { ... }; class derived1: base{ ... }; class derived2: base{ ... }; ‚ª‚ ‚Á‚ÄA vector<base*> v; ‚Ƀm[ƒh0‚Å v.push_back(new derived1()); v.push_back(new derived2()); ... ‚ȂǂƂµ‚Ä”z—ñ‚ðì‚è‚Ü‚·B ‚ÅAì‚Á‚½•¨‚𑼂̃m[ƒh‚É”zM‚µ‚½‚¢‚̂ł·‚ªA‚Ç‚¤‚â‚ê‚Ηǂ¢‚Å‚µ‚傤‚©H new‚Ŷ¬‚µ‚½derived1‚Ȃǂ̃IƒuƒWƒFƒNƒg‚àˆê‚É”zM‚µ‚½‚¢‚킯‚ÅA’Pƒ‚Év‚̃oƒCƒg—ñ‚ð‘—‚ê‚Ηǂ¢‚Æ‚¢‚¤‚킯‚É‚Ís‚©‚È‚¢‚킯‚ÅB ŽÀÛ‚É‚Íderived1“™‚É‚ànew‚µ‚½ƒIƒuƒWƒFƒNƒg‚̃|ƒCƒ“ƒ^‚ª‘¶Ý‚µ‚ÄA‚»‚ê‚à‘¼‚̃m[ƒh‚ÅÄŒ»‚µ‚½‚¢‚킯‚Å...
241 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/02/07(–Ø) 18:19:40 .net] Ž€‚ñ‚ł܂·
242 –¼‘OF239 mailto:sage [2008/02/07(–Ø) 20:05:46 .net] Ž€‚ñ‚Å‚é‚Ì‚©‚æ! ‚Á‚ÄA‚Ü‚ ’u‚¢‚Æ‚¢‚ÄASTL‚Ìstring‚È‚ñ‚©‚àƒIƒuƒWƒFƒNƒg‚̃oƒCƒiƒŠŠÛƒRƒs‚¶‚Ⴞ‚߂Ȃñ‚¾‚æ‚ÈB ƒq[ƒv‚©‚çƒoƒbƒtƒ@Žæ‚Á‚Ă邩‚çB ‚Æ‚È‚é‚ÆAƒVƒŠƒAƒ‰ƒCƒY‚µ‚Ä‘—MAŽóM‘¤‚ÅÄ\’z‚È‚ñ‚¾‚낤‚¯‚ÇA³’¼–Ê“|L‚¢‚ÈB
243 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/01(“y) 05:39:37 .net] MPI_File_xx‚ŃeƒLƒXƒgƒtƒ@ƒCƒ‹‚͈µ‚¦‚È‚¢‚̂łµ‚傤‚©H
244 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/06(–Ø) 23:33:27 .net] Šw‰È‚̉‰K—p’[––XVI‚í‚Á‚½` Linux / Cele 420 / MEM 2GB / 26‘ä /hdd less ‚Æ‚¢‚¤\¬‚È‚ñ‚¾‚ªAŽèŒy‚É—V‚΂¹‚éMPI‚̃Tƒ“ƒvƒ‹‚È‚¢‚©‚È? ‚¿‚Ȃ݂ÉAŒßŒã6Žž‚É‹§shutdown‚ÌÝ’è‚ɂȂÁ‚Ä‚é‚Ì‚ÅA ’·‚‚Ä‚à8ŽžŠÔ’ö“x‚̃Wƒ‡ƒu‚Ì“z‚ð—Š‚ÞB
245 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/18(‰Î) 08:12:50 .net] MPIƒvƒƒOƒ‰ƒ€‚É‚æ‚Á‚ălƒbƒgƒ[ƒN‚ª‚ǂ̂‚ç‚¢Žg—p‚³‚ê‚Ä‚¢‚é‚©‚ÍA‚ǂ̂悤‚É‚µ‚Ă킩‚è‚Ü‚·‚©H ŠÂ‹«‚ÍFedora8+Intel C++ 10‚Å‚·B
246 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/29(“y) 13:32:00 .net] Windows—p‚Ì‚à‚̂͂ ‚è‚Ü‚¹‚ñ‚©H
247 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/05(“y) 15:00:58 .net] MPICH‚ÉWindows”Å‚ª‚ ‚é‚™‚I
248 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/04/17(–Ø) 17:12:34 .net] ƒvƒƒOƒ‰ƒ€‚ðƒRƒ“ƒpƒCƒ‹‚µŽÀs‚·‚邯signal 6‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚é‚̂ł·‚ªA‚±‚ê‚͂ǂ̂悤‚ȃGƒ‰[‚Ȃ̂łµ‚傤‚©H
249 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/17(–Ø) 18:43:41 .net] ‚Ç‚Á‚©‚Åabort()‚µ‚Ä‚é‚ñ‚¶‚á‚È‚¢‚Ì
250 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/18(‹à) 21:06:07 .net] MPI‚É‚¨‚¯‚éƒVƒOƒiƒ‹‚ÌŽg‚¢•û‚ÍŽÀ‘•ˆË‘¶‚Ȃ̂¶‚áB “¯‚¶ƒGƒ‰[‚ªo‚éƒ~ƒjƒvƒƒOƒ‰ƒ€‚ðì‚Á‚Ä‚¤p`
251 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/04/22(‰Î) 00:04:00 .net] NPACI Rocks‚‚±‚¤‚Ä‚él‚¨‚éH ‚Ç‚±‚̃XƒŒ‚¢‚¯‚΂¢‚¢‚©‰ð‚ç‚ñ‚‚Ä –ÀŽq‚µ‚Ä‚é
252 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/21(…) 23:38:11 .net] ŒvŽZ‚Ìis󋵂ðƒtƒ@ƒCƒ‹‚É‘‚¢‚Ä‚½‚Ì‚¾‚ªA ƒtƒ@ƒCƒ‹‚ªƒoƒbƒtƒ@ƒŠƒ“ƒO‚³‚ê‚éŠÖŒW‚Å ƒŠƒAƒ‹ƒ^ƒCƒ€‚ÅXV‚³‚ê‚È‚¢‚Ì‚ÅAfflush‚ð ‚‚Á‚±‚ñ‚¾‚çAŒvŽZŽžŠÔ‚ª”{‚ɂȂÁ‚½‚¼B ‚±‚¤‚¢‚¤‚͓̂‚¢‚È‚ŸB
253 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/22(–Ø) 06:37:45 .net] >>251 NFS‚Æ‚©Samba‚ÅƒŠƒ‚[ƒg‚̃tƒ@ƒCƒ‹ƒVƒXƒeƒ€‚É‘‚¢‚ĂȂ¢H ƒ[ƒJƒ‹‚Ì /tmp ‚ ‚½‚è‚É‘‚‚悤‚É‚·‚邯‘¬‚‚Ȃ邩‚àB
254 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/22(–Ø) 09:17:59 .net] ‚Æ‚¢‚¤‚©A•p”ɂɊm”F‚µ‚È‚¢ŒÀ‚è‚»‚ñ‚È’x‚‚È‚ç‚È‚¢‚ñ‚¶‚á‚È‚¢‚ÌH
255 –¼‘OF251 mailto:sage [2008/05/23(‹à) 00:45:22 .net] >>252 ƒŠƒ‚[ƒgƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Å‚·B ‘½•ª‚»‚ê‚Å‘¬‚‚È‚é‚ÆŽv‚¢‚Ü‚·‚ª/tmp‚Æ‚©ŸŽè‚É Žg‚Á‚½‚ç“{‚ç‚ê‚»‚¤B‘åŠw‹¤“¯—˜—p‚̃VƒXƒeƒ€‚È‚ñ‚ÅB >>253 ‚©‚È‚è•p”É‚ÉXV‚µ‚Ă܂·‚½B”•b‚É1‰ñ‚®‚ç‚¢B is󋵂𑂢‚Ä‚½‚¾‚¯‚Ȃ̂ÅAflush•p“x‚ð1/100 ‚É‚µ‚½‚瑬“x‚ª‚¾‚¢‚½‚¢Œ³‚É–ß‚è‚Ü‚µ‚½B
256 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/05/23(‹à) 01:30:25 .net] >>254 •’ʂ̑åŠw‚ÌŒvŽZ‹@ƒZƒ“ƒ^[‚È‚çƒ[ƒJƒ‹ƒfƒBƒXƒN‚®‚ç‚¢—pˆÓ‚µ‚Ă邿B •·‚¢‚Ă݂È
257 –¼‘OF251 mailto:sage [2008/05/24(“y) 18:29:49 .net] ŒvŽZ‚Ìis󋵂ðlog‚É‘‚‚Á‚Ă̂àˆê•àŠÔˆá‚¤‚Æ‘å•ςȎ–‚ɂȂé‚ÈB ŒvŽZ‚Å64bit Intetger‚ðŽg‚Á‚ÄAŒ…‚ ‚Ó‚ê(2^64)‚ª‹N‚«‚½‚ç uSKIP‚µ‚Ü‚·‚½v‚Ælogƒtƒ@ƒCƒ‹‚É‘‚¢‚ÄŽŸ‚¬‚̃f[ƒ^ˆ—‚É“ü‚é ‚æ‚¤‚É‚µ‚Ä‚½‚ñ‚¾B ¡‚Ü‚Å[‚³4‚̈—‚ð‚µ‚Ä‚½‚ñ‚¾‚ªŒ…‚ ‚ӂꂪ‹N‚«‚ĂȂ©‚Á‚½B ŽŸ‚É[‚³5‚̈—‚É“ü‚Á‚½‚ñ‚¾B‚Æ‚½‚ñ‚ÉŒ…‚ ‚ӂꂪ‘‚¦‚Ä uSKIP‚µ‚Ü‚·‚½Bv‚ÅdiskŽg—p§ŒÀ‚ª’´‚¦‚»‚¤‚ɂȂÁ‚¿‚Ü‚Á‚½B ƒeƒ‰ƒ„ƒoƒX‚ÅA20ŽžŠÔŽÀs‚µ‚½job‚ð‹§’âŽ~c >>255 ‚¢‚âA‘¼‘åŠwƒVƒXƒeƒ€‚È‚ñ‚ÅA‚ ‚܂肂¾‚ç‚È‚¢Ž¿–₵‚½‚ ‚È‚‚ÄB—˜—p—¿‹à‚àŽ„‚ªo‚µ‚½‚ñ‚¶‚á‚È‚‚ÄA‹³Žö‚Ì‚¾‚µB
258 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/26(ŒŽ) 19:24:36 .net] MPICH‚ÌMPI_Finalize‚Á‚Ä펞ƒ|[ƒŠƒ“ƒO‚µ‚Ä‚ñ‚Ì‚©‚ÈH ˆ—‚ªI‚Á‚ÄFinalize‘Ò‚¿‚̃vƒƒZƒbƒT‚Ì•‰‰×‚ª100%‚ɂȂÁ‚Ă₪‚éB Š„‚螂ݎg‚Á‚Ä‚‚¾‚¿‚á‚¢B
259 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/05/27(‰Î) 21:52:46 .net] •‰‰×100%‚Æ‚¢‚¦‚ÎA rank=0‚̃^ƒXƒN‚ðjob‚̃}ƒl[ƒWƒƒ“ƒg‚¾‚¯‚ɂ‚©‚Á‚Ä rank=1ˆÈ~‚ðŒvŽZ‚ÉŽg‚¤ƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚½B rank=0‚Ærank=1ˆÈ~‚Å‚à‘債‚ÄCPUŽg—p—¦‚ª‚©‚í‚ç‚ñ ‚©‚Á‚½Brank=0‚̃^ƒXƒN‚ÍMPI_RECV‚őҋ@‚µ‚Ä‚½‚¾‚¯ ‚È‚ñ‚¾‚ª‚ÈB
260 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/20(‹à) 22:58:08 .net] MPI‚Å•¡”‚ÌCPU‚ðŽg‚Á‚ÄŒvŽZ‚³‚¹‚½‚Æ‚«‚ÉAŒvŽZ‚Ì‘¬‚³iŒ‹‰Êj‚ð•b”‚Ȃǂŕ\ަ‚·‚é ‰½‚©—Ç‚¢ƒvƒƒOƒ‰ƒ€‚Í–³‚¢‚Å‚µ‚傤‚©H •P–ìƒxƒ“ƒ`‚âHPL‚¾‚ÆAŒ‹‰Ê‚ªFLOPS‚Å‚µ‚©‚łȂ¢‚̂ŕª‚©‚è‚É‚‚¢‚ÆŒ¾‚í‚ê ‘ÌŠ´“Ii•b”‚È‚à‚Ìj‚ɂ킩‚é‚à‚̂ɂµ‚Ăقµ‚¢‚ÆiLEƒÖEMj Žv‚¢‚‚ŠÈ’P‚ȃxƒ“ƒ`ƒ}[ƒN‚ð—á‚Å‚ ‚°‚邯A—Ⴆ‚΃X[ƒp[ƒÎ‚Ì104–œŒ…‚ð2‚‚ÌCPU‚Å ŒvŽZ‚µ‚½ê‡‚Í››•b‚©‚©‚Á‚½‚¯‚ÇA4‚‚¾‚Æ›•b‚¾‚Á‚½‚æI‚Æ‚¢‚¤Š´‚¶‚Å‚·Biƒxƒ“ƒ`ƒ}[ƒN ‚¶‚á‚È‚‚Ä‚à‚¢‚¢‚Å‚·Bj ‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
261 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/20(‹à) 23:17:57 .net] >>259 Ž©•ª‚Å•b”‚É–ß‚¹‚΂¢‚¢B‚»‚à‚»‚àŒvŽZ‘¬“xiflop/secj‚Æ‚¢‚¤‚Ì‚Í @ŒvŽZ‘¬“xŒvŽZ—Ê€ŒvŽZŽžŠÔ ‚Æ‚µ‚Ä‹‚߂Ă¢‚éB ŒvŽZ—Êi•‚“®¬”“_‰‰ŽZ‚̉ñ”j‚̓vƒƒOƒ‰ƒ€‚É‚æ‚Á‚ÄŒˆ‚Ü‚éB ƒxƒ“ƒ`ƒ}[ƒNƒvƒƒOƒ‰ƒ€‚È‚ç‰ðà•¶‘‚ÉŒvŽZ—Ê‚ª‘‚¢‚Ä‚ ‚é‚Í‚¸B ŒvŽZ—ʂƌvŽZ‘¬“x‚ª•ª‚©‚ê‚Γ–‘R‚È‚ª‚ç @ŒvŽZŽžŠÔŒvŽZ—Ê€ŒvŽZ‘¬“x ‚Å•b”‚ª•ª‚©‚éB
262 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/21(“y) 01:48:01 .net] >>260 ƒAƒhƒoƒCƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I ‚È‚é‚Ù‚ÇI ‚»‚¤‚¢‚¤•—‚É‹‚ß‚é‚̂ł·‚ËB •‚©‚è‚Ü‚µ‚½m(__)m
263 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/06/21(“y) 10:55:46 .net] time mpirun -np 3 aho & ‚Å‚¢‚¢‚¶‚á‚ñB Šeƒm[ƒh‚²‚Ƃ̎žŠÔ‚ð’m‚肽‚¯‚ê‚Î mpirun -np 3 time aho & ‚łł«‚邺
264 –¼‘OF259 mailto:sage [2008/06/26(–Ø) 17:15:29 .net] >>262 time‚ðŽg‚¦‚ÎŒvŽZŽžŠÔ•ª‚©‚è‚Ü‚·‚ËI ƒAƒhƒoƒCƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·m(__)m ‚·‚¢‚Ü‚¹‚ñBFXƒAƒhƒoƒCƒX‚𒸂¢‚½‚̂ł·‚ª‰½‚©ƒI[ƒvƒ“ƒLƒƒƒ“ƒpƒX‚Å ‚Z¶‚Ì•û‚½‚¿‚ɃNƒ‰ƒXƒ^‚ðŽg‚Á‚Ä‚à‚炤‚炵‚•P–ìƒxƒ“ƒ`‚Æ‚©‚¾‚Æ—¬‘Ì ‚ÌŒvŽZ‚Ȃ̂ʼn½‚ðŒvŽZ‚µ‚Ä‚¢‚é‚Ì‚©ƒCƒ[ƒW‚ª•t‚«‚É‚‚¢‚ñ‚¶‚á‚È‚¢‚©H ‚ÆAŒ¾‚í‚ê‚Ü‚µ‚ĉ½‚©ƒCƒ[ƒW‚ª•t‚«‚â‚·‚¢ƒvƒƒOƒ‰ƒ€‚Æ‚¢‚¤‚͖̂³‚¢ ‚Å‚µ‚傤‚©‚ËEEEH ‚·‚¢‚Ü‚¹‚ñA•ςȎ¿–â‚ð‚µ‚Äiо
265 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/26(–Ø) 22:30:47 .net] >>263 ŒvŽZŒ‹‰Ê‚ð‰ÂŽ‹‰»‚·‚邯‚±‚ë‚܂łâ‚邯‚©B ‚Å‚àŒ©‚½–Ú‚ªŠy‚µ‚¢ŒvŽZŒ‹‰Ê‚łȂ¢‚Æ‘i‹—Í‚ª‚È‚¢‚¾‚낤‚Ë‚¦B ‚ ‚é‚¢‚Í—˜—pƒm[ƒh”i•À—ñ“xj‚ð•Ï‚¦‚ÄŽÀsŽžŠÔ‚̕ω»‚ðƒOƒ‰ƒt‚É‚µ‚Ä •À—ñ“x‚Ì‚‚¢ƒNƒ‰ƒXƒ^‚Ì‚ ‚肪‚½‚Ýi‘¬“xŒüãj‚ð‘i‚¦‚邯‚©B
266 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/06/27(‹à) 01:51:51 .net] >>263 –À˜HB ƒm[ƒh‚²‚ƂɒTõŒo˜H‚ðF•ª‚¯‚·‚ê‚΂®[
267 –¼‘OF259 mailto:sage [2008/06/27(‹à) 11:53:25 .net] >>264 >ŒvŽZŒ‹‰Ê‚ð‰ÂŽ‹‰»‚·‚邯‚±‚ë‚܂łâ‚邯‚©B >‚Å‚àŒ©‚½–Ú‚ªŠy‚µ‚¢ŒvŽZŒ‹‰Ê‚łȂ¢‚Æ‘i‹—Í‚ª‚È‚¢‚¾‚낤‚Ë‚¦B ‚»‚¤‚È‚ñ‚Å‚·‚æ‚Ë` •ªŽq—ÍŠw‚̃vƒƒOƒ‰ƒ€‚ÅŒvŽZŒ‹‰Ê‚ð‰ÂŽ‹‰»‚Å‚«‚é‚à‚Ì‚ª‚ ‚Á‚½‚ñ‚Å‚·‚ª ƒŠƒ“ƒNØ‚ê‚Æƒ\[ƒX‚Ì–¼‘O‚ðƒOƒO‚Á‚Ä‚ào‚Ä‚±‚È‚©‚Á‚½‚̂Œú‚߂܂µ‚½EEEB >‚ ‚é‚¢‚Í—˜—pƒm[ƒh”i•À—ñ“xj‚ð•Ï‚¦‚ÄŽÀsŽžŠÔ‚̕ω»‚ðƒOƒ‰ƒt‚É‚µ‚Ä >•À—ñ“x‚Ì‚‚¢ƒNƒ‰ƒXƒ^‚Ì‚ ‚肪‚½‚Ýi‘¬“xŒüãj‚ð‘i‚¦‚邯‚©B ‚È‚é‚Ù‚ÇB—‘z’l‚ÆŽÀÛ‚ÉŒvŽZ‚É‚©‚©‚Á‚½ŽžŠÔ‚ðƒOƒ‰ƒt‚É‘‚¢‚Ä‚à‚炦‚Î ƒI[ƒo[ƒwƒbƒh‚ÌŽ–‚≽”{‘¬‚ŒvŽZ‚Å‚«‚½‚©‚ÆŒ¾‚¤Ž–‚ª•ª‚©‚è‚â‚·‚¢‚Å‚·‚ËI ƒAƒhƒoƒCƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·m(__)m >>265 >–À˜HB ‚·‚¢‚Ü‚¹‚ñB –À˜H‚Æ‚¢‚¤‚͖̂À˜H‚ð‰ð‚‚ÆŒ¾‚¤Ž–‚Å‚µ‚傤‚©H
268 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/22(‹à) 20:08:51 .net] ‚·‚¢‚Ü‚¹‚ñ@‚l‚o‚h‰SŽÒ‚Å‚·B windows‚Å‚l‚o‚h‚ðŽÀs‚µ‚悤‚Æ‚µ‚Ä‚¢‚é‚ñ‚Å‚·‚¯‚ǃGƒ‰[‚ª‚łĢ‚Á‚Ä‚¢‚Ü‚·B ƒCƒ“ƒNƒ‹ƒh‚̃pƒX‚ÍØ‚Á‚Ä‚¢‚Ü‚·B error C2653: 'MPI' : ޝ•ÊŽq‚ªƒNƒ‰ƒX–¼‚Å‚à–¼‘O‹óŠÔ–¼‚Å‚à‚ ‚è‚Ü‚¹‚ñB error C3861: 'Init': ޝ•ÊŽq‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½ ‚Æ‚¢‚¤ƒGƒ‰[‚ª‚ł܂·B ‚È‚ñ‚ʼn½‚Å‚µ‚傤B‚¢‚«‚Ȃ艊úÝ’è‚ł‚܂¸‚¢‚Ä’p‚¸‚©‚µ‚¢‚̂ł·‚ª ‚¾‚ê‚©ƒAƒhƒoƒCƒX‚µ‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©B
269 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/23(“y) 08:45:51 .net] >>267 ‚»‚ê‚Å‘¼l‚ɂȂɂ©ó‹µ‚ª“`‚í‚邯‚Å‚àH
270 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/23(“y) 18:49:31 .net] C:Program Files\MPICH2\lib C:Program Files\MPICH2\include ‚ð’ljÁ‚·‚éB ŒႱ‚ê‚ŃGƒ‰[‚͂Ȃ‚È‚é‚Í‚¸‚̂ɔFޝ‚Å‚«‚È‚¢B ƒƒbƒZ[ƒW‚Í“¯—lB error C2653: 'MPI' : ޝ•ÊŽq‚ªƒNƒ‰ƒX–¼‚Å‚à–¼‘O‹óŠÔ–¼‚Å‚à‚ ‚è‚Ü‚¹‚ñB error C3861: 'Init': ޝ•ÊŽq‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½ â‘Îwindows‚Å“¯—l‚ȃGƒ‰[‚ªo‚Ä‚¢‚él‚ª‚¢‚é‚Í‚¸B ‚l‚o‚h‚b‚g‚Q‚Íwindows‚ł͖³—‚Ȃ̂©H
271 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/23(“y) 21:20:54 .net] >>269 ‚»‚ê‚Å‘¼l‚ɂȂɂ©ó‹µ‚ª“`‚í‚邯‚Å‚àH ƒ\[ƒX‚‚ç‚¢o‚¹B ƒRƒ“ƒpƒCƒ‹ƒIƒvƒVƒ‡ƒ“‚‚ç‚¢o‚¹
272 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/23(“y) 21:22:39 .net] windows‚ÅMPICH2‚Íu—]—T‚Åv“®‚¢‚Ä‚éB
273 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/24(“ú) 14:46:18 .net] ‚í‚©‚è‚Ü‚µ‚½B ƒEƒBƒU[ƒh‚Åì‚Á‚½—Œ`‚ð‚‚©‚Á‚ăRƒs‚µ‚Ä‚¢‚½‚©‚ç‚Ý‚½‚¢‚Å‚·B ‹ó‚̃fƒBƒŒƒNƒgƒŠ‚ð‚µ‚Ä‚µ‚ătƒ@ƒCƒ‹’ljÁ‚µ‚Ä‚Ý‚é‚Æ‚Å‚«‚Ü‚µ‚½B ‚²º‰‡‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B‰½‚Ì–ð‚É‚à‚½‚½‚È‚©‚Á‚½‚¯‚Çi‚—
274 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/24(“ú) 20:32:38 .net] >>272 ‰½‚Ì–ð‚É‚à—§‚½‚È‚¢‚Ì‚ÍA‚¨‘O‚ª‚È‚ñ‚çî•ñ‚ðo‚³‚È‚¢‚©‚炾‚ëB Ž©•ª‚Ì’á”\‚ð’Iã‚°‚µ‚ăCƒ„ƒ~‚ÅY‚©B V‘Å–@‚ª‚¢‚¢‚ËB
275 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/25(ŒŽ) 17:29:10 .net] >>273 –ì‹…‚µ‚Ä‚¢‚½‚ª‘łĂȂ©‚Á‚½‚̂łP–{‘«‘Å–@‚ɕς¦‚Ü‚µ‚½B ‚·‚邯‚æ‚‘Å‚Ä‚é‚æ‚¤‚ɂȂè‚Ü‚µ‚½B ‚»‚µ‚ĉðàŽÒ‚ÉŒ¾‚í‚ê‚Ü‚µ‚½B V‘Å–@‚ª‚¢‚¢‚ËB
276 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 23:55:04 .net] Ž©•ª‚Ìl‚¦‚ðlŠÔ‚É‚·‚ç“`‚¦‚ç‚ê‚È‚¢ƒoƒJ‚Í Ž©•ª‚Ìl‚¦‚ðƒRƒ“ƒsƒ…[ƒ^‚É“`‚¦‚ç‚ê‚é‚킯‚ª‚È‚¢B ƒvƒƒOƒ‰ƒ€‚È‚ñ‚Ä‚â‚ß‚½•û‚ª‚¢‚¢‚æB
277 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/09/16(‰Î) 08:21:40 .net] OpenMPI‚Á‚ÄVista‚¶‚áŽg‚¦‚È‚¢‚ÌH
278 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/09/17(…) 03:03:50 .net] ‚È‚ñ‚©r‚ê‚Ä‚éc‚— MPICH2‚¢‚ê‚ÄBoost‚ÌMPIŽg‚¨‚¤‚©‚ÆŽv‚Á‚½‚ª ‚¤‚Ü‚‚¢‚©‚Ë using mpi ; ‚ðusr-config.jam‚É‘‚¢‚½‚ª ƒpƒX‚ª’Ê‚Á‚ĂȂ¢‚ÆŒ¾‚í‚ê‚éc ‚¢‚¢‰ðàƒTƒCƒg’m‚Á‚Ä‚¢‚½‚狳‚¦‚Ä‚‚¾‚³‚¢‚Ü‚¹
279 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/01(“y) 04:35:50 .net] MPI‘Ήž‚ÌFFT‚ÅA2ŽŸŒ³‚Ìꇂ̓^ƒCƒ‹ó‚ÉA‚RŽŸŒ³‚Ìꇂ̓uƒƒbƒNó‚ÉA ƒf[ƒ^•ªŠ„‰Â”\‚È‚à‚Ì’m‚è‚Ü‚¹‚ñ‚©H fftw‚âFFTE‚ÌMPI”ł͒ZûŒ`iz•ûŒü•ªŠ„j‚É‚µ‚©‘Ήž‚µ‚Ä‚¢‚Ü‚¹‚ñB
280 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/12/01(ŒŽ) 12:33:58 .net] ‚¿‚å‚Á‚ÆŽ¿–â‚È‚ñ‚Å‚·‚ª MPI_Sendrecv‚Á‚ăyƒA‚¶‚á‚È‚¢‚ÆŽg‚¦‚È‚¢‚Å‚·‚©‚ËH •Еû‚ªMPI_Sendrecv ‚à‚¤ˆê•û‚ªMPI_Send‚¾‚¯‚Æ‚©MPI_Recv‚¾‚¯‚Æ‚©B ‚í‚©‚é•û‚¢‚½‚炲‹³ŽöŠè‚¢‚½‚¢‚̂ł·‚ªB
281 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/12/04(–Ø) 16:33:04 .net] ƒVƒ“ƒOƒ‹ƒm[ƒhWinXP-Pro‚̊‹«‚ÅAMPICH2‚É•t‘®‚̂ŗá‘ècpi.exe‚ðŽÀs‚µ‚Ă݂½‚ç“®‚«‚Ü‚¹‚ñ‚Å‚µ‚½B ƒGƒ‰[ƒƒbƒZ[ƒW‚Í“Á‚ɂȂAƒ^ƒXƒNƒ}ƒl[ƒWƒƒ‚ÅŠm”F‚·‚邯CPUƒRƒA”•ª‚Ìcpi.exe‚ªŽÀs’†‚Å‚ ‚é‚Ì‚ª Šm”F‚Å‚«‚é‚̂łªA‹§I—¹‚·‚éˆÈŠOƒRƒ“ƒgƒ[ƒ‹‚Å‚«‚È‚¢ó‹µ‚Å‚·BMPICH1‚ł͂¤‚Ü‚‚䂂̂ł·‚ªB ‚ǂȂ½‚©‚²‹³Ž¦‚̂ق¤‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
282 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/01/13(‰Î) 08:26:39 .net] MPI‰SŽÒ‚Å‚·BMPICH2‚ðMacOSX‚ɃCƒ“ƒXƒg[ƒ‹‚µ‚Ü‚µ‚½B ‚Æ‚è‚ ‚¦‚¸ˆÈ‰º‚̃R[ƒh‚ðŽÀs‚µ‚Ü‚µ‚½B $ mpicc test.c $ mpiexec -n 3 ./a.out #include <stdio.h> #include "mpi.h" int main(int argc, char **argv){ int nprocs; int mype; int proc_name_len; char proc_name[40]; MPI_Init(&argc, &argv); MPI_Comm_size(MPI_COMM_WORLD, &nprocs); MPI_Comm_rank(MPI_COMM_WORLD, &mype); MPI_Get_processor_name(proc_name, &proc_name_len); printf("My name is : %s\n", proc_name); MPI_Finalize(); } ‚·‚邯AŒ‹‰Ê‚Í My name is : tetsuya-sato-macbook.local My name is : tetsuya-sato-macbook.local My name is : tetsuya-sato-macbook.local ‚ƂȂè‚Ü‚µ‚½B‘Sˆ—‚ªŽ©•ª‚Ì’[––‚ÅŽÀs‚³‚ê‚Ä‚µ‚Ü‚Á‚Ä‚¢‚邯‚¢‚¤‚±‚Ƃłµ‚傤‚©BŠÂ‹«Ý’肪‚¤‚Ü‚‚¢‚Á‚Ä‚¢‚È‚¢‚̂łµ‚傤‚©B ˆê‰žAŽ©•ª‚Ì’[––‚©‚çsshŒo—R‚ŃƒOƒCƒ“o—ˆ‚éLinux’[––‚ª‚P‚O‘ä‚ ‚é‚Ì‚ÅAŽ©•ª‚Ì’[––‚̃z[ƒ€ƒfƒBƒŒƒNƒgƒŠ”z‰º‚É mpd.hostsƒtƒ@ƒCƒ‹‚ð쬂µ‚Ä‚»‚ê‚ç‚P‚O‘ä‚̃}ƒVƒ“‚̃zƒXƒg–¼‚ð‹Lq‚µ‚Ü‚µ‚½BŽŸ‚ÉAŽ©•ª‚Ì’[––‚Å $ cd ~/.ssh $ ssh-keygen -t rsa $ cp ida_rsa.pub authorized_keys2 ‚Æ‚µ‚Ü‚µ‚½B‚»‚ê‚©‚çA‚±‚Ìauthorized_keys2ƒtƒ@ƒCƒ‹‚ðssh‚ŃƒOƒCƒ“o—ˆ‚éLinux’[––‚P‚O‘ä‚Ì ~/.ssh/”z‰º‚ÉSCP‚ɂăRƒs[‚µ‚Ü‚µ‚½B‚±‚ÌæA‰½‚ð‚â‚ê‚΂悢‚Å‚µ‚傤‚©H
283 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/14(…) 00:08:03 .net] machinefile ‚Ü‚½‚Í hosts ‚Å‚¢‚¯‚é‚ñ‚¶‚á‚È‚¢‚© mpiexec -machinefile mpd.hosts -n 3 a.out www.mcs.anl.gov/research/projects/mpich2/documentation/files/mpich2-1.0.8-userguide.pdf
284 –¼‘OF281 [2009/01/15(–Ø) 03:39:43 .net] >>282 —L‚è“‚²‚´‚¢‚Ü‚·Bo—ˆ‚Ü‚µ‚½B •ʂ̎¿–â‚Ȃ̂ł·‚ªAˆÈ‰º‚̃R[ƒh‚ðŽÀs‚·‚邯AŒ‹‰Ê‚͇•s“¯‚Åo—Í‚³‚ê‚Ü‚·B #include <stdio.h> #include <stdlib.h> #include "mpi.h" int main(int argc, char **argv){ int nprocs; int mype; MPI_Init(&argc, &argv); MPI_Comm_size(MPI_COMM_WORLD, &nprocs); MPI_Comm_rank(MPI_COMM_WORLD, &mype); printf("proc”Ô†‚Í : %d\n", mype); MPI_Finalize(); } <Œ‹‰Ê> proc”Ô†‚Í : 0 proc”Ô†‚Í : 2 proc”Ô†‚Í : 1 ‚±‚ê‚ð•K‚¸¸‡‚Ì‚OA‚PA‚Q‚̃‰ƒ“ƒN‚̇‚Éo—Í‚µ‚½‚¢ê‡‚͂ǂ¤C³‚·‚ê‚΂悢‚Å‚µ‚傤‚©H
285 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/15(–Ø) 10:36:11 .net] >>283 •ÊX‚̃vƒƒZƒX‚ªŸŽè‚Éo—Í‚ðo‚µ‚Ä‚¢‚é‚̂ł»‚¤‚È‚éB ƒm[ƒh0 o—Í‚ªI‚í‚Á‚½‚çƒm[ƒh1‚ɉ½‚©î•ñ‚ð‘—‚é ƒm[ƒh1@ƒm[ƒh0‹ó‚ÌŽóM‚ð‘Ò‚Á‚½ŒãA‰æ–Ê‚Éo—ÍB‚»‚ÌŒãƒm[ƒh2‚Éî•ñ‚ð‘—M EEE ‚Æ‚¢‚¤Š´‚¶‚É‚·‚é‚©A‚ ‚é‚¢‚̓m[ƒh0‚ÉŠpƒm[ƒh‚ªo—Í‚µ‚½‚¢î•ñ‚ð‘—‚è‚‚¯‚ÄAo—͂͑S•”ƒm[ƒh0‚Å‚â‚é‚©B
286 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/15(–Ø) 14:13:53 .net] ʼn‚Ì ‚É”ƒ‚Á‚½–{Љ‚Æ‚‚æ www.amazon.co.jp/dp/456301544X/ www.amazon.co.jp/dp/4621047736/
287 –¼‘OF281 [2009/01/16(‹à) 09:59:35 .net] >>285 ‚Ç‚Á‚¿‚©ˆêû”ƒ‚Á‚Ă݂܂·B >>284 ‚±‚ñ‚ÈŠ´‚¶‚É‚µ‚½‚̂ł·‚ªA‡”Ô‚Éo—Í‚³‚ê‚Ü‚¹‚ñB‘‚«•ûA‚Ü‚¸‚¢‚Å‚µ‚傤‚©H #include <stdio.h> #include <stdlib.h> #include "mpi.h" int main(int argc, char **argv){ int nprocs; int mype; int dummy; int i; int tag=0; MPI_Status status; MPI_Init(&argc, &argv); MPI_Comm_size(MPI_COMM_WORLD, &nprocs); MPI_Comm_rank(MPI_COMM_WORLD, &mype); for(i=0; i<nprocs-1; i++) { if(mype==i) { printf("My proc is : %d\n", mype); MPI_Send(&mype, 1, MPI_INT, i+1, tag, MPI_COMM_WORLD);} if(mype==i+1) { MPI_Recv(&dummy, 1, MPI_INT, i, tag, MPI_COMM_WORLD, &status);} } if(mype==(nprocs-1)) { printf("My proc is : %d\n", mype);} MPI_Finalize();} <ŽÀs> mpirun -np 5 -machinefile mpd.hosts ./a.out
288 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/01/16(‹à) 11:11:50 .net] >>286 ‚»‚êAÅIƒm[ƒh‚ªŽóM‚µ‚ĂȂ‚ËH printfŒã‚Éfflush‚·‚邯‚¢‚¢‚©‚à ‚»‚ê‚Æƒ‹[ƒv‚·‚邿‚è‘f’¼‚É ƒm[ƒh0 @•\ަ @‘—M ƒm[ƒh 1...n-1 @ŽóM @•\ަ @‘—M ƒm[ƒh n @ŽóM @•\ަ ‚Ńoƒ‰‚µ‚Ä‘‚¢‚½•û‚ªŒ©‚â‚·‚¢‚ÆŽv‚¤B “¯‚¶ƒR[ƒh‚ð‚½‚‚³‚ñ‘‚«‚½‚‚È‚¯‚ê‚ÎAŽóMA‘—M‚̂Ƃ±‚ë‚ððŒ•ª‚¯‚ň͂Á‚½‚à‚̂̊Ԃɋ¤’ʂ̕\ަˆ—‚ð“ü‚ê‚é‚©B
289 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/01/30(‹à) 11:49:31 .net] One of the processes started by mpirun has exited with a nonzero exit code. This typically indicates that the process finished in error. If your process did not finish in error, be sure to include a "return 0" or "exit(0)" in your C code before exiting the application. PID 13373 failed on node n0 (1**.1**.**.10) due to signal 9. ‚ƃGƒ‰[‚ªo‚Ü‚·B ƒpƒbƒNAƒAƒ“ƒpƒbƒN‚ð—˜—p‚µ‚ÄA‰½“x‚à‘—ŽóMo—ˆ‚Ä‚¢‚é‚ñ‚Å‚·‚¯‚ÇA ‚T‚O‚O‚O‰ñ’ö“xŒJ‚è•Ô‚µ‚½‚Æ‚±‚ë‚ŃGƒ‰[‚ª‚ł܂·B l‚¦‚ê‚錴ˆö‚Ȃǂ ‚è‚Ü‚·‚©H
290 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/30(‹à) 20:45:55 .net] >>288 ƒvƒƒOƒ‰ƒ€‚̂ǂÁ‚©‚Åreturn 0‚©exit(0)‚µ‚Ä‚ñ‚¾‚ë
291 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/30(‹à) 22:40:48 .net] Ž¿–â ƒRƒ“ƒpƒCƒ‹‚·‚邯"libmpi_c.so.0"‚È‚è"libmpi_cxx.so.0"‚ª No such file‚Á‚ÄŒ¾‚í‚ê‚é‚ñ‚¾‚¯‚Ç‚±‚ê‚͂ǂ¤‰ðŒˆ‚·‚ê‚΂¢‚¢‚Å‚·‚©H
292 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/30(‹à) 23:51:35 .net] MPI‚Ý‚½‚¢‚ÈA‚È‚‚Æ‚à‘åŠw‰@ƒNƒ‰ƒX‚ÌlŠÔ‚ª”’l‰ð͂Ŏg‚¤‚à‚̂̃XƒŒ‚É‚µ‚Ä‚Í ƒGƒXƒp[‚ð—v¿‚·‚鎿–₪‘½‚¢‚ÈB ‚»‚ñ‚È•\Œ»”\—Í‚¶‚á˜_•¶‚à‚©‚¯‚È‚¢‚¾‚ëB
293 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/02/02(ŒŽ) 21:48:5
] [‚±‚±‰ó‚ê‚Ă܂·]
294 –¼‘OF6 .net mailto: >>289 return 0‚ÍmainŠÖ”‚̈ê”ÔÅŒã‚Å‚µ‚©‚â‚Á‚Ă܂¹‚ñB [] [‚±‚±‰ó‚ê‚Ă܂·]
295 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/02(ŒŽ) 21:52:31 .net] >>292 signal9‚¾‚©‚çSIGKILL‚¾B Ž©•ª‚ÅŽE‚µ‚ĂȂ¢‚ñ‚¾‚Á‚½‚çA’N‚©‚ɃvƒƒZƒXŽE‚³‚ê‚Ä‚é‚ñ‚¶‚á‚È‚¢‚Ì‚©B ŽžŠÔ‘Ý‚µ‚̃XƒpƒRƒ“‚Æ‚©‚¾‚Á‚½‚çAˆê’莞ŠÔ—ˆ‚½‚çƒvƒƒZƒXŽE‚³‚ê‚邼B
296 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/03(‰Î) 13:14:23 .net] ‚Ç‚¤‚¹‚¨‚Ü‚¦‚³‚ñ‚ñ‚ª‘‚¢‚½ƒR[ƒh‚̃oƒO‚¾‚ÆŽv‚¤‚¯‚Ç ‚Æ‚è‚ ‚¦‚¸ƒ\[ƒX‚³‚炵‚È‚æ ‚»‚ê‚Å‰ðŒˆ‚·‚é‚©‚Ç‚¤‚©‚Í•ª‚©‚ç‚ñ‚¯‚ÇA ‚È‚‚Æ‚à>>289 ‚Ý‚½‚¢‚ȃAƒz‚Í—N‚©‚È‚‚È‚é‚æ
297 –¼‘OF. mailto:sage [2009/02/03(‰Î) 16:56:38 .net] >>294 >>288 ‚©‚瓾‚ç‚ê‚éî•ñ‚Í>>289 ‚‚ç‚¢‚µ‚©‚È‚¢‚¾‚낤AŽÀÛB
298 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/04(…) 21:26:54 .net] >>290 ƒGƒXƒp[‰ñ“š‚¾‚ªAƒRƒ“ƒpƒCƒ‹Žž‚Émpicc‚ðŽg‚Á‚ĂȂ¢‚Æ‚©?
299 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/04(…) 21:43:21 .net] ƒXƒpƒRƒ“‚̃oƒbƒ`ƒtƒ@ƒCƒ‹‚Á‚ÄAQUEUE‚ɓГüŒã‘‚«Š·‚¦‚Ä‚à ”½‰f‚³‚ê‚é‚Ì‚©‚È? ‚¿‚å‚¢ƒXƒNƒŠƒvƒg‚̃^ƒCƒ|‚µ‚ÄA‘‚«Š·‚¦‚½‚¢ ‚Ì‚¾‚ªc@64CPU‚Ȃ̂ÉSIZE‚ÌŠ‚É8‚Æ‘‚¢‚Ä‚µ‚Ü‚Á‚½c ¡‚ÌŽžŠúAQUEUE‚ɇ”Ô‘Ò‚¿‚ª‘½‚‚ÄAēГü‚·‚邯‘½•ªˆêTŠÔŒã ‚ɂȂé‚ñ‚¾B --------- cd ${QSUB_WORKDIR} SIZE=64 C=1 while [ ${C} -lt 10 ]; do echo -n STEP${C}: ; date mpiexec -n ${SIZE} ./a.out ${C} let C=C+1 done echo -n DONE: ; date ----------
300 –¼‘OF294 mailto:ponutka29@‚â‚Ó[ [2009/02/05(–Ø) 10:25:41 .net] ‚݂Ȃ³‚ñA’š”J‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B 2ch‚Ƀ\[ƒX‚Í‚ ‚°‚½‚‚È‚¢‚Ì‚ÅAƒ[ƒ‹’¸‚¯‚邯•‚©‚è‚Ü‚·B
301 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/05(–Ø) 13:19:21 .net] >>298 ‚¢‚‚ç•¥‚¤‚ñ‚¾H
302 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/05(–Ø) 22:34:17 .net] >>298 ‚Ç‚¤‚¹‘²˜_‚¾‚ëBŒ¤‹†Žº‚Ìæ”y‚É•·‚¯‚æB
303 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/22(“ú) 17:59:18 .net] ƒ}ƒXƒ^[ƒvƒƒZƒX‚̈—“à‚ÅMPI_Bcast‚µ‚½‚¢‚̂ł·‚ªA–³—‚Å‚µ‚傤‚©H—Ⴆ‚Έȉº‚̂悤‚ȃR[ƒh‚ª‚ ‚Á‚½ê‡i‚ ‚Ü‚èˆÓ–¡‚ª‚È‚¢ƒR[ƒh‚Å‚·‚ªjA ƒ}ƒXƒ^‚ª"TERMINATE"‚ðƒ^ƒO‚ɂ‚¯‚Ä‘—‚é‚܂ł̊ÔAƒXƒŒ[ƒu‚Í–³ŒÀƒ‹[ƒv‚ŃƒbƒZ[ƒW‚ðŽóM‚µ‘±‚¯‚éB‚»‚ÌŠÔAˆê’è‚̈—–ˆ‚Ƀ}ƒXƒ^[‚ƃXƒŒ[ƒu‚Ì ƒvƒƒZƒXŠÔ‚Å“¯Šú‚ðŽæ‚ç‚¹‚½‚¢B‚µ‚©‚µA“¯Šú‚ðŽæ‚ç‚¹‚½‚¢ˆ—‚̓}ƒXƒ^[ƒvƒƒZƒX‚Ìif•¶“à‚É‚ ‚é‚Ì‚ÅAŽÀs‚µ‚Ä‚àŒø‰Ê‚͂Ȃ¢Bi‚‚܂èA(1)‚ÅBcast‚ð‚â‚Á‚Ä‚à”½‰f‚³‚ê‚È‚¢B–ܘ_(2)‚Í”½‰f‚³‚ê‚éj‰½‚©‚¢‚¢•û–@‚Í‚ ‚è‚Ü‚·‚©H iƒR[ƒh‚Í“r’†È—ªj MPI_Datatype newtype; MPI_Type_contiguous(sizeof(struct abc), MPI_BYTE, &newtype); MPI_Type_commit(&newtype); int k, j, r; srand((unsigned)time(NULL)); r=rand()%10+1; if(mype==0) { for(j=0; j<100; j++) { for(k=0; k<r; k++) { MPI_Send(&kp[0], 1, newtype, 1, CONTINUE, MPI_COMM_WORLD); } //(1) MPI_Bcast(kp, 3, newtype, 0, MPI_COMM_WORLD); } MPI_Send(&kp[0], 1, newtype, 1, TERMINATE, MPI_COMM_WORLD); } if(mype==1) { do { MPI_Probe(0, MPI_ANY_TAG, MPI_COMM_WORLD, &stat); if(stat.MPI_TAG==CONTINUE) { MPI_Recv(&kp[0], 1, newtype, 0, CONTINUE, MPI_COMM_WORLD, &stat); } } while(stat.MPI_TAG==CONTINUE); } //(2) MPI_Bcast(kp, 3, newtype, 0, MPI_COMM_WORLD);
304 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/11(…) 02:46:50 .net] arkouji.cocolog-nifty.com/blog/mpich2/index.html ŠT‚ËA‚±‚±‚É‘‚¢‚Ä‚ ‚邿‚¤‚É‚â‚è‚Ü‚µ‚½B iŽg‚¢‚½‚¢‚Ì‚Ífortran‚Ȃ̂Åfortran‚ÌÝ’è‚͕ʂɂâ‚Á‚Æ‚«‚Ü‚µ‚½j ‚±‚±‚̈ê”Ô‰º‚̃Tƒ“ƒvƒ‹ƒR[ƒh‚ðƒrƒ‹ƒh‚µ‚悤‚Æ‚·‚邯ˆÈ‰º‚̃Gƒ‰[‚ªo‚Ü‚·B warning C4627: '#include "mpi.h"': ƒvƒŠƒRƒ“ƒpƒCƒ‹Ï‚݃wƒbƒ_[‚ÌŽg—p‚ðŒŸõ’†‚ɃXƒLƒbƒv‚³‚ê‚Ü‚µ‚½@s;1 warning C4627: '#include <iostream>': ƒvƒŠƒRƒ“ƒpƒCƒ‹Ï‚݃wƒbƒ_[‚ÌŽg—p‚ðŒŸõ’†‚ɃXƒLƒbƒv‚³‚ê‚Ü‚µ‚½@s;2 fatal error C1010: ƒvƒŠƒRƒ“ƒpƒCƒ‹ ƒwƒbƒ_[‚ðŒŸõ’†‚É•s–¾‚È EOF ‚ªŒ©‚‚©‚è‚Ü‚µ‚½B'#include "stdafx.h"' ‚ðƒ\[ƒX‚ɒljÁ‚µ‚Ü‚µ‚½‚©? @s:18 ‚Ü‚½Afortran‚̃R[ƒh‚ðŽ©•ª‚Å‘‚¢‚ărƒ‹ƒh‚µ‚悤‚Æ‚·‚邯AˆÈ‰º‚̂悤‚ȃGƒ‰[‚ªo‚Ü‚·B fatal error LNK1181: “ü—̓tƒ@ƒCƒ‹ 'mpilib.obj' ‚ðŠJ‚¯‚Ü‚¹‚ñB ‚Ç‚±‚ªŠÔˆá‚Á‚Ä‚é‚ñ‚Å‚µ‚傤‚©HŠÂ‹«‚Ívisual studio2008‚Ævisual fortran11‚Å‚·B
305 –¼‘OF302 mailto:sage [2009/03/11(…) 02:59:26 .net] ƒAƒhƒŒƒXŠÔˆá‚¦‚Ü‚µ‚½B‚±‚Á‚¿‚Å‚·B ums.futene.net/wiki/Paralell/4D5049434832206F6E2057696E646F7773204C6F63616C.html
306 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/12(–Ø) 02:12:20 .net] > Žg‚¢‚½‚¢‚Ì‚Ífortran > #include <iostream> > int main(int argc,char **argv) ‚±‚ê‚̂ǂ±‚ªFortranc
307 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/12(–Ø) 18:40:57 .net] >>304 ‚¢‚âA‚·‚݂܂¹‚ñAã‚ÍC‚̃Tƒ“ƒvƒ‹ƒR[ƒh‚ðƒrƒ‹ƒh‚µ‚悤‚Æ‚µ‚½‚Æ‚«‚Ì‚±‚Ƃł·B u‚Ü‚½Afortran‚ÌcvˆÈ~‚ªŽ©•ª‚Å‘‚¢‚½fortran‚̃R[ƒh‚ðƒrƒ‹ƒh‚µ‚悤‚Æ‚µ‚½‚Æ‚«‚Å‚·B •ª‚©‚è‚É‚‚‚Ä\‚µ–ó‚È‚¢‚Å‚·B
308 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/12(–Ø) 19:24:10 .net] >>302 ƒvƒƒWƒFƒNƒg‚̃vƒƒpƒeƒB‚Ì Configuration Properties ¨ C/C++ ¨ Precompiled Headers ¨ Create/Use Precompiled Header ‚ð Not Using Precompiled Headers ‚É‚·‚ê‚΂¢‚¢‚ÆŽv‚í‚êB iVC++ ‚Å C ‚̃vƒƒOƒ‰ƒ€‚ðƒRƒ“ƒpƒCƒ‹‚·‚邯‚«‚ɂ悃nƒ}‚éã©‚Å‚·Bj ‚±‚ê‚͉pŒê”Å‚Ì VC++ 2008 ‚Ì•\‹L‚¾‚¯‚Ç“ú–{Œê”łɂàŠY“–‚·‚逖ڂª‚ ‚é‚Í‚¸B
309 –¼‘OF302 mailto:sage [2009/03/12(–Ø) 20:45:54 .net] >>306 C‚Ì•û‚Ío—ˆ‚Ü‚µ‚½I‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
310 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/12(–Ø) 21:26:09 .net] ³’¼ALinux“ü‚ê‚Ämpif77‚Æ‚©mpicc‚Æ‚©‚̃‰ƒbƒsƒ“ƒO‚³‚ꂽƒRƒ}ƒ“ƒhŽg‚Á‚½‚Ù‚¤‚ªŠy‚¾‚ëB ƒ‰ƒCƒuƒ‰ƒŠ‚ª‘«‚è‚È‚¢‚Æ‚©‚»‚ñ‚ÈŽŸŒ³‚ªŽ©ŒÈ‰ðŒˆ‚Å‚«‚È‚¢‚悤‚È‚çB KNOPPIX‚É“ü‚Á‚Ä‚½‚è‚·‚é‚©‚ç‚Æ‚è‚ ‚¦‚¸‚»‚ê‚ÅŽŽ‚µ‚Ă݂ê‚ÎB
311 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/12(–Ø) 23:17:29 .net] >>307 “®‚¢‚Ä—Ç‚©‚Á‚½‚ËBFortran ‚Ì•û‚͉´‚ÍŽg‚Á‚½‚±‚ƂȂ¢‚̂ŒP‚È‚é—\‘z‚¾‚¯‚Ç mpi.lib ‚Ì“_iƒsƒŠƒIƒhj‚ª”²‚¯‚Ä‚Ä mpilib ¨ mpilib.obj ‚ƉðŽß‚³‚ê‚Ä‚é‚̂łÍB ‚ ‚Æ mpi.lib ‚ƈê‚É fmpich2.lib ‚à—v‚é‚©‚àB >>308 •’i Windows ‚Å•é‚炵‚Ä‚¢‚邯ŽÀs‚µ‚ăfƒoƒbƒO‚Å‚«‚é MPICH2 for Win32 ‚Í ‚Æ‚Á‚Ä‚à•Ö—˜‚Å‚·‚æ[B‘½‹ê˜J‚µ‚Ä‚àŽg‚¤‰¿’l‚ª‚ ‚邯Žv‚¢‚Ü‚·BWindows ƒ}ƒVƒ“‚Í‚ ‚è‚Ó‚ê‚Ä‚¢‚é‚̂Ŏè‹ß‚Ì PC ‚ð‚©‚«W‚ß‚Äg‚È‚ñ‚¿‚á‚Á‚ăNƒ‰ƒXƒ^h‚ð ì‚邯‚¢‚Á‚½‚±‚Æ‚àˆÄŠOŠÈ’P‚ɂł«‚Ü‚·B
312 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/13(‹à) 07:00:15 .net] >>308 ‚à‚Æ‚à‚ÆAƒŠƒ‚[ƒg‚Élinux‚ª“ü‚Á‚Ä‚Ämpi‚ªŽg‚¦‚éŒvŽZ‹@‚Í‚ ‚é‚ñ‚Å‚·‚ªA‚¿‚å‚Á‚ÆŠy‚µ‚Ä ŠJ”‚µ‚½‚©‚Á‚½‚Ì‚ÅB‚È‚¢˜b‚Å‚·‚ªCUI‚Í‹êŽè‚È‚ñ‚Åo—ˆ‚éŒÀ‚è”ð‚¯‚Ä‚Ü‚·c ‚ÆŒ¾‚¨‚¤‚ÆŽv‚Á‚½‚çKNOPPIX‚Á‚ÄGUI‚È‚ñ‚Å‚·‚ËB‚»‚ñ‚È‚Ì‚à‚ ‚Á‚½‚ñ‚Å‚·‚ËB >>309 ‘S‚Ä‚¨‚Á‚µ‚á‚邯‚¨‚è‚Å‚µ‚½B‚¨’p‚¸‚©‚µ‚¢‚Å‚·B Œã‚©‚ç–l‚̂悤‚ȃŒƒxƒ‹‚Ìl‚ª‚±‚±‚É—ˆ‚½ê‡‚Ì‚½‚߂Ɍo‰ß‚ð‘‚¢‚Æ‚«‚Ü‚·B mpi.lib‚É’¼‚µ‚½‚Æ‚±‚ëA–¢‰ðŒˆ‚̃Vƒ“ƒ{ƒ‹‰]X‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚Ä‚«‚½‚Ì‚ÅA fmpich2.lib‚ð’ljÁ‚µ‚½‚çƒrƒ‹ƒh‚ª¬Œ÷‚µ‚Ü‚µ‚½B‚»‚ÌŒãAŽÀs‚µ‚悤‚Æ‚·‚邯A mpiexec.exe‚ªŒ©‚‚©‚è‚Ü‚¹‚ñA‚Æo‚Ü‚µ‚½BC:\Program Files\MPICH2\bin\‚Ö‚Ì ƒpƒX‚Í’Ê‚Á‚Ä‚¢‚é‚Ì‚ÅAƒvƒƒWƒFƒNƒg‚̃vƒƒpƒeƒB¨ƒRƒ}ƒ“ƒh@‚̂Ƃ±‚ë‚É‚Ímpiexec.exe ‚Æ‚¾‚¯‘‚¢‚Ä‚¨‚¢‚½‚ñ‚Å‚·‚ªA”O‚Ì‚½‚ßC:\Program Files\MPICH2\bin\mpiexec.exe‚Æ ƒtƒ‹ƒpƒX‚É‚·‚邯‚¿‚á‚ñ‚Æ“®‚«‚Ü‚µ‚½BƒpƒX‚ª’Ê‚Á‚ĂĂàã‚ÌŽw’è‚¶‚Ⴞ‚߂Ȃñ‚Å‚·‚ËB ‚¿‚Ȃ݂ɃfƒoƒbƒO–³‚µ‚ÅŽÀs‚·‚邯–â‘è‚È‚o—ˆ‚邯‚ÇAƒfƒoƒbƒOŠJŽn‚ð‘I‘ð‚·‚é‚Æ ƒfƒoƒbƒOî•ñ‚ªŒ©‚‚©‚ç‚È‚¢‚©A‚Ü‚½‚͈ê’v‚µ‚Ü‚¹‚ñ‚Á‚ăGƒ‰[‚ªo‚Ü‚µ‚½B —v‚·‚é‚ɃuƒŒ[ƒNƒ|ƒCƒ“ƒg‚Æ‚©ŠÖ”ƒEƒIƒbƒ`‚Æ‚©‚ ‚Ì‚ ‚½‚肪Žg‚¦‚È‚¢‚Á‚Ä‚±‚Ƃł·‚©‚ËB ‚à‚Í‚âmpi‚ÌŽ¿–â‚Å‚à–³‚³‚»‚¤‚È‚ñ‚ÅA‚à‚µ’²‚ׂĂ݂邱‚Ƃɂµ‚Ü‚·B ‚Æ‚±‚ë‚ÅŽQl‚܂łɂ¨•·‚«‚µ‚½‚¢‚ñ‚Å‚·‚ªA309‚³‚ñ‚͂ǂ¤‚¢‚¤ŠÂ‹«‚ÅŽg‚Á‚Ä‚ç‚Á‚µ‚á‚é‚ñ‚Å‚µ‚傤‚©H
313 –¼‘OF302 mailto:sage [2009/03/13(‹à) 07:02:25 .net] ‚Æ‚¢‚¤‚©ƒ}ƒjƒ…ƒAƒ‹‚ÉŽv‚¢Ø‚èfortran‚Ìê‡fmpich2.lib‚ð’ljÁ‚µ‚Ä‚ËA‚Æ ‘‚¢‚Ä‚ ‚Á‚½‚ñ‚Å‚·‚æ‚ËB‚Ü‚é‚Á‚«‚茩—Ž‚Æ‚µ‚Ă܂µ‚½B‚Ù‚ñ‚Æ‚É\‚µ–ó‚È‚¢B
314 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/13(‹à) 10:23:00 .net] >>310 309‚Å‚·‚ªŽg‚Á‚Ä‚¢‚éŠÂ‹«‚͉½‚̕ϓN‚à‚È‚¢‚Å‚·‚æB Windows XP ‚É MPICH2 ‚Æ Visual Studio 2008 Express Edition ‚ð“ü‚ê‚Ă܂·i‚ ‚Æ MinGW ‚àjB —p“r‚Í”’lƒVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚ÅAWindows PC ‚Ŭ‚³‚È–â‘èƒTƒCƒY‚ÅŽÀs‚Å‚«‚邯‚±‚ë‚Ü‚Åì‚Á‚ÄA Linux ƒNƒ‰ƒXƒ^‚Ɉڂµ‚đ傫‚È–â‘èƒTƒCƒY‚ÅŽÀsAŽÀŒ±ƒf[ƒ^‚ðÌ‚é‚Æ‚¢‚¤ƒpƒ^ƒ“‚ª‘½‚¢‚Å‚·B ƒNƒ‰ƒXƒ^‚ÌŒvŽZƒm[ƒh‚̓}ƒ‹ƒ`ƒRƒA‚Ȃ̂ŠOpenMP ‚à•¹—p‚µ‚Ä‚¢‚Ü‚·B ŋߑ‚¢‚½ƒR[ƒh‚ÍA’€ŽŸAOpenMP •À—ñAMPI •À—ñAOpenMP + MPI ƒnƒCƒuƒŠƒbƒh•À—ñ‚Ì 4‚‚̃o[ƒWƒ‡ƒ“‚𓯂¶ƒ\[ƒX‚©‚çðŒƒRƒ“ƒpƒCƒ‹‚Ŷ¬‚Å‚«‚邿‚¤‚É‚µ‚Ü‚µ‚½B VS 2008 EE ‚Å‚Í OpenMP ‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚é‚Ì‚ÅAMPICH2 ‚Æ‘g‚݇‚킹‚邱‚ƂŠ•¡”‚Ì•À—ñ‰»‚Ì•û–@‚ðŽÀÛ‚ÉŽŽ‚µ‚Ä«”\‚Ì‚¢‚¢‚à‚Ì‚ð‘I‚Ô‚Æ‚¢‚¤Œ|“–‚ª Windows ã‚Å‚à‚Å‚«‚Ü‚·B(^^) ‚ ‚ A‚»‚¤‚¾AWindows ã‚ÅŽÀs‚Å‚«‚邱‚Ƃ̃ƒŠƒbƒg‚ð1‚ÂŽv‚¢o‚µ‚Ü‚µ‚½B ãq‚̃R[ƒh‚Í’€ŽŸƒvƒƒOƒ‰ƒ€‚Æ‚µ‚ăRƒ“ƒpƒCƒ‹‚µ‚½‚Æ‚«‚ɂ̓fƒoƒbƒO—p‚Ì GUI ‚ð•\ަ‚µ‚Ä ‘€ì‚Å‚«‚邿‚¤‚É‚µ‚Ü‚µ‚½B“¯‚¶‚±‚Æ‚Í Linux ƒNƒ‰ƒXƒ^‚©‚ç X ‚Ì‘‹‚ð”ò‚΂·‚±‚ƂŎÀŒ»‚Å‚«‚Ü‚·‚ª ƒNƒ‰ƒXƒ^‚ÌŒvŽZƒm[ƒh‚É X ƒ‰ƒCƒuƒ‰ƒŠ‚ª“ü‚Á‚Ä‚¢‚È‚©‚Á‚½‚è Windows ‘¤‚É X ƒT[ƒo‚ª•K—v‚¾‚Á‚½‚è‚Å ‰½‚©‚Æ–Ê“|‚Å‚·B‚©‚©‚éŽèŠÔ‚ª‚È‚¢‚Æ‚¢‚¤“_‚Å Windows ‚ÅŽÀs‚Å‚«‚邱‚ƂɈӖ¡‚ª‚ ‚邯Žv‚¢‚Ü‚µ‚½B
315 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/13(‹à) 19:04:32 .net] MPI2‚ÌMPI_Put/MPI_Get‚ðŽg‚¢‚½‚¢‚̂ő‘¬ŠÈ’P‚ȃR[ƒh‚ð‘‚¢‚½‚̂ł·‚ªAŽv‚¤‚悤‚É “®ì‚µ‚Ü‚¹‚ñB“ú–{Œê‚Ì•¶Œ£‚ª‹É’[‚ɂȂ¢‚̂ʼnpŒê‚̃TƒCƒg‚ðŒ©‚È‚ª‚ç‚â‚Á‚Ä‚¢‚é‚̂ł·‚ªA ƒTƒ“ƒvƒ‹ƒR[ƒh‚ª“‚¢‚à‚Ì‚ª‘½‚—‰ðo—ˆ‚Ä‚¢‚Ü‚¹‚ñB‚Ü‚¸‚̓Vƒ“ƒvƒ‹‚ÉAƒvƒƒZƒX‚P‚̕ϔa‚ð’Pƒ‚ɃvƒƒZƒX‚O ‚̕ϔa‚ɃRƒs[‚µ‚½‚¢‚¾‚¯‚Ȃ̂ł·‚ªAMPI_Send/MPI_Recv‚ðŽg‚킸‚ÉMPI_Get‚ðŽg‚¤‚ɂ͂ǂ̂悤‚É‘‚¯‚΂¢‚¢‚Å‚µ‚傤‚©H ‰º‚̃R[ƒh‚̂ǂ±‚ª‚¨‚©‚µ‚¢‚Ì‚©‚²Žw“E‰º‚³‚¢B ttp://www.dotup.org/uploda/www.dotup.org1347.c.html
316 –¼‘OF313 mailto:sage [2009/03/14(“y) 05:12:50 .net] ‘¼‚ñ‚Æ‚±‚É•·‚¢‚Ă݂܂·
317 –¼‘OF302 mailto:sage [2009/03/14(“y) 18:05:44 .net] >>312 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B ‚ [A‚»‚̊‹«‚¾‚ÆŠ®‘S‚Ƀ^ƒ_‚Å\’z‚Å‚«‚é‚Á‚Ä‚±‚Ƃł·‚æ‚ËBŽ©‘î‚Ì‚o‚b‚Í‚»‚ê‚Ń`ƒƒƒŒƒ“ƒW‚µ‚Ă݂悤‚©‚Èc OpenMP+MPI‚Á‚Ä«”\o‚Ü‚·Hæ¶‚É‘Š’k‚µ‚½‚çʼn‚©‚çMPI‚Å‘‚¢‚½•û‚ª‚¢‚¢‚æA‚ÆŒ¾‚í‚ê‚ĉL“Û‚Ý‚É ‚µ‚Ä‚½‚ñ‚Å‚·‚¯‚ÇB¡‚܂Ŋî–{“I‚ÉŠwZ‚Å—pˆÓ‚³‚ê‚Ä‚éŠÂ‹«‚ð‚»‚Ì‚Ü‚ÜŽg‚¤‚¾‚¯‚Æ‚¢‚¤‚Ê‚é‚Ü“’‚ÉŽg‚Á‚Ä‚«‚½‚ñ‚Å ‚±‚ê‚©‚ç‚Í‘½‚»‚̂ւñ‚àŽ©•ª‚ŕ׋‚µ‚Ă݂܂·B
318 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/14(“y) 19:15:30 .net] >>314 312‚É‘‚¢‚½ƒAƒvƒŠ‚ÌꇂÍAŽÀŠÂ‹«‚ÅŽŽ‚µ‚½‚Æ‚±‚ë OpenMP+MPI ‚Í‘f‚Ì MPI ‚æ‚è‚킸‚©‚É ’x‚¢‚©‚Ù‚Æ‚ñ‚Ç“¯‚¶‚Æ‚¢‚¤Œ‹‰Ê‚Å‚µ‚½B ‚à‚Á‚Æ‚àA‚Ç‚¿‚ç‚Ì«”\‚ª‚¢‚¢‚©‚Í–â‘èAƒn[ƒhƒEƒFƒAAƒ\ƒtƒgƒEƒFƒA‚ȂǂɈˑ¶‚µ‚Ü‚·‚µA ÅI“I‚ɂ͂â‚Á‚Ă݂Ȃ¢‚Æ•ª‚©‚è‚Ü‚¹‚ñ‚Ì‚ÅA‰Â”\«‚ª‚ ‚邯Žv‚Á‚½‚玎‚·‰¿’l‚ª‚ ‚è‚Ü‚·B ƒnƒCƒuƒŠƒbƒh•À—ñ‰»‚É‹»–¡‚ª‚ ‚é‚̂łµ‚½‚玟‚Ì‹LŽ–‚ªŽQl‚É‚È‚é‚ÆŽv‚¢‚Ü‚·B T2KƒI[ƒvƒ“ƒXƒpƒRƒ“i“Œ‘åjƒ`ƒ…[ƒjƒ“ƒO˜AÚuÀ(‚»‚Ì5) OpenMP‚É‚æ‚é•À—ñ‰»‚̃eƒNƒjƒbƒNFHybrid•À—ñ‰»‚ÉŒü‚¯‚Ä www.cc.u-tokyo.ac.jp/publication/news/VOL11/No1/200901tuning.pdf
319 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/14(“y) 19:17:51 .net] ƒŒƒX”Ô†‚ð‚Ü‚¿‚ª‚¦‚Ü‚µ‚½B316‚Í>>315 ˆ¶‚Ăł·B
320 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/21(“y) 22:47:30 .net] VS 2008 ‚ÌExpress Edition‚ÍOpen MP”ñ‘Ήž‚¶‚á‚È‚©‚½‚©B
321 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/22(“ú) 05:57:00 .net] >>318 Windows SDK for Windows Server 2008 and .NET Framework 3.5 ‚ðˆê‚É“ü‚ê‚邯Žg‚¦‚Ü‚·B ŽQlFtech.ckme.co.jp/vc.shtml
322 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/04/02(–Ø) 20:54:42 .net] ‰‚߂܂µ‚ÄAMPI‚ð•׋’†‚ÌŽÒ‚ÅAŽg—pŒ¾Œê‚ÍGFORTRAN‚ðŽg‚Á‚Ä‚¢‚Ü‚·B ƒƒCƒ“–”‚̓Tƒu‚ÉMPIQINIT`MPI_FINALIZE‹y‚ÑŒvŽZŽ®‚ðˆêЇ‚µ‚ÄŠÜ‚Þê‡‚Í –â‘è‚È‚ƒvƒƒOƒ‰ƒ€‚Í“®‚«‚Ü‚·‚ªAƒƒCƒ“‚ÉMPI_INIT`MPI_SIZE‚ð ƒTƒu‚ÉMPI_SENDAMPI_RECVAMPI_BCAST“™‚ÆŒvŽZŽ®‚𕪗£‚µ‚½ê‡A ƒŠƒ“ƒN‚͂ł«‚Ü‚·‚ªAŽÀsŽžOS‚ªƒGƒ‰[‚ð”s‚µ“®‚«‚Ü‚¹‚ñB ‚»‚±‚ÅfMPI_COMM_WORLDf‚ðƒƒCƒ“‚щƒxƒ‹‚‚«COMMON‚ÅŠm•Û‚µ ƒTƒu‚É“n‚·‚ÆAOS‚©‚ç‚̃Gƒ‰[ƒƒbƒZ[ƒW‚͂ȂŽÀs‚Ío—ˆ‚Ü‚·‚ªA ¡“x‚ÍfMPI_COMM_WORLDf‚©‚çINVARID@DATA@TYPE‚ª”s‚³‚êA ’l‚ªãŽè‚’ÊM‚Å‚«‚Ü‚¹‚ñB‚²Žw“±Šè‚¢‚Ü‚·B
323 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/03(‹à) 03:39:48 .net] Ž¿–â‚Å‚·B1`300‚Ì•ªŽq‚Ì‚¤‚¿¡Arank0‚ª•ªŽq‚ð1~100ŒÂ–ÚArank1‚ª101~205ŒÂ–ÚA rank2‚ª205~300ŒÂ–Ú‚Ì‘¬“x‚ÌŒvŽZ‚ðŽó‚¯Ž‚Á‚½‚Æ‚µ‚Ü‚·B‚ÅAŒvŽZ‚ªI‚í‚Á‚½ŒãA Ž©•ª‚ªŽó‚¯Ž‚Á‚½•ª‚Ì•ªŽq‚Ì‘¬“x‚ð‚»‚ê‚¼‚ê•ʂ̑S‚ẴvƒƒZƒX‚É“n‚µ‚½‚¢‚Æ‚µ‚Ü‚·B ‚¿‚Ȃ݂ɂ»‚ꂼ‚ê‚̃vƒƒZƒX‚ªŽó‚¯Ž‚Œ”‚à‘”‚àŒvŽZ’†‚ɕϓ®‚·‚é‚Ì‚ÅA ‚»‚ꂼ‚ê‚̃vƒƒZƒX‚Ìʼn‚Ì•ªŽq‚̔Ԇ‚ðista_molA‚à‚Á‚Ä‚éŒÂ”‚ðnum_mol nŒÂ–Ú‚Ì•ªŽq‚Ì‘¬“x‚ðvel_mol(n)‚Æ‚µ‚ÄA do n=1,3 CALL MPI_BCAST(vel_mol(ista_mol),num_mol,MPI_REAL8,n,MPI_COMM_WORLD,IERR) end do ‚Æ‚â‚ç‚©‚·‚ÆA‚»‚ꂼ‚ê‚̃vƒƒZƒX‚ªŽ‚Á‚Ä‚¢‚éista_mol,num_mol‚Ì’l‚ªˆá‚¤‚̂ŊG ŽóM‘¤‚Æ‘—M‘¤‚̃AƒhƒŒƒX‚Æ—v‘f”‚ª‚¸‚ê‚Ä¢‚Á‚½‚±‚ƂɂȂè‚Ü‚·‚ËB ‚±‚Ìê‡Aista_mol(n),num_mol(n)‚Æ‚Å‚à‚µ‚Ä‚»‚ꂼ‚ê•ʂ̒l‚Æ‚µ‚ÄŽ‚½‚¹‚ÄA iista_mol(1)‚Érank0‚Ì’l‚ðAista_mol(2)‚Érank1‚Ì’l‚ðcj do n=1,3 CALL MPI_BCAST(vel_mol(ista_mol(n)),num_mol(n),MPI_REAL8,n,MPI_COMM_WORLD,IERR) end do ‚Æ‚Å‚à‚µ‚È‚¢‚ƃ_ƒ‚È‚ñ‚Å‚µ‚傤‚©H‚Ç‚¤l‚¦‚Ä‚à‚à‚Á‚ƃXƒ}[ƒg‚È‚â‚è‚©‚½‚ª ‚ ‚è‚»‚¤‚È‚ñ‚Å‚·‚ª‚Ç‚¤‚È‚ñ‚Å‚µ‚傤‚©H‚ǂȂ½‚©‹³‚¦‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚©H
324 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/03(‹à) 12:07:03 .net] >>321 MPI_ALLGATHERV
325 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/05(“ú) 04:03:40 .net] ‚¨“š‚¦’¸‚«—L“‚²‚´‚¢‚Ü‚·B‚½‚¾A‚Ù‚Æ‚ñ‚ÇŠî–{“I‚ȃTƒuƒ‹[ƒ`ƒ“‚µ‚©Žg‚Á‚ĂȂ¢‚̂ŠMPI_ALLGATHERV‚͂悂킩‚ç‚È‚¢‚ñ‚Å‚·‚ªA¡Œ©‚½Š´‚¶‚¾‚ÆŽóMƒoƒbƒtƒ@“à‚Ì ˆÊ’u‚ÍŽw’肵‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ñ‚Å‚·‚æ‚ËH‚Æ‚·‚邯Œ‹‹Ç‘¼‚̃vƒƒZƒX‚ªŽ‚Á‚Ä‚¢‚éŒÂ”‚É ŠÖ‚µ‚Ă͂±‚Ì’ÊM‚Ì‘O‚É‹³‚¦‚Ä‚â‚é•K—v‚ª‚ ‚邯‚¢‚¤‚±‚ƂɂȂé‚Å‚µ‚傤‚©H
326 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/05(“ú) 08:34:21 .net] >>323 ‚»‚¤‚Å‚·B
327 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/05(“ú) 15:13:03 .net] ‚È‚é‚Ù‚ÇA‘å‘Ì•ª‚©‚è‚Ü‚µ‚½Bmpi_allgatherv‚ðŽg‚¤ê‡A num_mol‚ðŒÂ•ʂɎ‚½‚¹‚é•K—v‚ª‚ ‚éˆÈŠO‚͂قÚã‚ÌŒ`‚Å‘‚¯‚»‚¤‚Å‚·‚ËB mpi_allgatherv‚Ȃ瑗Mƒoƒbƒtƒ@‚ÆŽóMƒoƒbƒtƒ@ŒÂ•ʂɎw’è‚Å‚«‚é‚̂Š‘—M‚ÌŠJŽnƒAƒhƒŒƒX‚ð‚¸‚ç‚µ‚ÄŽw’肵‚Ä‘åä•v‚È‚ñ‚Å‚·‚æ‚ËH ‚»‚ê‚Æ•ʂ̎¿–â‚È‚ñ‚Å‚·‚ªAmpich2‚ðƒ}ƒ‹ƒ`ƒRƒAcpuˆêŒÂ‚̃}ƒVƒ“‚łŎg‚¤ê‡‚Á‚Ä mpiconfig‚ŃzƒXƒg‚̂Ƃ±‚ë‚É“®‚©‚·ƒ}ƒVƒ“‚ð’ljÁ‚·‚é‚Ù‚©‚Í“Á‚ÉÝ’è‚¢‚ç‚È‚¢‚Å‚µ‚傤‚©H ‚ ‚Æ‚Í@-np 4@‚ð‚‚¯‚ÄŽÀs‚·‚邾‚¯H‚È‚ñ‚©’Pƒ‚È–â‘è‚Å‚à–‚É’x‚¢‚ñ‚Å‚·‚ªc ƒLƒƒƒbƒVƒ…‚Æ‚©‚ÍCPU‘¤‚ÅŸŽè‚ÉÅ“K‰»‚µ‚ÄŽg‚Á‚Ä‚‚ê‚Ä‚é‚ñ‚Å‚·‚©‚ËH
328 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/06(ŒŽ) 02:44:25 .net] ƒR[ƒh—á‚ðŽ¦‚µ‚½‚Ù‚¤‚ª—Ç‚³‚°‚Å‚·‚ËB‚±‚¤‚¢‚¤‹ï‡‚Å‚·B int num_mol; // ŠeƒvƒƒZƒX‚ªŽ‚•ªŽq‚Ì” double vel_mol[...]; // •ªŽq‚Ì‘¬“x‚Ì”z—ñB—v‘f”‚Í num_mol int recvbuf_num_mol[NUM_PROCS]; int displs_vel_mol[NUM_PROCS]; double recvbuf_vel_mol[TOTAL_NUM_MOL]; // 1. ‚Ü‚¸ŠeƒvƒƒZƒX‚ªŽ©•ª‚Ì num_mol ‚𑼂̃vƒƒZƒX‚É‘—‚é // recvbuf_num_mol[i] ‚ɂ̓‰ƒ“ƒN i ‚Ì num_mol ‚ª“ü‚é MPI_Allgather(&num_mol, 1, MPI_INT, recvbuf_num_mol, 1, MPI_INT, MPI_COMM_WORLD); // 2. recvbuf_num_mol ‚©‚ç ALLGATHERV ‚É•K—v‚È displs_vel_mol ‚ðì‚é count = 0; for (i = 0; i < NUM_PROCS; i++) { displs_vel_mol[i] = count; count = count + recv_num_mol[i]; } // 3. ã‹L 1. ‚Å“¾‚½ recvbuf_num_mol ‚Æ 2. ‚Å“¾‚½ displs_vel_mol ‚ðŽg‚Á‚Ä // ŠeƒvƒƒZƒX‚ªŽ©•ª‚Ì vel_mol (ƒTƒCƒY•s’è‚Ì”z—ñ) ‚𑼂̃vƒƒZƒX‚É‘—‚é MPI_Allgatherv (vel_mol, num_mol, MPI_DOUBLE, recvbuf_vel_mol, recvbuf_num_mol, displs_vel_mol, MPI_DOUBLE, MPI_COMM_WORLD); ƒ}ƒ‹ƒ`ƒRƒAƒ}ƒVƒ“1‘ä‚Å•À—ñŽÀs‚·‚éê‡‚Í -machinefile ƒIƒvƒVƒ‡ƒ“‚É—^‚¦‚éƒtƒ@ƒCƒ‹‚É localhost:4 ‚̂悤‚É‹Lq‚·‚é‚© -machinefile ƒIƒvƒVƒ‡ƒ“‚ðŽg‚킸‚É mpirun -localonly 4 ‚̂悤‚ÉŽÀs‚·‚邯 —Ç‚¢‚悤‚È‹C‚ª‚µ‚Ü‚·B
329 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/04/08(…) 01:08:39 .net] ‚ ‚é‚ ‚é
330 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/06/03(…) 17:15:01 .net] PVM‚©‚çMPI‚ɈƑւ¦‚µ‚悤‚ÆŽv‚Á‚ĕ׋‚ðŽn‚߂悤‚ÆŽv‚¤‚Ì‚¾‚ª ¡‚¾‚ÆOpenMPI‚ÆMPICH2‚̂ǂ¿‚ç‚ð•׋‚·‚ê‚΂¢‚¢‚Ì‚¾‚낤 Mac OS X Leopard‚É‚ÍOpenMPI‚ª‚à‚ê‚È‚‚‚¢‚Ä‚‚é‚炵‚¢‚Ì‚¾‚ª MPICH2‚Ƃǂ¤“Á’¥‚ªˆÙ‚È‚é‚Ì‚©‚ðŒ©‹É‚ß‚Ä”»’f‚µ‚½‚¢‚̂ł·‚ªEEE
331 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/03(…) 23:59:12 .net] >>328 MPI‚ÌŽÀ‘•‚Ɉˑ¶‚·‚邿‚¤‚ȃvƒƒOƒ‰ƒ€‚Å‚àì‚é‹C‚©‚¢H
332 –¼‘OF‚¨Šè‚¢‚µ‚Ü‚· [2009/06/18(–Ø) 20:47:03 .net] MPI‚łǂ¤‚µ‚Ä‚à‚í‚©‚è‚Ü‚¹‚ñB f(x)=x*x‚Ì0~1‚ÌÏ•ª‚È‚ñ‚Å‚·‚ªA“š‚¦‚ª’Êí0.3333‚ƂȂé‚Í‚¸‚Å‚·‚ª ‚È‚ºˆÈ‰º‚̃vƒƒOƒ‰ƒ€‚¾‚ƈá‚Á‚½“š‚¦‚ª‚Å‚é‚̂łµ‚傤‚©H ‚·‚݂܂¹‚ñA‚ǂȂ½‚©‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©H ‚¿‚Ȃ݂ɃvƒƒOƒ‰ƒ€‚͂悂 ‚éMPI(”{•—ŠÙ)‚Ì–{‚Ì‚à‚̂ł·B ŽÀs‚·‚邯0.000488‚̂悤‚È’l‚ª‚łĂ«‚Ü‚·B¢‚Á‚Ä‚¢‚Ü‚·B ‚Ç‚¤‚â‚ê‚Î0.3333‚Ý‚½‚¢‚È’l‚𓾂邱‚Æ‚ª‚Å‚«‚é‚Å‚µ‚傤‚©H
333 –¼‘OF‚¨Šè‚¢‚µ‚Ü‚· [2009/06/18(–Ø) 20:53:12 .net] #include <stdio.h> #include <mpi.h> main(int argc, char** argv) { int my_rank; /* ƒJƒŒƒ“ƒgƒvƒƒZƒX‚̃‰ƒ“ƒN */ int p; /* ƒvƒƒZƒX‚Ì” */ float a = 0.0; /* ‘SÏ•ª‹æŠÔ‚̶’[ */ float b = 1.0; /* ‘SÏ•ª‹æŠÔ‚̉E’[ */ int n = 1024; /* ‘äŒ`‚Ì‘SŒÂ” */ float h; /* ‘äŒ`‚Ì’ê•Ó‚Ì’·‚³ */ float local_a; /* –{ƒvƒƒZƒX‚ÌÏ•ª‹æŠÔ‚̶’[ */ float local_b; /* –{ƒvƒƒZƒX‚ÌÏ•ª‹æŠÔ‚̉E’[ */ int local_n; /* –{ƒvƒƒZƒX‚Ì‘äŒ`‚Ì” */ float integral; /* –{ƒvƒƒZƒX‚ÌÏ•ª */ float total; /* ‘SÏ•ª’l */ int source; /* Ï•ª‚ð‘—‚éƒvƒƒZƒX */ int dest = 0; /* ‚·‚ׂẴƒbƒZ[ƒW‚Í0‚Ö */
334 –¼‘OF‚¨Šè‚¢‚µ‚Ü‚· [2009/06/18(–Ø) 20:53:55 .net] int tag = 0; MPI_Status status; /* ƒ[ƒJƒ‹‚ÈÏ•ª‚ðŒvŽZ‚·‚é */ float Trap(float local_a, float local_b, int local_n, float h); /* MPI‚̉Šú‰» */ MPI_Init(&argc, &argv); /* ƒJƒŒƒ“ƒgƒvƒƒZƒX‚̃‰ƒ“ƒN‚ð‹‚ß‚é */ MPI_Comm_rank(MPI_COMM_WORLD, &my_rank); /* ƒvƒƒZƒX‚Ì”‚ð‹‚ß‚é */ MPI_Comm_size(MPI_COMM_WORLD, &p); h = (b-a)/n; /* h‚Í‚·‚ׂẴvƒƒZƒX‚Å“¯‚¶ */ local_n = n/p; /* ‚µ‚½‚ª‚Á‚Ä‘äŒ`‚Ì”‚à“¯‚¶ */ /* ŠeƒvƒƒZƒX‚ÌÏ•ª‹æŠÔ‚Ì’·‚³‚Ílocal_n*h‚Å‚ ‚éB */ /* –{‹æŠÔ‚ÍŽŸ‚©‚çŽn‚Ü‚é */ local_a = a + my_rank*local_n*h; local_b = local_a + local_n*h; integral = Trap(local_a, local_b, local_n, h);
335 –¼‘OF‚¨Šè‚¢‚µ‚Ü‚· [2009/06/18(–Ø) 20:54:39 .net] /* ŠeƒvƒƒZƒX‚ÌÏ•ª‚ð‰ÁŽZ‚·‚é */ if (my_rank == 0) { total = integral; for (source = 1; source < p; source++) { MPI_Recv(&integral, 1, MPI_FLOAT, source, tag, MPI_COMM_WORLD, &status); total = total + integral; } } else { MPI_Send(&integral, 1, MPI_FLOAT, dest, tag, MPI_COMM_WORLD); } /* Œ‹‰Ê‚̃vƒŠƒ“ƒg */ if (my_rank == 0) { printf("With n = %d trapezoids, our estimate\n", n); printf("of the integral from %f to %f = %f\n", a, b, total); } /* MPI‚ð•‚¶‚é */ MPI_Finalize(); } /* main */
336 –¼‘OF‚¨Šè‚¢‚µ‚Ü‚· [2009/06/18(–Ø) 20:55:45 .net] float Trap( float local_a /* “ü—Í */, float local_b /* “ü—Í */, int local_n /* “ü—Í */, float h /* “ü—Í */){ float integral; /* Ï•ª’l */ float x; int i; float f(float x); /* ”íÏ•ªŠÖ” */ integral = (f(local_a) + f(local_b))/2.0; x = local_a; for (i = 1; i <= local_n-1; i++) { x = x + h; integral = integral + f(x); } integral = integral*h; return integral; } /* Trap */ float f(float x) { float return_val; /* f(x) ‚ðŒvŽZ‚·‚é */ /* return_val ‚ÉŒvŽZŒ‹‰Ê‚ð“ü‚ê‚é */ return_val = x * x; return return_val; } /* f */
337 –¼‘OF‚¨Šè‚¢‚µ‚Ü‚· [2009/06/18(–Ø) 20:57:04 .net] ‚±‚ê‚Æˆê‚È‚ñ‚Å‚·B tetralog.in/t/?date=20060118 –{“–‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
338 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/19(‹à) 00:14:35 .net] ‚Ü‚¸Šeƒm[ƒh‚Ìintegral‚ð‘—M‚¹‚¸‚É•\ަ‚µ‚Ä‚Ý‚ë‚æB Ï•ª‚ªŠÔˆá‚Á‚Ä‚é‚Ì‚©‘—ŽóM‚Å‚â‚ç‚©‚µ‚Ä‚é‚Ì‚©‹æ•ʂ‚‚¾‚ëB ‚±‚Ì’ö“x‚Ì‚±‚Æ‚‚ç‚¢‚â‚Á‚Ä‚©‚瑼l‚É•·‚¯‚ÎH
339 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/19(‹à) 14:08:34 .net] >>330 ŽèŒ³‚ÅŽÀs‚µ‚Ă݂½‚ª $ mpirun -np 2 ./a.out With n = 1024 trapezoids, our estimate of the integral from 0.000000 to 1.000000 = 0.333333 ‚ƂȂÁ‚½‚¼Bƒn[ƒhƒEƒFƒA‚Ì\¬‚͉½‚¾H
340 –¼‘OF‚¨Šè‚¢‚µ‚Ü‚· [2009/06/19(‹à) 19:45:20 .net] ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B PCƒNƒ‰ƒXƒ^ŠÂ‹«‚Í Fujitsu PRIMERGY RS200 ~16‘ä @@Xeon 3.20GHz/L3:1MB ~2 @@2GBƒƒ‚ƒŠ @@146.8GB HDD ~2iRAID1—˜—p‚Ì‚½‚ߎÀŒø‚Í‚±‚Ì”¼•ªj @@73GB HDD ~5iRAID5—˜—p‚Ì‚½‚ߎÀŒø‚Í‚±‚Ì4/5j ‚±‚ñ‚ÈŠ´‚¶‚Å‚·B
341 –¼‘OF‚¨Šè‚¢‚µ‚Ü‚· [2009/06/19(‹à) 20:10:05 .net] Œ©’¼‚µ‚½‚ñ‚Å‚·‚ª‚â‚Á‚Ï‚èo‚Ä‚‚铚‚¦‚Í0.000488‚ɂȂÁ‚ij‚µ‚‚È‚¢‚Å‚·B
342 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/19(‹à) 21:01:54 .net] >>339 ‚¾‚©‚ç‚æA‚Ü‚¸‚ÍÏ•ª’P‘Ì‚ª–ß‚·“š‚¦‚ðŒ©‚ÄŒ©‚ë‚Á‚Ä‚ÌB ‚Ç‚¤‚¹‚Ȃɂ©‚̑ł¿ŠÔˆá‚¢‚¾‚ëB
343 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/06/19(‹à) 21:04:22 .net] MPI‚ª‚¨‚©‚µ‚¢‚ÆŽv‚¤‚È‚çA‚»‚ñ‚ÈÏ•ª‚µ‚½“š‚¦‚¶‚á‚È‚A1‚Æ‚©’Pƒ‚È’l‚ð‘—M‚µ‚ë‚æB Ž©•ª‚Å–â‘èØ‚è•ª‚¯‚éˆÓŽv‚ªƒ[ƒ‚¾‚ÈB
344 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/20(“y) 04:41:49
] [‚±‚±‰ó‚ê‚Ă܂·]
345 –¼‘OF .net mailto: –{“–‚ɃRƒsƒy‚µ‚½ƒR[ƒh‚»‚̂܂܂őł¿ŠÔˆá‚¢‚ª–³‚¢‚̂ȂçA ‚Ü‚¸‚ÍMPI•”•ª‚ð‘S•”í‚Á‚Ä1CPU‚Å“®‚©‚µ‚Ä‚Ý‚ë‚æB [] [‚±‚±‰ó‚ê‚Ă܂·]
346 –¼‘OF‚¨Šè‚¢‚µ‚Ü‚· [2009/06/20(“y) 12:43:17 .net] MPI•”•ª‚È‚µ‚Å‚â‚ê‚Î0.333‚ł܂·
347 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/06/20(“y) 18:44:42 .net] Mac—p‚ÌMPI‚͂ǂ±‚ÅŽè‚É“ü‚è‚Ü‚·‚©H
348 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/20(“y) 18:45:15 .net] Mac‚É‚ÍOpenMPI‚ª“ü‚Á‚Ä‚¢‚邪
349 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/06/21(“ú) 07:22:30 .net] ’Êí‚ÌGigabitƒC[ƒTƒlƒbƒg‚ÆInfiniBand‚Å‚ÍMPI‚ðŽg‚Á‚½Û‚ɂǂ̒ö“x·‚ªo‚Ü‚·‚©H ‚à‚¿‚ë‚ñƒvƒƒOƒ‰ƒ€‚É‚à‚æ‚é‚Å‚µ‚傤‚ªAInfiniBand‚É“ŠŽ‘‚·‚邾‚¯‚̉¿’l‚Í‚ ‚è‚Ü‚·‚©H
350 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/06/27(“y) 19:20:41 .net] >>346 Ž©•ª‚ÌGigabitŠÂ‹«‚ÅAMPIƒvƒƒOƒ‰ƒ€‚Ì’ÊM•”•ª‚Ɖ‰ŽZ•”•ª‚̔䗦‚ðo‚µ‚Ă݂ê‚ÎA InfiniBandŠÂ‹«‚łǂꂂ炢‰ü‘P‚·‚é‚©A—\‘ª‚ª•t‚‚¾‚낤B ‚ ‚ÆAB/F’l‚Ö‚Ì—v‹‚ª‚‚¢ƒR[ƒh‚Å‚ÍAƒ}ƒ‹ƒ`ƒRƒAŠÂ‹«‚ÅAƒƒ‚ƒŠƒAƒNƒZƒX‘¬“x‚É‚æ‚èA •À—ñ‰»Œø—¦‚ª‚łȂ¢ê‡‚à‘½‚¢‚Ì‚ÅA‚±‚Ì“_‚à’ˆÓ‚µ‚½•û‚ª‚¢‚¢B
351 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/07/06(ŒŽ) 06:59:07 .net] MPI‚Ì–{‚ð“ǂނÆSend‚ÆReceive‚Á‚Ċm[ƒh‚Æ‹ô”ƒm[ƒh‚»‚ꂼ‚ꇘ‚ð‹t‚É‚µ‚Ä‘‚©‚È‚¢‚ƃfƒbƒhƒƒbƒN‚ª”¶‚·‚邿‚¤‚Ȃ̂ł·‚ªA ¡‚Ü‚ÅA‚·‚ׂẴm[ƒh‚ÅSend‚ðæ‚É‘‚¢‚Ä‚¢‚½‚̂ł·‚ªA‚Æ‚‚ɃfƒbƒhƒƒbƒN‚µ‚½‚±‚Ƃ͂ ‚è‚Ü‚¹‚ñB OS‚©‰½‚©‚Ɉˑ¶‚·‚é‚̂łµ‚傤‚©H
352 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 21:10:54 .net] MPI_Send‚ÆMPI_Recv‚Í‘—ŽóM‚ªŠ®—¹‚·‚é‚܂Ŗ߂Á‚Ä‚«‚Ü‚¹‚ñ‚ªB MPI‚ÌŽd—l‚Ȃ̂ÅOS‚ɂ͈ˑ¶‚µ‚Ü‚¹‚ñB •ʂɋô”ƒm[ƒh‚Ɗm[ƒh‚Æ‚©ŠÖŒW‚ ‚è‚Ü‚¹‚ñB ‘—M‚ÆŽóM‚ª‘΂ɂȂÁ‚ÄŽÀs‚³‚ê‚È‚¢‚Æ‚¢‚¯‚È‚¢‚¾‚¯‚Å‚·B ƒmƒ“ƒuƒƒbƒLƒ“ƒO’ÊM‚Ȃ瑗MAŽóM“®ì‚ªŠ®—¹‚µ‚È‚‚Ä‚à–ß‚Á‚Ä‚«‚Ü‚·‚ªA •ʂ̊֔‚Å‘—ŽóM‚ªŠ®—¹‚µ‚Ä‚¢‚é‚©Šm”F‚ð‚Æ‚é•K—v‚ª‚ ‚è‚Ü‚·B
353 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/06(ŒŽ) 21:46:09 .net] >>348 ‚ǂ̖{‚̂ǂ¤‚¢‚¤‹Lq‚æ
354 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/07(‰Î) 14:04:08 .net] ‚»‚¤‚¢‚¦‚ÎA•W€ƒ‚[ƒh‚ÅMPI‚ªŸŽè‚Ƀoƒbƒtƒ@ƒŠƒ“ƒOƒ‚[ƒh‚ðŽg—p‚µ‚Ä‚¢‚½‚ç‘Ήž‚·‚éŽóM‚ª‹N“®‚Ä‚¢‚È‚‚Ä‚à–ß‚Á‚Ä‚‚é‚©B ‚»‚¤‚¢‚¤ˆÓ–¡‚Å‚ÍMPI‚ÌŽÀ‘•ˆË‘¶‚ŃfƒbƒhƒƒbƒN‚ª‹N‚«‚Ä‚¢‚È‚¢‚Æ‚¢‚¤‚±‚ƂɂȂé‚í‚ÈB
355 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/07/07(‰Î) 16:32:14 .net] n s n —ñ ‚Ì®”“ñŽŸŒ³”z—ñ A(i, j) ‚Ì‚¤‚¿Ai = 1 ‚̬•ª (A(1, 1), A(1, 2), A(1, 3), ..., A(1, n-1), A(1, n)) ‚¾‚¯‚ð j = 1 ‚©‚ç m ŒÂƒ[ƒJƒ‹ƒvƒƒZƒX‚Ì B(j) ‚ÉW‚ß‚½‚¢‚ÆŽv‚¢‚Ü‚·B ‚»‚±‚ÅAmpi_gather ‚ðŽg‚Á‚Ĉȉº‚̂悤‚É‘‚¢‚½‚̂ł·‚ªA ‚±‚Ì‚Ü‚Ü‚Å‚Í m/n ŒÂ‚µ‚© B(j) ‚É“n‚³‚ê‚È‚¢‚悤‚Ȃ̂ł·B call mpi_gather(A(1, 1), m, mpi_integer, B(1), m, mpi_integer, 0, mpi_comm_world, ierr) fortran ‚Å‘‚¢‚Ä‚¢‚Ü‚·‚Ì‚ÅA‚±‚ÌŒ´ˆö‚ªƒƒ‚ƒŠã‚ł̃f[ƒ^‚Ì •À‚Ñ•û(ƒf[ƒ^‚ªƒƒ‚ƒŠã‚Å A(1, 1), A(2, 1), A(3, 1), ..., A(n, 1), A(1, 2), ... ‚Æ•À‚Ô)‚Ȃ̂¾‚낤‚ÆŽv‚¢‚Ü‚·‚ªA‚à‚µ ”ò‚Ñ”ò‚тŃf[ƒ^‚ð‘I‚Ô(j ‚¾‚¯ m ŒÂ ƒ[ƒJƒ‹‚É“n‚·)•û–@‚ð ‚²‘¶‚¶‚Å‚µ‚½‚狳‚¦‚Ä’¸‚¯‚È‚¢‚Å‚µ‚傤‚©H ‰S“I‚ÈŽ¿–â‚Å‚·‚݂܂¹‚ñB
356 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/07/07(‰Î) 19:07:19 .net] >>352 ‚ MPI_TYPE_VECTOR
357 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/07/07(‰Î) 20:32:32 .net] >> 353 _—lA•§—lA353—l! ‘‘¬‚¨‹³‚¦’¸‚«‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
358 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/07/24(‹à) 16:46:11 .net] MPICH2‚ÆOpenMPI‚ðŽg‚¢•ª‚¯‚éŠî€‚Á‚ĂȂñ‚Ȃ̂¾‚낤 \•¶‚̈Ⴂ‚Æ’ÊM‚Ì‚µ‚©‚½‚̈Ⴂ‚Ƃłǂ¤‚¢‚¤“Á’¥‚ª‚ ‚é‚Ì‚©EEE
359 –¼‘OF355 [2009/07/24(‹à) 16:49:25 .net] ‚¿‚Ȃ݂Ɏ©•ª‚Ì‚ÍMac OS X‚Ȃ̂ÅOpenMPI‚ª•W€‚Å“ü‚Á‚Ä‚¢‚é‚»‚¤‚Å‚·‚ª (Xgrid‚àOpenMPI‚ð’Ê‚µ‚ÄŽg‚¤‚»‚¤‚Å‚·‚Ë) MPICH2‚̂ق¤‚͂ǂ¤‚Ȃ̂©A‚¿‚Æ‹C‚ɂȂè‚Ü‚µ‚Äw
360 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/09/06(“ú) 10:48:01 .net] mpif77@‚ŃRƒ“ƒpƒCƒ‹‚Ío—ˆ‚é‚̂ł·‚ªA ŽÀsŽž@‚É@mpirun@-np@‚S@tttt@‚Æ“ü—Í‚·‚邯 error while loading shared libraries : libompi_f77.so.o cannot open‰]X ‚ƂȂÁ‚Ä“®‚«‚Ü‚¹‚ñBlib‚ɂ͂ ‚é‚ñ‚Å‚·‚ªA‚Ç‚¤‚µ‚½‚ç‚æ‚¢‚©‹³‚¦‚ĉº‚³‚¢
361 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/09/06(“ú) 11:37:43 .net] >>357 ŽÀsŽž‚É .so ƒtƒ@ƒCƒ‹‚ð’T‚µ‚½‚ªŒ©‚‚©‚ç‚È‚¢‚Æ‚¢‚¤ƒGƒ‰[‚Ȃ̂œK“–‚ÈÝ’è‚ð‰Á‚¦‚é•K—v‚ª‚ ‚éB libompi_f77.so ‚Ì‚ ‚éƒfƒBƒŒƒNƒgƒŠ‚ð‰¼‚É /opt/lib ‚Æ‚·‚邯 a) ƒRƒ“ƒpƒCƒ‹Žž‚É -Wl,-rpath,/opt/lib ƒIƒvƒVƒ‡ƒ“‚ðŽw’è‚·‚é b) ŽÀsŽž‚Ɋ‹«•Ï” LD_LIBRARY_PATH=/opt/lib ‚ðÝ’è‚·‚é c) /etc/ld.so.conf ‚É /opt/lib ‚ð’ljÁ‚µ‚Ä ldconfig ƒRƒ}ƒ“ƒh‚ð root Œ ŒÀ‚ÅŽÀs‚·‚é ‚Ì‚Ç‚ê‚©‚ð‚·‚ê‚΂¢‚¢‚ÆŽv‚í‚êB a) ‚Í gcc ‚̃IƒvƒVƒ‡ƒ“‚Å‘¼‚̃Rƒ“ƒpƒCƒ‰‚É‚à“¯‚¶‚悤‚ȃIƒvƒVƒ‡ƒ“‚ª‚ ‚éi‚Í‚¸jB b) ‚̊‹«•Ï”‚ÌŽw’è•û–@‚Í‚ ‚È‚½‚ªŽg‚Á‚Ä‚¢‚éƒVƒFƒ‹ibash ‚Æ‚© tcsh ‚Æ‚©j‚É‚æ‚Á‚ĈႤ‚̂Œ²‚ׂÄB c) ‚Í Linux ‚Ì•û–@‚ÅA‘¼‚Ì OS ‚¾‚ƃtƒ@ƒCƒ‹–¼‚ªˆá‚¤‚©‚à’m‚ê‚È‚¢B
362 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/09/06(“ú) 13:37:28 .net] ƒTƒ“ƒvƒ‹ƒvƒƒOƒ‰ƒ€‚ðŽÀs‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚µ‚½B—L“‚²‚´‚¢‚Ü‚·
363 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/09/18(‹à) 16:07:43 .net] rank”‚ª0‚©‚çŽn‚܂邯‚¿‚å‚Á‚ÆŽg‚¢‚É‚‚¢‚ñ‚Å‚·‚ªA ŸŽè‚É include 'mpif.h' call mpi_init(ierr) call mpi_comm_rank(mpi_comm_world,np,ierr) call mpi_comm_size(mpi_comm_world,npe,ierr) np=np+1 ‚Á‚Ä‚â‚Á‚ÄŽg‚Á‚Ä‚à–â‘è‚È‚¢‚Å‚µ‚傤‚©H
364 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/09/18(‹à) 18:29:39 .net] D‚«‚É‚¹‚¥‚â
365 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/09/19(“y) 00:13:13 .net] ‚·‚¢‚Ü‚¹‚ñAVisual studio‚̃XƒŒ‚Å•·‚¢‚½‚ñ‚Å‚·‚ªA ‚±‚Á‚¿‚Å•·‚¢‚½•û‚ª—Ç‚¢‚Ƃ̂±‚Ƃł±‚Á‚¿‚É‚«‚Ü‚µ‚½B Visual studio2008+MPICH2+ifortran‚ðŽg‚Á‚Ă܂·B ƒuƒŒ[ƒNƒ|ƒCƒ“ƒg‚âƒXƒeƒbƒvŽÀs‚ȂǂªŽg‚¢‚½‚¢‚̂ł·‚ªA ƒfƒoƒbƒOŠJŽn‚É‚·‚邯uƒfƒoƒbƒOî•ñ‚ªŒ©‚‚©‚ç‚È‚¢‚©A‚Ü‚½‚͈ê’v‚µ‚Ü‚¹‚ñv‚ƂȂè‚Ü‚·B msdn.microsoft.com/ja-jp/library/ms164731.aspx ã‚̃TƒCƒg‚ɃvƒƒWƒFƒNƒg‚̃vƒƒpƒeƒB‚̃fƒoƒbƒO‚Å[‹N“®‚·‚éƒfƒoƒbƒK] ‚ð‘I‘ð‚µ‚ë‚Æ‚ ‚è‚Ü‚·‚ªA ƒfƒoƒbƒK[-ƒfƒoƒbƒK[‚ÌŽí—Þ@‚µ‚©‚»‚ê‚炵‚¢‚à‚Ì‚ªŒ©“–‚½‚炸A ‚Ü‚½AƒOƒŒ[‚Ì•¶Žš‚ɂȂÁ‚Ä‚¢‚Ä•ÏX‚Å‚«‚»‚¤‚É‚ ‚è‚Ü‚¹‚ñiƒlƒCƒeƒBƒu‚݂̂ƂȂÁ‚Ä‚¢‚Ü‚·j ‚¿‚Ȃ݂ɃfƒoƒbƒO‚È‚µ‚ÅŠJŽn‚È‚ç–â‘è‚È‚ŽÀs‚Å‚«‚Ü‚·‚ªc ¡‚Ü‚ÅCygwinã‚Åwrite•¶‚ð‘Å‚¿ž‚݂Ȃª‚猴Žn“I‚É‚â‚Á‚Ä‚¢‚½‚Ì‚ÅA ‚³‚Á‚Ï‚èVS‚ÌŽd‘g‚Ý‚ª•ª‚©‚Á‚Ä‚¢‚È‚‚Ä—v—̂𓾂Ȃ¢‚©‚ÆŽv‚¤‚ñ‚Å‚·‚ªA ‚Ç‚¤‚·‚ê‚΃fƒoƒbƒOƒ‚[ƒh‚ÅŽÀs‚Å‚«‚é‚Å‚µ‚傤‚©H‚¨Žè”‚Å‚·‚ªAƒAƒhƒoƒCƒX‚𒸂‚É‚ ‚½‚Á‚Ä ‘«‚è‚È‚¢î•ñ‚Ȃǂ ‚ê‚΂²Žw“E‚‚¾‚³‚¢B
366 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/09/24(–Ø) 17:43:11 .net] >>362 VSƒXƒŒ‚Ì•û‚ª‚¢‚¢‚ñ‚¶‚á‚Ë[‚©‚ÈB windows‚ÅMPIŽg‚¤•¨D‚«‚͂Ȃ¢‚ÆŽv‚¤‚µB ‚Â[‚©Aƒ‚ƒ‚ÉVS‚ÌŽg‚¢•û‚¾‚µB
367 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/10/13(‰Î) 21:53:16 .net] Ž¿–â‚Å‚·Bfortran‚Å”z—ñ‚Ì—v‘f”‚ðƒvƒƒZƒX”‚ɉž‚¶‚ÄŒˆ‚ß‚½‚¢‚̂ł·‚ªA ‚ǂ̂悤‚É錾‚µ‚½‚ç‚æ‚¢‚̂łµ‚傤‚©Hallocate‚ðŽg‚¤‚µ‚©‚È‚¢‚Å‚µ‚傤‚©H 77‚ł͖³—‚Å‚·‚©H
368 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/10/14(…) 11:12:10 .net] call mpiplay(n) subroutine mpiplay(n) real data(n) ‚Æ‚©A‚©‚ÈBInitialize‚âfinalize‚̓ƒCƒ“ŠK‘w‚Å‚µ‚Ä‚ËB ‚à‚Á‚ƂࡂÍ77‚Æ‚»‚êˆÈ~‚𬂺‚Ä‘‚¢‚Ä‚à‰ðŽß‚µ‚Ä‚‚ê‚é‚©‚ç allocate ‚Å‚ª‚ñ‚ª‚ñ‚â‚Á‚Ä‚à—Ç‚¢‚ÆŽv‚¤‚¯‚ÇB
369 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/10/14(…) 19:51:56 .net] >>365 ‚È‚é‚Ù‚ÇB“®“I”z—ñ‚ðŽg‚¤‚܂łà‚È‚‚»‚ê‚Å‚¢‚¢‚̂ł·‚©B ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚à‚¤ˆê‚‚¨•·‚«‚µ‚½‚¢‚̂ł·‚ªA ƒƒCƒ“‚Å‚à‚»‚Ì”z—ñ‚ðŽg‚¢‚½‚¢‚Æ‚«‚͂ǂ¤‚·‚ê‚΂悢‚Å‚µ‚傤H rank“™‚̎擾‚Ì‘O‚É錾•”‚ª—ˆ‚é‚̂ł»‚Ì‚â‚è•û‚Å‚Ío—ˆ‚È‚¢‚Å‚µ‚傤‚©H ƒ_ƒ~[“I‚ɃƒCƒ“‚ðì‚Á‚ÄA–{“–‚̃ƒCƒ“‚ðƒTƒuƒ‹[ƒ`ƒ“‚Æ‚µ‚ČĂԂƂ©H
370 –¼‘OF365 [2009/10/15(–Ø) 05:59:50 .net] 365‚Ì—á‚Å‚Í ƒTƒuƒ‹[ƒ`ƒ“‚ł̌^錾 integer n ‚ÆMPIŒÄoŽô•¶w include 'mpif.h' ‚ª”²‚¯‚Ä‚½‚ËB Žô•¶‚̓ƒCƒ“ŠK‘w‚Å‚à‚·‚é•K—v‚ª‚ ‚邯‚ÇB >>366 ”z—ñ‚Ì—v‘f”‚ðA—Ⴆ‚΃vƒƒZƒX”‚Ì100”{‚É‚µ‚½‚¯‚ê‚ÎA program mpiwrapper (—ªG‚È‚ñ‚©s‚ª‚ ‚Á‚½‚è‚È‚©‚Á‚½‚è) include 'mpif.h' (—ªA錾•”‚Æ‚©) call mpi_init(ierr) (—ª) call mpi_comm_size(mpi_comm_world,nprocs,ierr) n=nprocs*100 call mpiplay(n) (—ª) call mpi_finalize(ierr) stop end program mpiwrapper subroutine mpiplay(n) include 'mpif.h' integer n real data(n) (—ª) call mpi_comm_rank(mpi_comm_world,myrank,ierr) (—ªG•ªŠ„‘Îۂ̃‹[ƒv‚ª‚¢‚Á‚Ï‚¢B‰Šú‰»‚Æ‚©iterationˆ—‚Æ‚©) (—ª‚»‚Ì‚QGdata”z—ñ‚ðmain‚É‚¨Ž‚¿‹A‚è‚Å‚«‚È‚¢‚̂ő‚«o‚µ‚Æ‚©‚Í‚±‚ÌŠK‘w‚Å) return end subroutine mpiplay ‚©‚ÈHwrapper‚Ì•\Œ»‚ª“KØ‚©‚Í‚¿‚Æ‹^–₾‚¯‚ÇA‚Ü‚ ‚±‚±‚Å‚ÍOK‚Æ‚¢‚¤‚±‚Æ‚ÅEEEB ‚±‚̗Ⴞ‚ƕϔ‚̉Šú’l‘ã“ü‚©‚ç‘‚«o‚µ•Û‘¶‚Ȃǂ͑S•” mpiplay(n)ŠK‘w‚Å‚·‚邱‚ƂɂȂé‚ËB
371 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/10/15(–Ø) 06:29:09 .net] ‚»‚ñ‚Ȃ킯‚ÅAfortran77ƒRƒ“ƒpƒ`‚ÅŠŽ‚Â‘O‚à‚Á‚Ä”z—ñƒTƒCƒY‚ðŒˆ‚ß‚È‚‚Ä—Ç‚¢A‚Æ‚¢‚¤‚Ì‚Í ‚Å‚«‚邯‚ÇB‚ß‚ñ‚Ç‚¢‚æ‚Ëw. Ž©•ªŽ©g‚̓Rƒ}ƒ“ƒhƒ‰ƒCƒ“‚̈ø”‚ðŽg‚¢‚½‚¢A ŒvŽZƒR[ƒhŽ©g‚Í‚V‚V‚Å‘‚¢‚Ä‚µ‚Ü‚Á‚½A‚Ì‚Q‚‚̗—R‚Å ƒƒCƒ“ŠK‘w‚ÌWrapper‚ðC‚ł‚‚鎖‚ª‘½‚¢‚¯‚ÇBã‚Ì—á‚Í—Ç‚‚‚©‚¤B ‚â‚Í‚èA‚Æ‚¢‚¤‚©”z—ñƒTƒCƒY‚ª‘O‚à‚Á‚ÄŒˆ‚Ü‚Á‚Ä‚¢‚È‚¢ƒ^ƒCƒv‚̃R[ƒh‚Í Å“K‰»‚ª—}§‚³‚ê‚é‚Ì‚©A’x‚¢‚ËB‚Ü‚ ‚¢‚¿‚¢‚¿ƒR[ƒh•ÒW•ƒRƒ“ƒpƒCƒ‹‚Ì ŽèŠÔ‚ª‚©‚©‚ç‚È‚¢‚©‚çŠy‚Æ‚¢‚¦‚Ίy‚¾‚¯‚ÇB
372 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/10/15(–Ø) 06:37:31 .net] ‚¾‚炾‚ç‘‚¢‚Ä‚µ‚Ü‚Á‚½‚¯‚ÇEEEE >>366 ƒ_ƒ~[“I‚ɃƒCƒ“‚ðì‚Á‚ÄA–{“–‚̃ƒCƒ“‚ðƒTƒuƒ‹[ƒ`ƒ“‚Æ‚µ‚ČĂԂƂ©H ‚ÉYesI‚Æ‘‚¯‚ÎI‚í‚肾‚Á‚½‚ÈEEEEw ‘‹N‚«‚Í‚·‚é‚à‚̂ł͂Ȃ¢‚ËB
373 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/10/17(“y) 05:54:20 .net] >>369 ‚¢‚¦AŒ‹\‰ö‚µ‚©‚Á‚½‚ñ‚Å‹ï‘Ì“I‚É‘‚¢‚Ä‚à‚ç‚Á‚Ä•‚©‚è‚Ü‚·B ’š”J‚É‹³‚¦‚Ä‚‚ê‚Ä‚ ‚肪‚Æ‚¤B
374 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/10/17(“y) 20:52:34 .net] ‚·‚݂܂¹‚ñA‚à‚¤ˆê‚ÂŽ¿–â‚È‚ñ‚Å‚·‚ªA vel(3,m) pos(3,m)@i‚»‚ꂼ‚êm”Ô–Ú‚Ì•ªŽq‚ÌxyzÀ•W‚Ì‘¬“x‚ƈʒuj‚ð buffer(6,n) 1~3‚É‘¬“x(vel)‚ðA4~6‚Ɉʒu(pos)‚ð‚Æ‚¢‚¤‚悤‚Ɉê‚‚Ìbuffer‚É‹l‚ßž‚ñ‚Å •ʂ̃vƒƒZƒX‚É‘—‚肽‚¢‚ñ‚Å‚·‚¯‚ÇAˆê‰ñ‚̃AƒNƒZƒX‚Å‘—‚èæ‚Ìvel,pos—¼•û‚É Ši”[‚·‚邱‚Æ‚Á‚Äo—ˆ‚Ü‚·‚©H•ÊX‚É‚â‚ç‚È‚¢‚Æ‚¾‚߂łµ‚傤‚©H ‚»‚ê‚Æ‚àŽóM—p‚Ì”z—ñ(rbuffer(6,n))‚Æ‚©—pˆÓ‚µ‚ÄA•ʂ̈—‚ÅŽóM—pbuffer‚©‚ç vel,pos‚É‚»‚ꂼ‚êˆÚ‚µ‘Ö‚¦‚é•û‚ª‚æ‚¢‚Å‚µ‚傤‚©H ‚¿‚Ȃ݂ɑ—‚ç‚ê‚镪Žq‚Ìm‚Í•s˜A‘±‚Ȃ̂ő—‚é‰ß’ö‚Å‚Íbuffer‚É‹l‚ßž‚ñ‚ł܂·‚ªA ‘—‚èæ‚Å‚Í‘—‚èæ‚É‚ ‚éÅ‘å‚Ì•ªŽq‚̔Ԇ‚Ì––”ö‚©‚ç˜A‘±‚Å“ü‚ê‚ê‚΂悵A‚Æ‚¢‚¤‚悤‚È󋵂ł·B i‘—‚èæ‚ÉŠù‚ÉmŒÂ‚ ‚Á‚½‚çm+1~m+n‚Ü‚Åj Šî–{“I‚É’ÊM‰ñ”‚ÍŒ¸‚炵‚½•û‚ªƒpƒtƒH‚Íオ‚邯‚¢‚¤”Fޝ‚Å—Ç‚¢‚Å‚·‚æ‚ËH
375 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/10/18(“ú) 05:40:13 .net] EEEƒ‰ƒOƒ‰ƒ“ƒWƒ…–@“I‚È—±Žq‚Ȃ̂ËB —×ÚŠÖŒW(Å‹ßÚ‚Ì—±Žq”Ô’n)‚ª‚±‚낱‚ë‚©‚í‚é‚©‚ç–ï‰î‚»‚¤B ‘O”¼ÅŒã‚Ì‚Qs‚ª‰¤“¹‚¾‚Æ‚¨‚à‚¤BŒ^‚Ì“¯‚¶•Ï”‚͈ê‚‚̔z—ñ–¼‚̂ɕt‚¯‚Ä‚©‚çˆê“x‚É‘—ŽóMB ‚¢‚Á‚»Aʼn‚©‚çvelpos(6,m)‚Ý‚½‚¢‚Ɉʒu‚⑬“x‚Ìî•ñ‚ðˆê‚‚̑傫‚߂̔z—ñ‚ɂ܂Ƃ߂¿‚Ⴄ•û‚ª ‚¢‚¢‚©‚à‚ËBvi(m) ‚Æ‚© sed ‚¾‚ÆA 1,$s/pos(1/velposi(4/g 1,$s/pos(m/velposi(3+m/g ‚Ý‚½‚¢‚ÈŠ´‚¶‚Å‚í‚è‚ÆˆêЇ’uŠ·‚ªŒø‚«‚â‚·‚»‚¤‚¾‚µB EEEEE‹°‚¢‚¯‚Çw
376 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/10/18(“ú) 06:45:10 .net] >>372 ‚¤[‚ñA‚â‚Á‚Ï‚»‚¤‚Å‚·‚©B‚½‚Ñ‚½‚Ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B ‚¿‚Ȃ݂ɑã“ü‚Íf90‚ªŽg‚¦‚éê–ʂȂç PV(1:3,m+1:m+nmbuf)=rbuffer(1:3,1:nmbuf) PP(4:6,m+1:m+nmbuf)=rbuffer(4:6,1:nmbuf) ‚Ý‚½‚¢‚Ƀ‹[ƒvŽg‚킸‚É‘‚•û‚ª‘¬“x“I‚É‚à‚¢‚¢‚Å‚·‚©H iã‚Å‚ ‚Á‚Ă܂·HŠÔˆá‚¢‚âç’·‚ȂƂ±‚ë‚ ‚è‚Ü‚·‚©‚ËHj ã‚ÍŠÈ—ª‰»‚µ‚Ä‚é‚ñ‚Å‚·‚ªAŽÀ‚Í‚à‚¤‚µ•¡ŽG‚Ȃ̂Š‚ ‚Ü‚èƒpƒtƒH‚ªˆá‚í‚È‚¢‚Ȃ犵‚ꂽ“Y‚¦Žšƒ‹[ƒv‚Ì‘ã“ü‚ª–³“ï‚©‚ÈB ‚È‚¢˜b‚Å‚·‚ªo—ˆ‚éŒÀ‚èƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚ð”ð‚¯‚Ä‚é‚Ì‚Åvi‚Æ‚©sed‚Æ‚©‚̘b‚ ‚܂蕪‚©‚è‚Ü‚¹‚ñB ‚Å‚à‚»‚ê‚Å’uŠ·o—ˆ‚é‚È‚çƒvƒƒOƒ‰ƒ€‘‚Œø—¦‚ ‚ª‚è‚»‚¤‚Å‚·‚ËBŠo‚¦‚½•û‚ª‚¢‚¢‚ÆŽv‚¢‚‚Âc “‡ŠÂ‹«‚ª‚»‚¤‚¢‚¤•¡ŽG‚È’uŠ·‘•”õ‚µ‚Ä‚‚ꂽ‚ç‚¢‚¢‚̂ɂÈBŠÃ‚¦‚·‚¬‚Å‚·‚©B
377 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/10/18(“ú) 09:38:00 .net] >>373 —Ⴓ͑æˆê“Y‚¦Žš‚ª‚U—v‘f‚¾‚©‚çA do i=1,nmbuf pv(1:3,m+i) = rbuffer(1:3,i) pp(1:3,m+i) = rbuffer(4:6,i) enddo ‚É‚·‚邯‚¢‚¢‚©‚ÈH ‰E‘¤‚Ì—v‘f‚ðF‚‚©‚Á‚Ĕ͈͎w’è‚·‚邯’x‚‚Ȃ邱‚Æ‚ª‘½‚¢EEE‚Æ‚¨‚à‚¤B ŽÀ‘•‚É‚àˆË‘¶‚·‚邯‚ÇAƒxƒNƒgƒ‹“I•\Œ»‚Í‘æˆê“YŽš(‰E’[)‚¾‚¯‚É ‚µ‚Ä‚¨‚‚Ì‚ªˆÀ‘S•ˆÀSB ƒGƒfƒBƒ^‚ł̈ꊇ’uŠ·‚ÍŠy‚¾‚¯‚Ç”n‚ÌŒ•‚—
378 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/10/18(“ú) 09:39:35 .net] ‘æˆê“YŽš(‰E’[) « ‘æˆê“YŽš(¶’[)
379 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/10/20(‰Î) 06:46:25 .net] ƒCƒ“ƒeƒ‹ƒRƒ“ƒpƒCƒ‰‚¾‚¯‚ÇAMPIŽg‚¤‚É‚ÍAƒCƒ“ƒeƒ‹‚Ì”„‚Á‚Ä‚é‚â‚‚ðŽg‚í‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ÌH
380 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/10/20(‰Î) 22:03:31 .net] ‰½‚Å‚à‚¦‚¦B ƒ‰ƒCƒuƒ‰ƒŠ‚ªƒŠƒ“ƒN‚Å‚«‚ê‚ÎB
381 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/10/21(…) 02:41:08 .net] MPI ‚̓Rƒ“ƒpƒCƒ‰‚à‚¾‚¯‚Ç mpirun ‚ª‚È‚¢‚ÆB Ž©‘î‚Å•¶–@ƒ`ƒFƒbƒN‚·‚邾‚¯‚È‚ç -I -L
382 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/10/22(–Ø) 02:52:21 .net] max plunk institute !
383 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/10/25(“ú) 06:45:10 .net] >>374 ’x‚‚È‚Á‚½‚¯‚Ç–{“–‚ɂǂ¤‚à‚ ‚肪‚Æ‚¤B‚¤‚Ü‚‚Å‚«‚Ü‚µ‚½B ƒ[ƒhƒoƒ‰ƒ“ƒX‘債‚Äl‚¦‚¸‚ɗ̈æ‚ÌL‚³‚ð‹Ï“™‚ɂԂÁ‚½Ø‚Á‚½‚¯‚Çcore2quad‚Å ‚R”{‹‚̉Á‘¬—¦‚Å‚µ‚½B“®“I‚É•‰‰×‚ðŠ„‚èU‚Á‚½‚ç‚à‚¤‚µ‘‚‚Ȃ肻‚¤‚©‚ÈH
384 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/10/25(“ú) 20:05:53 .net] Å‹ßHyperThreading‘Ήž‚Ì4core‚ÌCPU‚ª‰Æ’ëŒü‚¯‚Ì’l’i‚܂ŗނ¿‚Ä‚«‚½‚̂Šw“ü‚µ‚½‚Ì‚¾‚ªA‚±‚±‚܂ŃXƒŒƒbƒh”‚ª‘½‚‚È‚é‚Æƒƒ‚ƒŠ‘ш悩‰½‚©‚ªˆì‚ê‚Ä •]‰¿‚µ‚È‚¢‚ÆŽg‚¦‚È‚¢‚ÈB “¯‚¶ƒvƒƒOƒ‰ƒ€‚ªA Pentium4 2.8GHz(1core * 2ƒXƒŒƒbƒh)‚Å‚ÍMPI‚Å2ƒvƒƒZƒX‘–‚点‚邯1.6”{‚®‚ç‚¢‘¬‚‚È‚Á‚½‚¯‚ÇA Corei7-860(4core * 2ƒXƒŒƒbƒh)‚Å‚ÍMPI‚Å8ƒvƒƒZƒX‘–‚点‚邯4ƒvƒƒZƒX‚É”ä‚ׂÄ0.9”{ ‚®‚ç‚¢‚É’x‚‚È‚Á‚½‚æB
385 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/10/26(ŒŽ) 06:36:28 .net] core i7‚©EEE‚¢‚¢‚ÈB‚±‚Ì‚¨‹àŽ‚¿‚ßw ‚¢‚‚炾‚Á‚½H 1 thread ‚ ‚½‚è‚Ìì‹Æ—Ê‚Í ‚S‚‚̎ž‚É”ä‚ׂÄ0.9*4/8=45%‚‚ç‚¢‚ÌŽc”O‚‚ñ‚¾‚Á‚½A‚Á‚ÄŽ–H Eê‚ł̈óÛ‚Å‚Í mpirun ‚ªƒƒ‚ƒŠƒAƒNƒZƒX‚̃XƒPƒWƒ…[ƒŠƒ“ƒO‚𠂤‚Ü‚‚³‚΂¢‚Ä‚‚ê‚Ä‚¢‚È‚¢‚悤‚È‹C‚Í‚µ‚½‚ÈB‹C‚ª‚µ‚½‚¾‚¯‚ÅŒŸØ‚à‚È‚É‚à‚µ‚ĂȂ¢‚¯‚ÇB ‚â‚͂蕪ŽUƒƒ‚ƒŠ‚̃VƒXƒeƒ€‚Ƃͪ–{“I‚ɈႤA‚Æ‚¢‚¤Ž–‚Ȃ̂¾‚낤‚ÈB EEEEOpenMP‚¾‚Æ‚à‚¤‚µƒ}ƒV‚È”Žš‚ª‚łĂ‚é‚Ì‚©‚ÈH
386 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/10/26(ŒŽ) 06:42:32 .net] >>381 CPU ‚ƃvƒƒZƒXi‚Ü‚½‚̓XƒŒƒbƒhj‚̃AƒtƒBƒjƒeƒB‚͂ǂ¤‚µ‚Ä‚éH ƒvƒƒZƒX”‚ª‘½‚‚È‚ê‚΂Ȃé‚Ù‚ÇA‚«‚Á‚¿‚èŒÅ’肵‚Ä‚â‚ç‚È‚¢‚Æ ƒpƒtƒH[ƒ}ƒ“ƒX’ቺ‚ÌŒ´ˆö‚ɂȂéŠóƒKƒXB
387 –¼‘OF382 mailto:sage [2009/10/26(ŒŽ) 07:00:00 .net] OpenMP‚̓fƒtƒH‚¾‚Æ‚¤‚낤‚ë‚·‚é‚̂͒m‚Á‚Ä‚½‚¯‚ÇB MPI‚àŒÅ’肵‚È‚¢‚Ì‚©EEE’m‚ç‚ñ‚©‚Á‚½EEEB
388 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/10/26(ŒŽ) 09:46:19 .net] windows‚¾‚ÆOS‚ªƒEƒƒEƒ‚³‚¹‚é‚ñ‚¾‚¯‚ÇB ‚•‰‰×‚̃Vƒ“ƒOƒ‹ƒXƒŒƒbƒh‚ðŽÀs‚³‚¹‚邯‘SCPU‚ª12%’ö“x‚É‚È‚é‚æ(8core)B Linux‚Å‚à‚½‚Ü‚ÉCPU‚ðæ‚芷‚¦‚邯‚Çwindows‚Ù‚Ç•p”É‚¶‚á‚È‚¢B
389 –¼‘OF381 mailto:sage [2009/10/26(ŒŽ) 23:47:19 .net] ‚Ó‚Æ4‚Æ‚©8ƒvƒƒZƒX‚Æ‚©‚Æ‚©Ø‚è‚̂悢”Žš‚¶‚á‚È‚‚Ä5‚Æ‚©6ƒvƒƒZƒX‚Å ŽÀs‚µ‚½‚ç‚Ç‚¤‚È‚é‚ñ‚¾‚낤‚ÆŽv‚Á‚½B Œ»Ý1`8ƒvƒƒZƒX‚Ì‘S‚Ẵpƒ^[ƒ“‚ðƒxƒ“ƒ`’†B‘½•ªI‚í‚é‚͖̂¾“úB > core i7‚©EEE‚¢‚¢‚ÈB‚±‚Ì‚¨‹àŽ‚¿‚ßw ‚¢‚‚炾‚Á‚½H Ä—˜—p‚Ȃǂµ‚½‚Ì‚ÅAƒ}ƒUƒ{‚ƃƒ‚ƒŠ‚ÆCPU‚µ‚©”ƒ‚Á‚Ă܂¹‚ñ‚ªA46,675‰~ > 1 thread ‚ ‚½‚è‚Ìì‹Æ—Ê‚Í ‚S‚‚̎ž‚É”ä‚ׂÄ0.9*4/8=45%‚‚ç‚¢‚ÌŽc”O‚‚ñ‚¾‚Á‚½A‚Á‚ÄŽ–H ‚»‚¤‚¢‚¤Ž–‚Å‚·B > CPU ‚ƃvƒƒZƒXi‚Ü‚½‚̓XƒŒƒbƒhj‚̃AƒtƒBƒjƒeƒB‚͂ǂ¤‚µ‚Ä‚éH ‚»‚Ì‚ ‚½‚èÚ‚µ‚‚È‚¢‚̂łقƂñ‚ÇÝ’è•ÏX‚¹‚¸Žg‚Á‚Ă܂·B ‚¿‚Ȃ݂ÉOpenMPI/CentOS5.4‚Å‚·B
390 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/10/27(‰Î) 16:27:05 .net] Pentium4‚قǃpƒCƒvƒ‰ƒCƒ“‚ªƒXƒJƒXƒJ‚¶‚á‚È‚¢‚©‚çHT‚ÌŒø”\‚Í‚ ‚Ü‚è‚È‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈB ƒ}ƒ‹ƒ`uƒXƒŒƒbƒhv‚̃vƒƒOƒ‰ƒ€‚Ȃ烃‚ƒŠŽ‘Œ¹‚Ȃǂ̋¤—p‚ª‘½‚HT‚ÌŒø‰Ê‚ª‚ł邩‚à‚µ‚ê‚È‚¢‚¯‚ÇA ƒ}ƒ‹ƒ`uƒvƒƒZƒXv‚ÌMPI‚¶‚ᓯˆêƒRƒA‚ŃLƒƒƒbƒVƒ…‚ƃƒ‚ƒŠ‘шæ‚Ì‘ˆ’Dí‚ð‚·‚é‚¾‚¯‚ÅŒø—¦’ቺ‚·‚邯Žv‚¤‚¯‚ÇB
391 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/10/28(…) 02:43:34 .net] Visual C++2008‚ÅMPI‚ðŽg‚¢‚½‚¢‚̂ł·‚ªA‰½‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚ê‚΂悢‚̂łµ‚傤‚©H
392 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/10/28(…) 02:57:18 .net] HT‚ÍŒ‹‹ÇƒRƒA‚ª4‚‚µ‚©‚È‚¢‚©‚çAƒƒ‚ƒŠ“]‘—‚ªƒlƒbƒN‚ɂȂéꇂ¾‚ÆAƒpƒtƒH[ƒ}ƒ“ƒX‚ª—Ž‚¿‚邿B ƒAƒtƒBƒjƒeƒB‚ŌŒ肵‚½‚Æ‚µ‚Ä‚àA˜_—ƒRƒA‚ª•¨—ƒRƒA‚ÆƒŠƒ“ƒN‚µ‚Ä‚¢‚邯‚ÍŒÀ‚ç‚È‚¢‚¾‚낤‚©‚çA ƒRƒAŠÔ‚ňˑ¶«‚ª‚ ‚Á‚½ê‡‚Í’ˆÓ‚ª•K—v‚¾‚ÆŽv‚¤B HT‚ÍŠÈ’P‚ÉŒ¾‚¤‚ÆA‚ ‚¢‚Ä‚¢‚éƒpƒCƒvƒ‰ƒCƒ“‚ð—LŒø‚ÉŽg‚¤‚±‚Æ‚¾‚©‚çA2‚‚̈—‚𓯂¶ƒRƒA‚ÅŒvŽZ‚³‚¹‚Ä‚¢‚邱‚Æ‚¾‚©‚ç‚ËB ‚½‚¾A3ŽŸƒLƒƒƒbƒVƒ…‚ª‘å‚«‚¢‚Ì‚ÅAƒRƒA‚ª‘‚¦‚邱‚ƂŃvƒŠƒtƒFƒbƒ`‚̉¶Œb‚͎󂯂₷‚‚Ȃ邩‚àB
393 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/10/28(…) 02:59:50 .net] >>384 ‚»‚è‚á‚»‚¤‚Å‚µ‚åBMPI‚¾‚Á‚ăRƒA‚ÌŽw’è‚ð‚µ‚È‚¢‚Æ‚¾‚ßB ‚à‚¿‚ë‚ñPthread‚Å‚àB
394 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/10/28(…) 03:24:38 .net] ‚¢‚í‚ê‚邯‚»‚è‚á‚»‚¤‚¾‚íA‚È‚ñ‚¾‚¯‚Ç 383‚Ì‚ðŒ©‚é‚܂ŋC‚©‚ñ‚©‚Á‚½w OpenMP‚¾‚Æ dplace ‚â taskset ‚ŌŒè‚Å‚«‚邯‚ÇA ‚±‚ê‚̓n[ƒhƒxƒ“ƒ_‚ªì‚Á‚½“z‚¾‚µ‚Ë‚¥BMPI‚ŌŒ肷‚é‚̂͂ǂ¤‚·‚é‚Ì(“Á‚ÉWin‹@)H
395 –¼‘OF381 [2009/10/28(…) 21:52:47 .net] >>386 ˆ«‹Ö‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚½‚Ì‚¾‚ªŒ‹‰Ê‚¾‚¯‚©‚‚Æ 5ƒvƒƒZƒX‚Å‘–‚点‚邯ő¬‚̂悤‚Å‚·
396 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/10/29(–Ø) 01:33:12 .net] >>392 ‚»‚ꂾ‚ƃƒ‚ƒŠƒAƒNƒZƒX‚ªˆê”Ԃ̃{ƒgƒ‹ƒlƒbƒN‚¶‚á‚È‚¢H ‚¿‚傤‚Ç5ƒRƒA‚Å‚¢‚¢Š´‚¶‚Ńƒ‚ƒŠ‘шæ‚ðH‚Á‚Ä‚‚ê‚ÄA‚»‚êˆÈ‰º‚¾‚ÆŽg‚¢Ø‚ê‚È‚‚ÄA ‚»‚êˆÈゾ‚Æ‚¢‚Á‚Ï‚¢‚ɂȂÁ‚Ä‚µ‚Ü‚¤B ‚Æ‚¢‚¤Š´‚¶‚ÉŽv‚¦‚éB
397 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/10/29(–Ø) 03:41:16 .net] ‚»‚ñ‚ÈŠ´‚¶‚Á‚Û‚¢‚ËB381Ž‚ÌŽÀŒ±‚ÉŠ´ŽÓB ŋ߂̓xƒNƒgƒ‹‰»‚ðˆÓޝ‚µ‚ă‹[ƒv‚ð’Z‚‚µ‚Ä,(ƒƒ‚ƒŠ‚Å‚©‚‚È‚Á‚½‚©‚ç)”z—ñ‚É’†ŠÔŒ‹‰Ê‚ðŠi”[‚µ‚ÄEEE ‚Æ‚¢‚¤‚Ì‚ªƒXƒpƒRƒ“‚ł͗¬sA‚Æ‚¢‚¤‚©„§‚³‚ê‚邯‚ÇAHT‚Å‚Í ƒ‹[ƒv“à‚ł̈—‚ªç’·‚ȃxƒNƒgƒ‹‰»‚ð‚ ‚Ü‚èˆÓޝ‚µ‚ĂȂ¢wŒÃ‚¢ƒ^ƒCƒv‚Ì ƒR[ƒh‚ª•À—ñ‰»‚ł͗˜“¾‚ª‘å‚«‚¢‚©‚àEE‚Æ‚¢‚¤Ž–‚Ȃ̂©‚ÈB ‚¢‚Ü‚ÍCache‚à‘å‚«‚¢‚©‚炽‚¢‚ª‚¢ƒ‹[ƒv“à‚ª’·‚‚Ä‚àŽû‚܂邵B
398 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/12/04(‹à) 22:16:21 .net] mpi‚̕׋‚ðŽn‚ß‚½‚΂©‚è‚ÌŽÒ‚Å‚·B¡ABcast‚ð‚â‚Á‚Ä‚¢‚Ü‚·‚ªA‚Ç‚¤‚É‚à‰ð‚ç‚È‚‚È‚è‚Ü‚µ‚½B‚²Žw“±‚‚¾‚³‚¢B Žg‚Á‚Ä‚¢‚éƒRƒ“ƒpƒCƒ‰[“™‚ÍGfortranAopen@mpi‚Å‚·B‰ð‚ç‚È‚‚È‚Á‚½‚Ì‚ÍAƒƒCƒ“‚ÅBcast‚ðŽg‚Á‚Ä‚à–â‘è‚È‚¢‚̂ł·‚ªA ƒTƒuƒ‹[ƒ`ƒ“‚ÅBcast‚ðŽg‚¤‚ƃGƒ‰[‚ª”¶‚µ‚Ä‚µ‚Ü‚¤‚ñ‚Å‚·B‚È‚ñ‚łłµ‚傤‚©H‚¿‚Ȃ݂ɃvƒƒOƒ‰ƒ€‚͈ȉº‚̂Ƃ¨‚è‚È‚ñ‚Å‚·‚ªB * MPI 錾•¶ * IF(Nrank.EQ.0) NCP1=1000 CALL MPI_BCAST(NCP1,1,MPI_integer,0,MPI_COMM_WORLD,ierr) * KKK = 100 NNN = NCP1 + Nrank*KKK PRINT *, NNN ‚±‚ê‚Í–â‘è‚È‚“®‚«‚Ü‚·‚ªA @IFiNrank.eq.0) NCP1 = 1000 @CALL MPI_BCAST(NCP1,1,MPI_integer,0,MPI_COMM_WORLD,ierr) •”•ª‚ð IF(Nrank.EQ.0) CALL MAINSUB‚Æ‚µAƒTƒuƒ‹[ƒ`ƒ“‚ð @SUBROUTINE MAINSUB IMPLICIT REAL*8(A-H,O-Z) COMMON /ACTIVE/ NCP1 * NCP1 = 1000 @CALL MPI_BCAST(NCP1,1,MPI_integer,0,MPI_COMM_WORLD,ierr) * RETURN END ‚Æ‚µ‚ÄAƒRƒ“ƒpƒCƒ‹‚µŽÀs‚·‚邯A 1000A 100A200A300‚Ɖæ–Ê‚Éo—Í‚³‚êAnotice thatjob rank 1 with PID 4737...‚Ì ƒƒbƒZ[ƒW‚ª•\ަ‚³‚ê‚Ü‚·‚ªA‰½ŒÌ‚©Œ´ˆö‚ª‰ð‚ç‚È‚¢‚̂ł·B‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
399 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/12/04(‹à) 22:49:20 .net] >>395 ƒTƒuƒ‹[ƒ`ƒ“MAINSUB‚Ì’†‚Åmpif.h‚̃Cƒ“ƒNƒ‹[ƒh‚µ‚Ä‚éH
400 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/12/05(“y) 07:53:23 .net] 395@‚Å‚·‚ª‚â‚Á‚Ä‚¢‚Ü‚¹‚ñB‚â‚Á‚Ă݂܂·B
401 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/12/05(“y) 08:04:52 .net] 395@‚Å‚·‚ªA“®‚«‚Ü‚µ‚½B‚Ç‚¤‚à—L“‚²‚´‚¢‚Ü‚·B
402 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/12/12(“y) 13:25:37 .net] Windows‚ÅMPI‚ð‚‚±‚¤‚½ƒvƒƒOƒ‰ƒ€‚ðƒRƒ“ƒpƒCƒ‹‚µ‚½‚¢‚̂ł·‚ªA Windows XP+Vistal C++ 2008 ExpressˆÈŠO‚ÉA‚Ç‚ê‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚ê‚΂悢‚̂łµ‚傤‚©H
403 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/12/12(“y) 23:30:24 .net] MPICH
404 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/12/20(“ú) 02:28:58 .net] MPI‚Á‚ă†[ƒU[ƒOƒ‹[ƒv‚Ì‰ï‚Æ‚©—F‚Ì‰ï‚Æ‚©‚È‚¢‚ñ‚Å‚·‚©‚ËHH ‚à‚µ‚È‚©‚Á‚½‚çì‚Á‚Ă݂½‚¢‚È‚Á‚ÆŽv‚¢‚Ü‚µ‚ÄD2ƒ–ŒŽ‚Ɉê“x‚‚ç‚¢•׋‰ï‚Æ‚©ƒ‰ƒCƒgƒjƒ“ƒOƒg[ƒN‚µ‚ ‚¤“I‚È‹K–͂̂à‚Ì‚ÅD
405 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/12/20(“ú) 11:22:07 .net] ‚ ‚ñ‚È‚à‚ñAˆê’UˆÓ–¡‚ª‚í‚©‚ê‚΃}ƒjƒ…ƒAƒ‹Œ©‚邾‚¯‚ÅOK‚Ȃ̂Š2ƒ–ŒŽ‚Ɉê“x‚Æ‚©ƒ^ƒ‹‚¢‚±‚Æ‚µ‚Ä‚½‚çAŽŸ‚̕׋‰ï‚܂łɃvƒƒOƒ‰ƒ€‚Å‚«‚邿‚¤‚ɂȂÁ‚Ä‚¢‚éB ‚Ä‚©A‚»‚ê‚łł«‚È‚¢lŠÔ‚¾‚¯W‚Ü‚Á‚Ä‚àˆÓ–¡‚È‚¢‚µA‚Å‚«‚élŠÔ‚ÍŽQ‰Á‚µ‚Ä‚àƒ^ƒ‹‚¢‚¾‚¯‚¾‚낤B
406 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/12/20(“ú) 11:52:25 .net] ƒvƒƒOƒ‰ƒ€‚̂قƂñ‚Ç‚ð‚PƒXƒŒƒbƒh‚Å‘–‚点Aˆê•”‚ð•À—ñŒvŽZ‚³‚¹‚½‚¢ê‡A ‚»‚̈ꕔˆÈŠO‚ð if(myrank==0) ‚ň͂¦‚΂¢‚¢‚ÌH
407 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/12/20(“ú) 13:09:48 .net] ‚¤‚ñA‚½‚¢‚Ä‚¢‚»‚ê‚Å‚¢‚¢‚æB ”ñ•À—ñˆ—•”•ª‚ÌŒ‹‰Ê‚ð•À—ñ•”•ª‚ÅŽg‚¢‚½‚¢Žž‚¾‚Á‚½‚ç ‚¿‚á‚ñ‚Æ“`’B‚·‚é‚Ì‚ð–Y‚ê‚È‚¢‚悤‚É„ƒ
408 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/12/21(ŒŽ) 05:10:55 .net] ‚Å‚·‚æ‚Ë ‚È‚ñ‚ƂȂuƒvƒƒOƒ‰ƒ€‚̂قƂñ‚Ç‚ª if •¶v‚Á‚Ă̂ªˆá˜aŠ´‚È‚ñ‚¾‚¯‚Ç ‘¼‚É‘‚«•û‚È‚¢‚æ‚Ë
409 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/12/21(ŒŽ) 09:37:58 .net] ‚»‚¤‚»‚¤A‚È‚ñ‚©if (myrank .....‚ªç’·‚Éo‚Ä‚‚é‚Ì‚ª‚È‚ñ‚©ƒCƒ„w •À—ñ‚Ìo“üŒû‚Å‚â‚邱‚Æ‚ªŒˆ‚Ü‚Á‚Ä‚¢‚ê‚Ί֔‚ɉŸ‚µž‚߂邯‚ÇA‚»‚¤‚¢‚¤Ž–‚Á‚Ä‚ ‚܂葽‚‚È‚¢‚µ ˆø”Žó“n‚µ•”•ª‚Å‚¿‚å‚ñ‚Ú‚·‚邱‚Æ‚ ‚邵EEE„ƒ
410 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/12/23(…) 09:49:25 .net] Œ»Ý•׋’†‚ÅASendARecv‚ðŽg‚Á‚ÄŠÈ’P‚ȃvƒƒOƒ‰ƒ€‚ðì‚Á‚Ä“®‚©‚µ‚Ä‚¢‚Ü‚·‚ªA‘—‚éƒf[ƒ^‚̌”‚ª ‚T‚O‚OˆÈ‰º‚¾‚Æ–â‘è‚È‚‘—Žó‚Å‚«A‘—ŽóŒ‹‰Ê‚ð‰æ–Ê‚É•\ަ‚Å‚«‚é‚̂ł·‚ªA‚T‚O‚OŒÂ‚ð’´‚¦‚邯‘—ŽóŒ‹‰Ê‚ª ‰æ–ʂɕ\ަ‚Å‚«‚Ü‚¹‚ñBƒvƒƒOƒ‰ƒ€‚ª–\‘–‚µ‚½‚悤‚Èó‘ԂɂȂÁ‚Ä‚µ‚Ü‚¤‚ñ‚Å‚·B ƒf[ƒ^‚ÌŒ^‚Í”{¸“x•‚“®¬”“_‚È‚ñ‚Å‚·‚ªA‰ðŒˆô‚Í–³‚¢‚Å‚µ‚傤‚©HŽg—p‚µ‚Ä‚¢‚é mpi‚Í@openmpi‚Å‚·B
411 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/12/23(…) 10:52:26 .net] ŽóM‘¤‚̃ƒ‚ƒŠ‚ðŠm•Û‚µ‚Ä‚¢‚é‚Ì‚©‚Æ3•b–â‚¢‚‚߂½‚¢
412 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/12/23(…) 12:40:54 .net] 407‚Å‚·‚ªAŽó‚¯‘¤‚Å‚à‘—‚葤‚Æ“¯‚¶”z—ñ‚¾‚¯ƒƒ‚ƒŠ[‚Íݒ肵‚Ä‚¨‚è‚Ü‚·B “–‰‚Í”z—ñ‚ðƒAƒƒP[ƒg‚µ‚Ä‚¢‚Ü‚µ‚½‚ªA‹^–â‚ÉŽv‚¢A”z—ñ‚ðݒ肵‚Ä ÄƒRƒ“ƒpƒCƒ‹‚µ‚ÄŽÀs‚µ‚Ä‚à“¯‚¶‚È‚ñ‚Å‚·‚ªB
413 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/12/23(…) 13:05:15 .net] ‘¼l‚ÉŽ©•ª‚̈ӎu‚ð“`‚¦‚ç‚ê‚È‚¢“z‚ª ƒRƒ“ƒsƒ…[ƒ^‚ÉŽ©•ª‚̈ӎu‚ð“`‚¦‚éƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ª‚Å‚«‚é‚킯‚ª‚È‚¢B ƒ\[ƒX‚à‚È‚µ‚ÉEEEƒGƒXƒp[‚à‹‚à‚Æ‘‚¢‚Æ‚¯B
414 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/12/27(“ú) 20:24:15 .net] openfabrics.org‚ª‚‚Ȃª‚ç‚È‚¢AAA
415 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/12/28(ŒŽ) 22:57:30 .net] æ“úABcast‚ÌŒ‚ÅŽw“±‚𒸂¢‚½‚à‚̂ł·‚ªA¡‰ñAScatter‚ÆGather‚ɂ‚¢‚Ä‚²Žw“±Šè‚¢‚Ü‚·B ƒvƒƒOƒ‰ƒ€‚Í program@TEST @@implicit real*8(a-h,o-z) F F@@@MPI‚ÌŽg—pŠJŽn‚̎葱‚« F dimension a(2000),b(2000) ! if(Nrank.eq.0) then do i=1, 2000 a(i)=dble(i) enddo endif ! call MPI_Scatter(a(1),20,MPI_DOUBLE_Precision,b(1),20,0,MPI_COMM_WORLD,ierr) ! if(Nrank.gt.0) then do i=1, 20 print *,Nrank,b(i)@@F‚±‚Ì•”•ª‚ʼnæ–Ê‚Éo—Í enddo endif ! iiii = 1 + Nrank*10 call MPI_Gather(b(1),10,MPI=DOUBLE_Precision,a(iiii),10,MPI_DOUBLE_Precision,0,MPI_COMM_WORLD,ierr) : ‚Æ‚µ‚ÄAŽÀs‚µ‚½‚̂ł·‚ªA‰æ–Êo—Í•”•ª‚Å‚ÍAo—Í’l‚ª‘S‚Ẵ‰ƒ“ƒN‚Å0.0‚ƂȂé‚ñ‚Å‚·B “–‘R‚Ì‚±‚ƂȂª‚çGather‚Å‚à“¯—l‚È‚ñ‚Å‚·‚ªA‚Ç‚¤‚â‚Á‚½—Ç‚¢‚Ì‚©Œ´ˆö‚à‰½‚à‰ð‚è‚Ü‚¹‚ñB‚Ç‚¤‚©‚²Žw“±‚‚¾‚³‚¢
416 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/12/28(ŒŽ) 23:06:52 .net] ޏ—炵‚Ü‚µ‚½A @Scatter‚Å...,b(1),20,‚ÌŒã‚ÉMPI_DOUBLE_Precision,‚ð‘‚«˜R‚炵‚Ä‚¨‚è‚Ü‚·B Ž¿–⎞‚Ì‹L“üƒ~ƒX‚Å‚·B‚·‚݂܂¹‚ñB
417 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2010/01/06(…) 09:09:27 .net] ‚±‚ê‚Åo—Í‚ªo‚Ü‚·B ‚»‚ê‚ÆGather‚Ì•û‚Å MPI=DOUBLE_Precision@‚Ì=‚ª_‚̊ԈႢB a(iiii)‚ÍAƒ‰ƒ“ƒN0‚É‘—‚é‚È‚ç ƒ‰ƒ“ƒN0‚ÌŽóMƒoƒbƒtƒ@[‚ðŽw’è‚·‚é‚̂ő½•ªa(1)‚Å‚·B implicit real*8(a-h,o-z) include'mpif.h' dimension a(2000),b(2000) call mpi_init(ierr) call mpi_comm_rank(mpi_comm_world,Nrank,ierr) if(Nrank.eq.0) then do i=1, 2000 a(i)=dble(i) enddo endif call MPI_Scatter(a(1),20,MPI_DOUBLE_Precision, & b(1),20,MPI_DOUBLE_Precision, & 0,MPI_COMM_WORLD,ierr) if(Nrank.gt.0) then do i=1, 20 print *,Nrank,b(i) enddo endif call mpi_finalize(ierr) end
418 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2010/02/08(ŒŽ) 17:39:36 .net] PC‚¾‚Æ‘åä•v‚È‚ñ‚Å‚·‚ªA‘å‹K–͂ȌvŽZ‹@‚ɃWƒ‡ƒu‚𓊂°‚½‚Æ‚«A ‚ ‚éƒvƒƒZƒX‚©‚ç‚Ìo—Í‚¾‚¯“r’†‚ÅŽ~‚܂邱‚Æ‚ª‚ ‚è‚Ü‚·B PC‚Íintel fortran+mpichA‘å‹K–ÍŒvŽZ‹@‚ÍPGIfortran+Voltaire MPI‚Å‚·B —Ⴆ‚΃vƒƒZƒX‚²‚Æ‚Éoutput00,output01,output02,output03‚̂悤‚É •ʂ̃tƒ@ƒCƒ‹‚Éo—Í‚³‚¹‚Ä‚¢‚é‚ñ‚Å‚·‚ªA‰½‚©‚Ì”Žq‚É‚¢‚‚‚©‚ªo—Í ‚³‚ê‚È‚‚È‚Á‚½‚肵‚Ü‚·Bƒ‹[ƒv‚Ì“r’†‚Ébcast‚âbarrier“™‚Ì“¯Šú‚ª‚ ‚é‚Ì‚ÅA o—Í‚ª‚È‚¢ƒvƒƒZƒX‚àŒvŽZ‚»‚Ì‚à‚Ì‚ª’âŽ~‚µ‚Ä‚¢‚邯‚¢‚¤‚±‚Ƃ͂Ȃ¢‚ÆŽv‚¤‚̂ł·‚ªA •ʂ̃tƒ@ƒCƒ‹‚â•W€o—͂ւÌo—Í‚à’âŽ~‚·‚é‚̂ł¤‚Ü‚’²‚ׂ«‚ꂸA’è‚©‚ł͂ ‚è‚Ü‚¹‚ñB ‚©‚È‚èî•ñ‚ª‚È‚‚Ä\‚µ–ó‚È‚¢‚̂ł·‚ªAl‚¦‚¤‚錴ˆöA’²¸–@A‰ðŒˆ–@‚à‚µ‚‚Í ‚»‚ê‚ÉŽŠ‚ç‚È‚‚Æ‚à‰½‚©Žv‚¢‚‚¢‚½‚±‚Æ‚Å‚à‚ ‚ê‚΋³‚¦‚Ä’¸‚¯‚Ü‚¹‚ñ‚©H
419 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/02/08(ŒŽ) 19:42:12 .net] >>415 ‚QŒ…‚̃tƒ@ƒCƒ‹–¼‚ðŒˆ‚ß‚é®”‚ª ˆá‚¤ƒvƒƒZƒX‚Å“¯‚¶®”‚ɂȂÁ‚¿‚á‚Á‚ÄEEE‚Æ‚© ‚ƂтƂтɂȂÁ‚Ä‚µ‚Ü‚Á‚ÄA‚Æ‚©‚Í–³‚¢‚Ì‚©‚ÈH PC‚ƃXƒpƒRƒ“‚ňႤ•À—ñ”‚Å‚â‚Á‚Ä‚¨‚©‚µ‚‚È‚Á‚½‚Ì‚È‚ç “¯‚¶•À—ñ”i‚Q‚Æ‚©‚—j‚Å‚â‚Á‚ăeƒXƒg‚µ‚Ă݂ĂÍH CPU‚ªŽ©•ª‚̃vƒƒZƒX”Ô†i—á‘è‚ł悕ϔ–¼Myrank‚ɂȂé‚â‚Â) ‚ðŒˆ‚ß‚é•”•ª‚̃`ƒFƒbƒN‚Æ‚©‚à‚â‚邯‚¢‚¢‚©‚àB ‚Æ‚ ‚éƒVƒXƒeƒ€‚Å‚¿‚á‚ñ‚Æ“®‚¢‚Ä‚é‚Ì‚Å415‚³‚ñ‚ÌMPI‚Ì (ƒf[ƒ^“]‘—‚Æ‚©‚Ì)•”•ª‚Ƀ~ƒX‚ª‚ ‚邯‚Íl‚¦‚É‚‚¢A ‚Æ‚¢‚¤„’è‚©‚ç‚·‚邯‘¼‚ɂ͂ ‚Ü‚èŽv‚¢‚‚©‚È‚¢‚ÈB
420 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/02/09(‰Î) 00:30:15 .net] >>415 ƒm[ƒhƒ[ƒJƒ‹‚̃fƒBƒXƒN‚É‘‚¢‚Ă邯‚©‚¢‚¤ƒIƒ`‚È‚çƒuƒ`ƒLƒŒ
421 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/02/09(‰Î) 02:35:40 .net] ‚Å‚à‚½‚¢‚Ä‚¢‚̃VƒXƒeƒ€‚ł̓Wƒ‡ƒuI—¹Žž‚Ɉê‰ÓŠ‚É‚Ü‚Æ‚ß‚é‚©‚ç ‚È‚‚Æ‚àƒWƒ‡ƒuI—¹Œã‚Ƀ†[ƒU[‚ªƒtƒ@ƒCƒ‹‚ðˆÚ“®‚·‚é‘€ì‚ð ‚·‚é•K—v‚Í–³‚¢‚悤‚È‹C‚à‚·‚邯‚ÇEEEE ‚»‚̉”\«‚͑傢‚É‚ ‚é‚ËB
422 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2010/02/10(…) 18:08:04 .net] –â‘è‚̃vƒƒZƒX‚̓tƒ@ƒCƒ‹o—͂͂¹‚¸‚ÉŒvŽZ‚Í‚¿‚á‚ñ‚ÆI—¹‚µ‚Ä‚é‚ÌH mpi_finalize‚ðŽÀs‚¹‚¸‚ÉI—¹‚µ‚Ä‚é‚̂łÍH
423 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/02/10(…) 20:33:47 .net] MPI_Finalize‚ƃtƒ@ƒCƒ‹o—͂͂Ȃñ‚àŠÖŒW‚È‚¢
424 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/02/11(–Ø) 10:58:34 .net] MPI_Finalize‚ƃtƒ@ƒCƒ‹o—͂͂Ȃñ‚àŠÖŒW‚È‚¢ => MPI‚ƃtƒ@ƒCƒ‹o—͂͂Ȃñ‚àŠÖŒW‚È‚¢ => ‚±‚̃XƒŒ‚ƃtƒ@ƒCƒ‹o—͂͂Ȃñ‚àŠÖŒW‚È‚¢
425 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/02/11(–Ø) 12:03:48 .net] ƒAƒz‚©‚¢‚È MPI_Finalize‚µ‚È‚‚Ä‚àAƒtƒ@ƒCƒ‹o—Í‚µ‚Ä‚¢‚ê‚΃tƒ@ƒCƒ‹‚͂ł«‚Ă邵AƒWƒ‡ƒu‚ªŽ€‚ʂƂ«‚Ƀtƒ@ƒCƒ‹‚ªƒNƒ[ƒY‚³‚ê‚é‚©‚ç‚»‚̂Ƃ«‚Ƀtƒ‰ƒbƒVƒ…‚³‚ê‚é‚킯‚Å MPI_Finalize‚µ‚È‚¢‚±‚Æ‚ªƒtƒ@ƒCƒ‹‚ª‚Å‚«‚È‚¢‚±‚ƂƂ͖³ŠÖŒW‚¾‚Á‚‚Á‚Ä‚ñ‚¾‚æB
426 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/02/11(–Ø) 21:49:22 .net] LAM/MPI‚©‰½‚©‚ÅMPI_Finalize‚ðŒÄ‚΂¸‚ɃvƒƒOƒ‰ƒ€‚ÌŽÀs‚ðI—¹‚·‚邯 ŽŸ‰ñˆÈ~‚̃vƒƒOƒ‰ƒ€‚ÌŽÀs‚ª‚¨‚©‚µ‚‚Ȃ邱‚Æ‚ª‚ ‚Á‚½ŠóƒKƒXB Šm‚©lamboot‚µ’¼‚·‚Ƴ‚µ‚ŽÀs‚Å‚«‚邿‚¤‚ɂȂÁ‚½‚©‚çA— •û‚̃vƒƒZƒX‚ª ‹¶‚Á‚½‚ñ‚¾‚낤‚ÈB‚»‚¤‚¢‚¤ó‹µ‚ł̓tƒ@ƒCƒ‹“üo—Í‚ªˆê•”‚¨‚©‚µ‚‚È‚Á‚Ä‚à •sŽv‹c‚ł͂Ȃ¢B
427 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/02/11(–Ø) 23:16:52 .net] •W€“üo—Í‚Í‚Æ‚à‚©‚Aƒtƒ@ƒCƒ‹“üo—Í‚ðƒŠƒ_ƒCƒŒƒNƒg‚È‚ñ‚©‚µ‚Ă܂¹‚ñ‚æB “r’†‚ŃvƒƒZƒX‚ð ‚µ‚½‚çmpich‚Å‚à‚¨‚©‚µ‚‚Ȃ邱‚Æ‚ª‚ ‚邪A‚ ‚‚܂ŒÊM‚ÉŽ¸”s‚·‚邯Œ¾‚¤ŽŸŒ³‚Ì‚¨‚©‚µ‚‚È‚è•û‚¾‚©‚çB
428 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/02/11(–Ø) 23:37:48 .net] Finalize‚ðŽw’肵‚È‚©‚Á‚½‚½‚߂ɒÊM‚ª‚¨‚©‚µ‚‚È‚Á‚ÄA ‚»‚ê‚É‚æ‚Á‚ăvƒƒOƒ‰ƒ€‚Ì“®‚«(—Ⴆ‚Î’ÊMŒ‹‰Ê‚É‚æ‚Á‚Äif•¶‚Ì”»’è‚ðs‚Á‚Ä‚¢‚é)‚ª•Ï‚èA ƒtƒ@ƒCƒ‹‚Ö‚Ì‘‚«o‚µ•”•ª‚ð’ʉ߂µ‚È‚‚È‚Á‚½‚Æ‚¢‚¤‚Ì‚ÍH
429 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/02/12(‹à) 01:10:41 .net] æ‚É‘¼‚̃Wƒ‡ƒu‚ªI‚í‚é‚Á‚Ä‚±‚ÆH ‚Â[‚©A‚»‚Ì’ö“x‚̃~ƒX‚È‚çPC‚Ń}ƒgƒ‚‚É“®‚‚Ƃ͎v‚¦‚È‚¢‚¯‚ÇB
430 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/02/12(‹à) 15:46:16 .net] ‘¼‚̃Wƒ‡ƒu‚Ƃ͊֌W‚È‚A ˆê‚‚̃Wƒ‡ƒu‚ÅAMPI_Finalize‚ðŽw’肵‚È‚¢‚ÅI—¹‚·‚éƒvƒƒZƒX‚ª‚ ‚邯 ’ÊM‚ª‚¨‚©‚µ‚‚Ȃ邱‚Æ‚ª‚ ‚Á‚½‚ÆŽv‚¤B
431 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/02/13(“y) 20:26:46 .net] >>29 ‚ñH‚¶‚႟ˆ¶æ‚̓hƒR‚É’u‚‚ñH
432 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/02/13(“y) 21:14:35 .net] >>428 ƒƒCƒ“ƒvƒƒZƒX‚ªƒ`ƒƒƒCƒ‹ƒhƒvƒƒZƒX‚ð—§‚¿ã‚°‚éB ŽÀ‘•‚É‚æ‚邪A‚»‚̂Ƃ«ˆø”‚Ƀ`ƒƒƒCƒ‹ƒhƒvƒƒZƒX‚Ìî•ñ‚ð‰Á‚¦‚éB MPI_Init‚Åargc, argv‚ª—v‹‚³‚ê‚é‚̂͂»‚Ì‚½‚ßB
433 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/02/19(‹à) 13:33:36 .net] MPI_Comm_size(MPI_COMM_WORLD,&numprocs); N_local = N_global / numprocs; double u_new[N_local + 2], u_old[N_local + 2]; ‚±‚¤‚â‚Á‚½‚çAInteger constant expression required‚Á‚ÄŒ¾‚í‚ê‚Ü‚µ‚½ ‚Ç‚¤‚·‚ê‚΂¢‚¢‚ÌH
434 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/02/19(‹à) 19:29:59 .net] >>430 MPI‚Ì‘O‚ÉC‚̕׋‚ð‚µ‚ëƒJƒX ‚Æ‚¢‚¢‚½‚¢‚Æ‚±‚낾‚ªe؂ȉ´—l‚ª‹³‚¦‚Ä‚â‚낤 C89, C++‚ł͓®“I”z—ñ‚ÍŽg‚¦‚È‚¢B malloc‚©new‚ÅŠm•Û`I
435 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2010/03/20(“y) 18:01:31 .net] ŽOŽŸŒ³‹óŠÔ‚ł̊gŽU•û’öŽ®‚̉ð–@‚Å‚¨‘E‚߂̂à‚Ì‚ð‹³‚¦‚Ä‚‚¾‚³‚¢B ŠiŽq‚Í150x150x150‚ÅAüŒ`‚ÌŠgŽU•û’öŽ®‚Å‚·B
436 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2010/03/24(…) 06:27:04 .net] Ž©•ª‚Åì‚éw EEE•P–ìƒxƒ“ƒ`‚Á‚ÄŒvŽZ‚»‚Ì‚à‚̂̓‰ƒvƒ‰ƒX‚©ƒ|ƒAƒbƒ\ƒ“ƒ\ƒ‹ƒo[‚¾‚Á‚½‚悤‚È‹C‚ª‚·‚éB MPI”Å‚ ‚Á‚½‚悤‚ÈEEE‹C‚ª‚·‚éB‹C‚ª‚·‚éA‚΂©‚è‚łȂñ‚¾‚ªB ‚»‚ê‚ðŒ³‚É‚µ‚ÄA‚Æ‚¢‚¤‚Ì‚àB ƒ‰ƒCƒZƒ“ƒX“I‚ɃAƒŠ‚Ȃ̂©‚í‚©‚ç‚È‚¢‚¯‚Ç—Œ¤(H)‚Ìl‚É•·‚¢‚Ă݂悤I
437 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2010/03/24(…) 10:20:58 .net] ƒRƒ“ƒpƒCƒ‹ƒIƒvƒVƒ‡ƒ“‚Å”{¸“x‚ðŽw’肵‚½ê‡‚Á‚Ämpi‚ÌŠÖ”‚ª‘—ŽóM‚·‚é ƒf[ƒ^‚͂ǂ¤‚È‚è‚Ü‚·‚©H‘‚«Š·‚¦‚ª•K—v‚Å‚·‚©H
438 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/03/24(…) 13:18:17 .net] >>434 Intel Fortran ‚ł͗v‚Á‚½A‚Æ‚¢‚¤‚©‰ñ”ðô‚ðŒ©‚Â‚¯Ø‚ê‚È‚©‚Á‚½B‚µ‚傤‚ª‚È‚¢‚Ì‚ÅA Ž©•ª‚Í#if ‚‚©‚Á‚ÄMPI’ÊM•”•ª‚ð’P¸“x—p‚Æ”{¸“x—p‚Ì‚QŽí—Þì‚Á‚Ä ‚»‚Ì‚¤‚¿‚̈ê‚‚¾‚¯‚ðŽg‚¤‚悤‚ÉA#define ˆês‚¢‚¶‚ê‚Îςނ悤‚ɂɂµ‚½‚¯‚Ç EEEE–Y‚ꂽ‚—‚Æ‚«‚ªƒCƒ„‚Ȃ̂ł ‚܂薞‘«‚µ‚Ä‚¢‚È‚¢B ƒvƒŠƒvƒƒZƒX‚àƒNƒŒƒo[‚ÉŽg‚¦‚΃Rƒ“ƒpƒCƒ‹Žž‚É ‚Æ‚ ‚éƒIƒvƒVƒ‡ƒ“‚ªŽg‚í‚ꂽ‚Æ‚«‚É‚¾‚¯ON‚É‚È‚é‚æ‚¤‚Éo—ˆ‚éƒnƒY‚¾‚¯‚Ç Žg‚¢•û‚ª‚¢‚Ü‚¢‚¿‚í‚©‚ç‚ñ‚— ‚±‚Ì•”•ª‚̓Rƒ“ƒpƒCƒ‰‚̃xƒ“ƒ_ˆË‘¶«‚à‚ ‚é‚©‚ç‚ ‚Ü‚è“Ë‚«‹l‚ß‚Ä‚à ‚µ‚傤‚ª‚È‚¢‚«‚ª‚·‚é‚Ì‚ÅEEEE•Öæ‚¾‚¯‚ÇAŒ«ŽÒ‚ÌlƒJƒ‚ƒ“I
439 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/03/24(…) 21:28:25 .net] –Ê“|‚‚³‚¢‚Ì‚ÅMPI_BYTE‚Å‘—‚Á‚Ä‚éB ŒÂ”‚ð”z—ñ‚Ì’·‚³*sizeof(TYPE)‚É‚µ‚ÄB fortran‚Å‚±‚ñ‚È‚±‚Æ‚ª‚Å‚«‚é‚©’m‚ç‚ñ‚¯‚ÇB ƒGƒ“ƒfƒBƒAƒ“‚ª‚ ‚Á‚ĂȂ¢‚Æ‘å•ςȂ±‚ƂɂȂ邪‹C‚É‚µ‚È‚¢B
440 –¼‘OF‚S‚R‚T mailto:sage [2010/03/25(–Ø) 03:25:12 .net] Œ«ŽÒ‚ ‚ç‚í‚éB‚È‚é‚Ù‚ÇB‚½‚ß‚µ‚ÉFortran ‚Å real r r = 1.0 if sizeof(r) .eq. 8 then @call mpi_send(...,mpi_double,....) else call mpi_send(...,mpi_float,....) endif ‚ð‚‚‚Á‚Ă݂½‚¯‚ÇAƒRƒ“ƒpƒCƒ‹Žž‚̃IƒvƒVƒ‡ƒ“‚ÅU•‘‚ª‚¿‚á‚ñ‚ƕςí‚Á‚½B —á‚Å‚Í r ‚Í’P¸“x‚©”{¸“x‚©‚Ì”»’è—p‚̃_ƒ~[A‚̂‚à‚èB ’l‚ª‹ó‚¾‚ƂȂñ‚©‹CŽ‚¿‚ª‚í‚é‚¢‚̂łĂ«‚Æ‚¤‚È’l‚ð•ú‚肱‚ñ‚ł݂½BˆÓ–¡‚͂Ȃ¢B
441 –¼‘OF434 mailto:sage [2010/03/26(‹à) 17:48:06 .net] >>436 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·Io—ˆ‚é‚ñ‚Å‚·‚ËB >>437 436‚³‚ñ‚Ì•¶Í‚¾‚¯Œ©‚Ä‚à‚Ï‚Á‚Æ•ª‚©‚ñ‚È‚©‚Á‚½‚ñ‚Å•‚©‚è‚Ü‚·B ŽŽ‚µ‚Ă݂܂·B ‚à‚¤ˆê‚ÂAmpich2‚Á‚ÄŽg‚Á‚Ä‚él‚¢‚Ü‚·‚©H mpi_in_placeŽg‚¦‚é‚Í‚¸‚ÆŽv‚¤‚ñ‚Å‚·‚ªAmpi_reduce‚Ì’†‚ÅŽg‚Á‚½‚Æ‚±‚ëA Invalid buffer pointer‚Á‚ăGƒ‰[‚ªo‚ÄŽg‚¦‚Ü‚¹‚ñB ‘½•ª‰½‚©‚Æ‚ñ‚Å‚à‚È‚¢Š¨ˆá‚¢‚µ‚Ä‚»‚¤‚È‚ñ‚Å‚·‚ªA‚Ç‚±‚ª‚¨‚©‚µ‚¢‚Å‚µ‚傤‚©H ‚¿‚Ȃ݂ɂ±‚ñ‚ÈŠ´‚¶‚Å‚·« mpi_reduce(mpi_in_place,sumofv,n_cell,mpi_real,mpi_sum,0,mpi_comm_world,ierr)
442 –¼‘OF436 mailto:sage [2010/03/26(‹à) 19:38:08 .net] ‰´‚ª‚â‚Á‚Ä‚é‚Ì‚Í double a[N]; MPI_Send(... N, MPI_DOUBLE, ...) ‚Ì‘ã‚í‚è‚É MPI_Send(... N*sizeof(a[0]), MPI_BYTE ...) ‚È‚ñ‚¾‚ªB ‚±‚ꂾ‚Ædouble‚Ì‘ã‚í‚肪’P¸“x‚¾‚낤‚ª”{¸“x‚¾‚낤‚ª•¡‘f”‚¾‚낤‚ª\‘¢‘Ì‚¾‚낤‚ª‘—‚ê‚éB >>437 ‚¾‚ÆV‚µ‚¢Œ^‚ð‘‚â‚·“x‚ÉðŒ•ªŠò‚ª‘‚¦‚éB
443 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/03/27(“y) 02:01:35 .net] > MPI_Send(... N*sizeof(a[0]), MPI_BYTE ...) ‚È‚é‚Ù‚ÇI
444 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/03/27(“y) 12:13:43 .net] if (myrank==0) then call mpi_reduce(mpi_in_place,sumofv,n_cell,mpi_real,mpi_sum,0,mpi_comm_world,ierr) else call mpi_reduce(sumofv,iwork,n_cell,mpi_real,mpi_sum,0,mpi_comm_world,ierr) endif
445 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2010/04/04(“ú) 09:08:14 .net] ƒ_ƒO”Ô†‚Á‚Ä—á‘肾‚Æ‚O‚¾‚¯‚ÇA•¡”‚Ì’ÊM‚ªƒVƒXƒeƒ€‘S‘̂ő–‚Á‚Ă邯‚«‚à‚O‚Å‚¢‚¢‚Ì‚©‚ÈH EEEˆ¶æ”Ô†‚Æ‚©•ʂɎw’肵‚Ă邩‚çA‚Æ‚ ‚é‚Q‚‚̃vƒƒZƒXŠÔ‚Å‚Q‚ˆÈã‚Ì’ÊM‚ª”¶‚µ‚È‚¯‚ê‚ÎA “¯‚¶ƒ^ƒO”Ô†‚łࢂç‚È‚¢‚悤‚È‹C‚Í‚·‚邯‚ÇB
446 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2010/04/14(…) 10:18:20 .net] ubuntu9.10‚ÉOpenMPI‚ðapt-get‚ŃCƒ“ƒXƒg[ƒ‹‚µ‚Ü‚µ‚½ B ƒCƒ“ƒeƒ‹ƒRƒ“ƒpƒCƒ‰‚ðŽg‚¤‚É‚ÍAapt-get‚ł͂ȂAŽ©‚çƒRƒ“ƒpƒCƒ‹‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚̂łµ‚傤‚©? ‰½‚©Ý’è‚ÅØ‚è‘Ö‚¦‚é•û–@‚ª‚ ‚ê‚΋³‚¦‚Ä‚‚¾‚³‚¢
447 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/04/21(…) 01:33:13 .net] arkouji.cocolog-nifty.com/blog/mpich2/index.html ‚±‚±‚Ì’Ê‚è‚É‚â‚Á‚ăTƒ“ƒvƒ‹‚ðŽg‚Á‚½ ‰~Žü—¦‚ÌŒvŽZ‚܂ł͂ł«‚½‚ñ‚Å‚·‚¯‚Ç Ž©•ª‚Å‘‚¢‚½C, C++‚ð“®‚©‚·‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñ ‚Æ‚è‚ ‚¦‚¸ƒvƒƒWƒFƒNƒg‚ð‚¢‚¶‚Á‚Ä‚é‚ñ‚Å‚·‚ª‚»‚ê‚Å‚¢‚¢‚ñ‚Å‚µ‚傤‚©H ‰½‚©—¯ˆÓ“_‚Ȃǂ ‚è‚Ü‚·‚©H
448 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/04/21(…) 01:39:49 .net] windows”Å‚Ìmpich‚Ímingw gcc‚Å‚àƒŠƒ“ƒN‚Å‚«‚é‚©‚çgcc‚Åì‚Á‚½•û‚ª‘‚¢B mpiŽ©‘Ì‚ÌÝ’è‚àLinux‚Ì•û‚ªŠÈ’PB
449 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/04/21(…) 10:35:03 .net] ŋߕ׋‚ðŽn‚߂܂µ‚½B •À—ñƒNƒCƒbƒNƒ\[ƒg‚ðŽÀ‘•‚µ‚悤‚Æ‚µ‚Ä‚¢‚é‚̂ł·‚ªAŽÀsŽž‚ɃGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B ‚Æ‚è‚ ‚¦‚¸2ŒÂ‚̃vƒƒZƒbƒT‚Å‚â‚Á‚Ă݂Ăé‚̂ł·‚ªA‚¢‚Á‚½‚¢‚Ç‚±‚ª‚¢‚¯‚È‚¢‚̂łµ‚傤‚©H codepad.org/13tw3pKS ƒAƒhƒoƒCƒX‚¨Šè‚¢‚µ‚Ü‚·B
450 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/04/22(–Ø) 00:58:42 .net] >>446 ‚ÅA‹Zp—¿‚Í‚¢‚‚ç•¥‚¤‚ñ‚¾H
451 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2010/04/30(‹à) 06:33:21 .net] $200
452 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2010/05/10(ŒŽ) 05:36:11 .net] OpenMPI‚ÆMPICHA‚Ç‚¿‚ç‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚ç‚æ‚¢‚̂łµ‚傤‚© ‚»‚ꂼ‚ê‚Ì—˜“_Œ‡“_‚ð‹³‚¦‚Ä‚‚¾‚³‚¢
453 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2010/06/12(“y) 19:14:06 .net] MPICH2 1.0.7rc1 + g95 + cygwin@‚̊‹«‰º‚ÅAˆÈ‰º‚̂悤‚ɃoƒbƒNƒOƒ‰ƒ“ƒhŽÀs‚³‚¹‚Ä‚¢‚é‚̂ł·‚ªA >nohup mpiexec -np 4 ./a.out >& log.txt & •W€o—Í(log.txt)‚ɉº‹L‚̂悤‚ȃƒbƒZ[ƒW‚ª‘å—ʂɑ‚«ž‚Ü‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B ‚±‚ê‚ð•\ަ‚³‚¹‚È‚¢•û–@‚͂Ȃ¢‚Å‚µ‚傤‚©H (handle_stdin_input 1067): stdin problem; if pgm is run in background, redirect from /dev/null (handle_stdin_input 1068): e.g.: mpiexec -n 4 a.out < /dev/null &
454 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/06/12(“y) 23:35:54 .net] >>450 ƒƒbƒZ[ƒW‚É‘‚©‚ê‚Ä‚¢‚é’Ê‚è‚Ì‚±‚Æ‚ð‚â‚ê‚΂¢‚¢‚¾‚¯
455 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2010/06/13(“ú) 04:24:41 .net] >>451 ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½BŠm‚©‚É“ü—Í—p‚É‚±‚ê‚ðŽw’è‚·‚邯o‚È‚‚È‚è‚Ü‚µ‚½B ‚µ‚©‚µ•’ʂɓü—̓tƒ@ƒCƒ‹‚ð‚µ‚Ä‚¢‚½ê‡‚Í“ü—̓tƒ@ƒCƒ‹‚ª“ǂ߂¸‚ÉAƒGƒ‰[‚ªo‚½‚Ì‚ÅA ‚±‚̂悤‚É‚µ‚½‚̂ł·‚ªA‚»‚ê‚̓}ƒ‹ƒ`ƒm[ƒh‚ÌÝ’è‚Ì–â‘è‚Å‚µ‚傤‚©B
456 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/06/13(“ú) 10:55:37 .net] ‰½‚ð‚â‚Á‚½‚ç‚Ç‚ñ‚ȃGƒ‰[‚ªo‚½‚Ì‚©‘‚¯‚æ
457 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/06/16(…) 22:05:53 .net] PhenomII x6 1090T‚ð3.2GHz‚©‚ç4GHz‚ÉOC‚µ‚ÄAMPI‚ŃoƒJ•À—ñ‚Ì”’lŒvŽZ ƒvƒƒOƒ‰ƒ€‚𑖂点‚Ä Žg‚Á‚Ä‚½‚Ì‚¾‚ªA‘¬“x‚ªo‚È‚¢‚̂Œ²‚ׂĂ݂½B –w‚ÇOn cache‚Å“®‚ƒvƒƒOƒ‰ƒ€AƒLƒƒƒbƒVƒ…ƒ~ƒX‚ª–³‚¢‚悤‚ȃvƒƒOƒ‰ƒ€‚Ȃ̂ÉA ŒvŽZ‚ÉŽg‚¤ƒRƒA”‚ðŒ¸‚ç‚·‚Ù‚Ç‘¬‚‚Ȃ鎖‚É‹C‚ª‚‚¢‚½B3ƒRƒA‚ÅÅ‚‘¬B ‚Ó‚ÆAOC‚â‚߂ĒèŠi‚É–ß‚µ‚½‚çA‚܂Ƃà‚È‘¬“x‚ªo‚邿‚¤‚ɂȂÁ‚½B ‚È‚ñ‚Ä‚±‚Á‚½B‚Ç‚¤‚â‚çOC‚Å‹t‚É’x‚‚Ȃ鎖‚ª‚ ‚邿‚¤‚¾B OC‚·‚éꇂÆOC‚µ‚È‚¢‚Æ‚«‚Æ‘¬“x”äŠr‚µ‚Ă݂鉿’l‚ ‚é‚©‚à‚æB
458 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/06/16(…) 22:47:52 .net] MPIŽg‚Á‚½ŒvŽZ‚È‚ñ‚Ä—V‚Ñ‚¶‚á‚È‚¢‚ñ‚¾‚©‚çOC‚È‚ñ‚Ä•’Ê‚µ‚Ë[‚Á‚Ä‚Ì
459 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/06/16(…) 23:29:08 .net] ‚Ü‚Ÿ‚»‚¤‚¾‚ÈBŠï“Á‚ÈlŒü‚¯‚Ìî•ñ‚Å‚·B
460 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/06/17(–Ø) 19:01:17 .net] —V‚Ñ‚¶‚á‚È‚¢‚Ì‚ÉOC‚·‚é‚Ì‚Á‚ă_ƒ‚Ȃ̂©‚È ’Êí‚ÌOC‚ÌƒŠƒXƒNi”MEŒÌá“™jˆÈŠO‚ÉAŒ‹‰Ê‚ª‹¶‚¤‚Æ‚©‚ ‚éH
461 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/06/18(‹à) 00:53:44 .net] >>457 ‹¶‚Á‚½Ž–‚ ‚邿B ƒfƒJƒCƒtƒ@ƒCƒ‹‚ªo—Í‚³‚ê‚éƒvƒƒOƒ‰ƒ€‚ðŽÀs‚³‚¹‚Ä‚½‚Æ‚«‚É ./a.out | gzip > out.txt.gz ‚Æ‚©‚â‚Á‚Ä‚½‚ñ‚¾‚ªAout.txt.gz ‚ðgzip -d ‚ʼn𓀂³‚¹‚½‚ç‰ó‚ê‚Ä ‚Ü‚·‚ƃGƒ‰[‚ªo‚½‚̂ŋC‚ª•t‚¢‚½BOC‚Ågzip‚ª‚܂Ƃà‚É“®ì‚µ ‚È‚©‚Á‚½–Í—lB‘½•ªŒvŽZŒ‹‰Ê‚à‰ó‚ê‚Ä‚½‚ñ‚¾‚낤‚ÈB ‚Ä‚©gzip‚ň³k‚µ‚ĂȂ©‚Á‚½‚çŒvŽZŒ‹‰Ê‚ª‰ó‚ê‚Ă鎖‚É‹C‚ª‚‚¢‚Ä ‚È‚©‚Á‚½ã©B
462 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/06/18(‹à) 01:00:23 .net] ‚¢‚₵‚©‚µA‚»‚ë‚»‚ëMPI‚ÉŒµ‚µ‚¢ŽžŠú‚ɂȂè‚Ü‚µ‚½‚È‚ŸB ‚»‚ë‚»‚ë‚P‚OŒŽ‚܂Ŏ~‚߂邩‚È‚ŸB“d—¬Œv‚Å‘ª‚邯11AŽg‚Á‚Ä‚¢‚é ‚©‚ç1100W‚Ì“d”MŠí•t‚¯‚Ä‚¢‚邿‚¤‚È‚à‚ñ‚¾‚©‚ç‚È‚ŸB
463 –¼‘OF–¼–³‚µ‚³‚ñ—‚»‚¤‚¾‘I‹“‚És‚±‚¤ mailto:sage [2010/07/10(“y) 14:37:03 .net] >>459 ‘䔂ð6‘ä‚©‚ç‚P‘ä‚ÉŒ¸‚炵‚½‚ñ‚¾‚ªAÅ“K‰»‚És—Í‚µ‚½‚çA2”{‘¬‚‚È‚Á‚½(w (ˆê‘ä‚ ‚½‚è‚̘b) ì‹Æ”z—ñ‚ðunsigned‚©‚çunsigned char‚É‚µ‚½‚¾‚¯‚ÅA1.2”{B Ì‚ÌCPU‚Í1byteƒAƒNƒZƒX‚̓yƒiƒ‹ƒeƒB‚‚©‚Á‚½‚悤‚Èc PentiumPro ‚®‚ç‚¢‚̘b‚¾‚ªBŋ߂̓yƒiƒ‹ƒeƒB–³‚¢‚Ì‚©H
464 –¼‘OF–¼–³‚µ‚³‚ñ—‚»‚¤‚¾‘I‹“‚És‚±‚¤ mailto:sage [2010/07/10(“y) 19:12:52 .net] ƒRƒ“ƒpƒCƒ‰‚âÅ“K‰»‚̉e‹¿‚ª‚ ‚é‚©‚à’m‚ê‚È‚¢B ’Pƒ‚ɂ̓Cƒ“ƒeƒ‹ƒRƒ“ƒpƒCƒ‰Žg‚Á‚ÄSSE“f‚¢‚Ä‚¢‚é‚Ȃ炻‚Ì•”•ª‚Í‚S”{‘¬‚‚È‚Á‚Ä‚é‚Í‚¸B
465 –¼‘OF460 mailto:sage [2010/07/10(“y) 23:39:18 .net] >>461 ’Pƒ‚Ƀƒ‚ƒŠ—˜—p—Ê‚ªŒ¸‚Á‚ăLƒƒƒbƒVƒ…‚ÌŒø‚«‚ª‚æ‚‚È‚Á‚½‚¾‚¯‚¾‚ÆŽv‚¢‚Ü‚·B CPU‚ªPhenom II 945‚¾‚µƒCƒ“ƒeƒ‹ƒRƒ“ƒpƒCƒ‰[‚‚©‚¦‚Ë[
466 –¼‘OF460 mailto:sage [2010/07/12(ŒŽ) 23:52:31 .net] Å“K‰»‚ð„‚µi‚߂Ă¢‚‚ÆAinline–½—߂̋t‚Ìnoinline–½—ß‚ª—~‚µ‚‚È‚é‚È(gcc‚ÍŠg’£‹@”\‚Å‚ ‚邪ANSI C‚Æ‚µ‚Ä—~‚µ‚¢‚Ë) ƒRƒ“ƒpƒCƒ‰‚ÌÅ“K‰»ƒŒƒxƒ‹‚ðã‚°‚邯ƒzƒbƒgƒXƒ|ƒbƒg“à‚É‚ ‚éA‚ß‚Á‚½‚ɌĂ΂ê‚È‚¢ŠÖ”‚Ü‚Åinline“WŠJ‚³‚ê‚ă‹[ƒv“à‚̃}ƒVƒ“Œê‚ª‘å‚«‚‚È‚Á‚Ä‚µ‚Ü‚¤B ‚Ü‚½Aif‚Å‚ÌðŒ•ª—£‚ÌŠm—¦‚ðƒvƒƒOƒ‰ƒ}[‚ªŽw’肵‚½‚‚È‚é‚ÈBB‚±‚ê‚̓Rƒ“ƒpƒCƒ‰[‚Ì‹@”\‚ł͂ǂ¤‚É‚à‚È‚ç‚È‚©‚Á‚½‚Ì‚ÅA§Œä\‘¢‚ð•ÏX‚·‚邵‚©‚È‚©‚Á‚½B‚±‚¤‚¢‚¤‚̂̓Rƒ“ƒpƒCƒ‰•ÏX‚µ‚½‚ç–³ˆÓ–¡‚ɂȂ肻‚¤‚Å‚¢‚â[‚ñB ƒ}ƒVƒ“Œê‚ª‚Ç‚¤‚¢‚¤Œ`‚Å“WŠJ‚³‚ê‚Ä‚¢‚é‚©‚ÍA‘f’¼‚ɓǂނƂȂ©‚È‚©h‚¢‚Ì‚ÅAˆÈ‰º‚̂悤‚Éasm•¶‚Å“K“–‚É‚k‚`‚a‚d‚k•¶‚ð–„‚ßž‚ñ‚Å‚¢‚¯‚΂¢‚¢B --- asm(".HOGEHOGE_START:"); for(i=0; i < MAX; i++)o hogehoge;p asm(".HOGEHOGEEND:"); -- ‚»‚µ‚Ä-save-temps‚Ń}ƒVƒ“Œê‚ðƒtƒ@ƒCƒ‹(hoge.s)‚Éo—Í‚³‚¹‚ê‚΂¢‚¢Bƒ}ƒVƒ“Œê‚ÌC++‚ÌŠÖ”–¼‚ÍŠï–Šï“V—ó‚È–¼‘O‚ɕϊ·‚³‚ê‚邪Ac++filt‚Å•œŒ³o—ˆ‚éB $ cat tmp.c void test(int hoge){} $ g++ tmp.c -c $ nm tmp.o 00000000 T _Z4testi <- “ä‚ÌŠÖ”–¼ U __gxx_personality_v0 $ nm tmp.o | c++filt 00000000 T test(int) <- ŠÖ”–¼‚𕜌³ U __gxx_personality_v0
467 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2010/07/14(…) 03:12:44 .net] >>458 ‚»‚ñ‚È‚±‚Æ‚à‚ ‚é‚ñ‚Å‚·‚© ‚ ‚Ü‚è—~’£‚ç‚È‚¢‚Å‚¨‚±‚¤
468 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/07/14(…) 16:19:27 .net] MPI‚ðŽg‚킸‚É”nŽ•À—ñ‚ð‚·‚éŠÈ’P‚ȃtƒŒ[ƒ€ƒ[ƒN‚È‚¢‚Å‚·‚©‚ËH MPI‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚̂߂ǂ¢B ‚â‚Á‚Ä—~‚µ‚¢Ž–‚ÍA32core‚̃}ƒVƒ“‚ÆA”çŒÂ‚̃tƒ@ƒCƒ‹‚ª‚ ‚éB .a.out‚É‚±‚̃tƒ@ƒCƒ‹‚ðˆê‚‚“n‚µ‚ÄŽÀs‚µ‚Ăقµ‚¢Bˆ—‚ªI ‚í‚Á‚½‚瑱‚¢‚ătƒ@ƒCƒ‹‚ð“n‚µ‚Ĉ—‚ð‚µ‚Ä—~‚µ‚¢B“¯Žž‚É32ŒÂ ‚Ìa.out‚ðŽÀs‚µ‚‚ÂAˆ—‚ªI‚í‚Á‚½a.out‚ª‚ ‚Á‚½‚çŽc‚è‚Ì ƒtƒ@ƒCƒ‹‚ða.out‚ň—‚µ‚Ăقµ‚¢B
469 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/07/14(…) 16:24:10 .net] ª@‚»‚ꂼ‚ê‚Ìa.out‚͈—ŽžŠÔ‚ªˆê’è‚ł͂ ‚è‚Ü‚¹‚ñB
470 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/07/15(–Ø) 00:26:56 .net] ‘Ó–‚ȂƂ±‚ë‚ÍOpenMP‚©‚ÈB #pragma omp parallel for schedule(dynamic,1) for( int i = 0 ; i < 1000 ; ++i ) { char filename[100]; sprintf(filename, "file%03d.dat", i); process(filename); } Œ‹\“K“–‚É‘‚¢‚½‚¯‚ÇA‚±‚ñ‚ÈŠ´‚¶H
471 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/07/15(–Ø) 22:00:42 .net] ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BOpenMP‚Å‚»‚ñ‚ÈŽ–‚ª‚Å‚«‚é‚ñ‚Å‚·‚ËB gcc‚à‚SŒn‚̓Tƒ|[ƒg‚µ‚Ä‚¢‚é‚Ý‚½‚¢‚Å‚·‚Ì‚ÅAŽŽ‚µ‚Ă݂܂·B
472 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/08/07(“y) 11:07:24 .net] ‚±‚̕ӂłà‚݂Ă‚¾‚³‚¢‚ÈB ˆêŒ©³‚µ‚“®‚¢‚Ä‚¢‚Ä‚àAOC‚Å’x‚‚È‚Á‚½‚èŒvŽZŠÔˆá‚Á‚½‚è ttp://hibari.2ch.net/test/read.cgi/tech/1099819556/454 ttp://hibari.2ch.net/test/read.cgi/tech/1099819556/458
473 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2010/09/12(“ú) 06:01:26 .net] 465-466 ‚ň——Ê‚ªˆê’è‚łȂ¢‚Ƃ̎–‚¾‚©‚çA >>467 ‚³‚ñ‚Ì schedule(dynamic,1) ‚Í•K{‚¾‚ËB‚±‚ꂪ‚È‚‚Ä‚à‚¿‚á‚ñ‚Æ“®‚‚¾‚낤‚¯‚ÇA‚©‚È‚è”\—¦‚Í—Ž‚¿‚éƒnƒY‚¾B Šæ’£‚Á‚Ä‚Ë`B
474 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/10/03(“ú) 18:04:08 .net] MPI“±“ü‚̘b‚Ȃ̂ł·‚ªc MPICH2‚Ìmpdboot‚ðŽ¸”s‚µ‚½Û‚Éo‚é(handle_mpd_output ***)‚̂܂Ƃ߃TƒCƒg‚̂悤‚È‚à‚Ì‚ð’T‚µ‚Ä‚¨‚è‚Ü‚·B “ú–{Œê‚©‰pŒê‚̃TƒCƒg‚ÅŒ©‚½‚±‚Æ‚ ‚邯‚¢‚¤•ûA‹³‚¦‚Ä‚¢‚½‚¾‚¯‚ê‚ÎŠð‚µ‚¢‚Å‚·B
475 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2010/10/12(‰Î) 03:47:24 .net] MPI‚ŃRƒ“ƒpƒCƒ‹‚µ‚Ä‚¢‚é‚©‚Ç‚¤‚©‚ðƒRƒ“ƒpƒCƒ‹’†‚É#ifdef‚Å”»•Ê‚µ‚½‚¢‚̂ł·‚ªA ‚ǂꂪdefine‚³‚ê‚Ä‚¢‚é‚©‚𒲂ׂê‚Ηǂ¢‚̂łµ‚傤‚©?
476 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2010/10/22(‹à) 10:35:24 .net] Ubuntu‚ÅintelƒRƒ“ƒpƒCƒ‰‚ðŽg‚Á‚ÄMPIƒvƒƒOƒ‰ƒ€‚ðƒRƒ“ƒpƒCƒ‹‚µ‚½‚¢‚̂ł·‚ªA apt-get‚Åopenmpi‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚½ŒãAŽg—p‚·‚éƒRƒ“ƒpƒCƒ‰‚ðgcc‚©‚çicc‚É•ÏX‚·‚é •û–@‚ª‚í‚©‚è‚Ü‚¹‚ñB ‚â‚è•û‚ð‹³‚¦‚Ä‚‚¾‚³‚¢
477 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/10/24(“ú) 02:32:25 .net] www.google.co.jp/search?q=ubuntu+icc&ie=utf-8&oe=utf-8 ‚È‚é‚Ù‚Ç•ª‚©‚ç‚ñ
478 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/10/24(“ú) 02:44:51 .net] gcc -E -dM -xc /dev/null ’è‹`ς݃}ƒNƒ wikiwiki.jp/redstrange/?%C4%EA%B5%C1%BA%D1%A4%DF%A5%DE%A5%AF%A5%ED __MPI __OPENMP
479 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2010/11/11(–Ø) 06:38:52 .net] ‚²‘¶’m‚Ì•û‹³‚¦‚Ä‚‚¾‚³‚¢B MPI‚ÌŠeƒm[ƒh‚̃Rƒ“ƒpƒCƒ‰‚ªˆá‚Á‚Ä‚àAƒRƒ“ƒpƒCƒ‰‚Ɉˑ¶‚µ‚½ƒ\[ƒX‚łȂ¯‚ê‚Γ®ì‚µ‚Ü‚·‚©H ‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
480 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/11/11(–Ø) 10:15:27 .net] ‚È‚ñ‚©“š‚¦‚É‚‚¢Ž¿–₾‚È‚ŸEE ‚½‚Æ‚¦‚Î x86 ‚ÈCPU ‚Å linux ã‚ÅA‚Æ‚©‚È‚ç .o ƒtƒ@ƒCƒ‹‚©‚«W‚ß‚ÄÅŒã‚ÉƒŠƒ“ƒN‚Å‚«‚ÄEE‚È‚çA ‚½‚Ô‚ñ‚¾‚¯‚LjÓ}‚µ‚½‚Æ‚¨‚è‚É“®‚‚ñ‚¶‚á‚È‚¢‚©‚ÈH ƒR[ƒh‚Í‚ ‚°‚È‚¢‚¯‚Ç’†ŠÔƒtƒ@ƒCƒ‹‚È‚ç‚ ‚°‚邿A‚Æ‚¢‚¤l‚½‚¿‚©‚ç ‚¢‚ë‚¢‚ë‚à‚ç‚Á‚Ĉê‚܂Ƃ߂Ŏg‚¤A‚Æ‚©‚È‚ÌH
481 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2010/11/12(‹à) 14:02:34 .net] >>477 ‚·‚݂܂¹‚ñŽ¿–₪‚¢‚¢‰ÁŒ¸‚·‚¬‚Ü‚µ‚½B ƒm[ƒh‚P‚ªCygwin‚Ågcc_4.3.4‚ðŽg‚Á‚Ä‚¢‚ÄA ƒm[ƒh‚Q‚ªUbuntu‚Ågcc_4.4.4‚ðŽg‚Á‚Ä‚¢‚Ü‚·B CPU‚͂Ƃà‚Éx86Œn‚Å‚·B ‚±‚̂悤‚ȂƂ«‚ÉA MPI‚̓Rƒ“ƒpƒCƒ‰‚ªˆÙ‚Ȃ邱‚Æ‚ð‹C‚É‚¹‚¸‚ɃvƒƒOƒ‰ƒ€‚ð“®ì‚³‚¹‚邱‚Æ‚ª‚Å‚«‚é‚©‚Ç‚¤‚©’m‚肽‚¢‚Å‚·B ‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
482 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2010/11/12(‹à) 15:38:08 .net] mpirun mpiexec ‚Ì‹C•ªŽŸ‘æw ‚Ü‚ A“®‚‚©‚ÆB gcc ‚Æ intel ‚ÍŠ„‚Æ‘Š«ƒCƒC‚©‚ç ƒCƒ“ƒeƒ‹‚ଂº‚Ä‚ ‚°‚悤
483 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2010/11/15(ŒŽ) 18:12:22 .net] MPICH‚ðŽg‚Á‚Ä‚¢‚Ü‚·BŠeƒvƒƒZƒX‚Ɋ‹«•Ï”(‹ï‘Ì“I‚É‚Í$HOME)‚ð“n‚µ‚½‚¢ ‚̂ł·‚ªA‚Ç‚¤‚·‚ê‚΂悢‚Å‚µ‚傤‚©B Windows”Å‚ÌꇂɂÍAmpiexec(‚Ì‚Ý)‚ª’ñ‹Ÿ‚³‚ê‚Ä‚¢‚ÄA mpiexec -env HOME <somewhere> -np ... ‚Æ‚·‚ê‚΂ł«‚Ü‚·‚ªA Linux”łłÍAmpirun‚ª’ñ‹Ÿ‚³‚ê‚Ä‚¢‚邪Ampirun‚ɂ͊‹«•Ï”‚ðŽw’è‚·‚é ƒIƒvƒVƒ‡ƒ“‚ª‚È‚¢‚Ì‚ÅA‚Å‚«‚È‚‚Ä¢‚Á‚Ä‚¢‚Ü‚·B‚È‚¨AƒCƒ“ƒXƒg[ƒ‹‚É‚Í YaST‚ðŽg‚¢A mpich-1.2.7p1-214.3.i586 mpich-devel-1.2.7p1-214.3.i586 ‚ð“ü‚ê‚Ü‚µ‚½B
484 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2011/01/13(–Ø) 13:07:41 .net] >>480 bashrc‚É‘‚¯‚΂¢‚¢‚ñ‚¶‚á‚È‚¢H
485 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2011/01/26(…) 19:07:42 .net] s—ñs—ñς̂â‚è•û‚ª‘S‚‚í‚©‚è‚Ü‚¹‚ñ ‚`~‚a‚b‚ÅŠeƒvƒƒZƒX‚ª‚`‚Æ‚a‚̃uƒƒbƒNs(ƒuƒƒbƒNs‚Ìs”‚Ís—ñ‘S‘Ì‚Ìs”/ƒvƒƒZƒX”)‚ð•ÛŽ‚µ‚Ä‚¢‚éB ‚a‚ðƒvƒƒZƒXŠÔ‚ÅzŠÂ‚³‚¹AŒvŽZŒ‹‰Ê‚Ì‚b‚ðXV‚µ‚Ä‚¢‚‚±‚Ƃł`~‚a‚ðŒvŽZ‚¹‚æB s—ñ‚ͳ•ûs—ñ‚Å1024~1024‚Æ‚µAƒvƒƒZƒX”‚Ís”‚Ì–ñ”‚Æ‚·‚éB’l‚Í—”‚ÅŒˆ‚ß‚éB ’N‚ª‚â‚è•û‹³‚¦‚ĉº‚³‚¢BƒvƒƒOƒ‰ƒ€‚Ì—¬‚ê‚Æ‚©‚Å‚à—Ç‚¢‚Å‚·B‚¨Šè‚¢‚µ‚Ü‚·B
486 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2011/02/09(…) 18:08:03 .net] A B 000 333 111 444 222 555 rank0 rank1 rank2 step1 000 333 --- --- --- --- --- --- 111 444 --- --- --- --- --- --- 222 555 step2 000 --- --- --- --- 333 --- 444 111 --- --- --- --- --- --- 555 222 --- step3 000 --- --- 333 --- --- --- --- 111 --- --- 444 --- 555 --- --- 222 ---
487 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2011/05/21(“y) 13:51:12.10 .net] mpich2-1.3.2A‚Snodes‚ŃvƒƒOƒ‰ƒ€‚ð•À—ñŽÀs‚µ‚悤‚Æ‚·‚邯 Fatal error in PMPI_Barrier: Other MPI error, error stack: PMPI_Barrier(476)..................: MPI_Barrier(MPI_COMM_WORLD) failed MPIR_Barrier(82)...................: MPIC_Sendrecv(161).................: MPIC_Wait(405).....................: MPIDI_CH3I_Progress(150)...........: MPID_nem_mpich2_blocking_recv(1074): MPID_nem_tcp_connpoll(1663)........: Communication error ‚ƃGƒ‰[‚ªo‚Ä‚µ‚Ü‚¢ŽÀso—ˆ‚Ü‚¹‚ñBŒŸõ‚µ‚Ä‚à—LŒø‚ȉðŒˆô‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½B ‚ǂȂ½‚©‰ðŒˆô‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©H
488 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2011/05/31(‰Î) 04:09:40.08 .net] Intel mpi(impi)Žg‚Á‚Ä‚él‚¢‚Ü‚·H Ž©•ª‚ŃRƒ“ƒpƒCƒ‹‚µ‚½‚Ì‚æ‚葬‚¢H
489 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2011/05/31(‰Î) 23:53:44.81 .net] ‚»‚è‚álŠÔ‚ªƒRƒ“ƒpƒCƒ‹‚·‚邿‚葬‚¢‚¾‚ë
490 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2011/06/01(…) 02:31:39.53 .net] ‹@ŠBŒê’¼‘Å‚¿w ‚₾‚ÈEEE”±ƒQ[ƒ€‚¾
491 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2011/06/07(‰Î) 02:57:07.11 .net] >>486 ,487 ‚»‚ñ‚È‚‚¾‚ç‚È‚¢ø‚肪—ˆ‚邯‚ÍŽv‚í‚È‚©‚Á‚½D mpich‚Á‚Äconfigure make‚µ‚Ü‚¹‚ñH ”’lŒvŽZƒƒCƒ“‚ÅŽg‚Á‚Ä‚é‚È‚çC Œø—¦l‚¦‚ÄCƒRƒ“ƒpƒCƒ‰•Ï‚¦‚½‚è‚·‚é‚Å‚µ‚åD mpiŠÖŒW‚È‚¢ƒRƒ“ƒpƒCƒ‰‚Ì‘¬“x‚Á‚ÄC icc>1.1”{>gcc4>>1 .8”{>>gcc3 ‚®‚ç‚¢‚̃Cƒ[ƒW‚È‚ñ‚ÅC(Linux x86_64) ifort‚âicc‚ÅmpichƒRƒ“ƒpƒCƒ‹‚µ‚½‚̂ƂǂÁ‚¿‚ª‘‚¢‚©‚È ‚ÆŽv‚Á‚½‚ñ‚Å‚·‚ªD impi‚¾‚ÆC mpicc -cc=icc ‚Äo—ˆ‚邱‚Æ‚ª‚í‚©‚Á‚½‚Ì‚ÅCŽ©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½D
492 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2011/06/07(‰Î) 03:03:11.95 .net] >>481 ŠÂ‹«•Ï”‚Íbash_profile‚̂ق¤‚ª‚ӂ‚¤‚¶‚á‚È‚¢H >>484 mpd—§‚Ä‚½H listenport‚ÌÝ’è‚Í“KØH •t‘®‚̃Tƒ“ƒvƒ‹ƒvƒƒOƒ‰ƒ€‚Í—¬‚ꂽH
493 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2011/06/08(…) 00:50:57.29 .net] >>488 uŽ©•ª‚ŃRƒ“ƒpƒCƒ‹v‚ÉŠY“–‚·‚éŠÂ‹«‚ð‚«‚¿‚ñ‚Æ’è‹`‚µ‚È‚¢‚©‚炳B ƒRƒ“ƒpƒCƒ‰‚ÍHgccHiccH‚»‚êˆÈŠOH mpiƒ‰ƒCƒuƒ‰ƒŠ‚ÍHŒvŽZ“à—e‚ÍH ‚Ü‚Ÿ‚Ç‚ê‚É‚µ‚Ä‚àmpiƒRƒ“ƒpƒCƒ‰‚Á‚ÄŠî–{“I‚É“K“–‚ȃ‰ƒCƒuƒ‰ƒŠ‚ð‚‚Á‚‚¯‚Ä ƒrƒ‹ƒh‚·‚éƒXƒNƒŠƒvƒg‚¾‚©‚çAŽÀÛ‚â‚Á‚Ä‚é“à—e‚ðo—Í‚·‚éƒIƒvƒVƒ‡ƒ“‚ ‚邵 ‚»‚ê‚Å‚P‚‚P‚Šm”F‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢H
494 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2011/06/08(…) 01:47:18.76 .net] >>490 ‰ñ“š‚ ‚è‚ª‚Æ‚¤D‚½‚µ‚©‚É‚ ‚â‚Ó‚â‚ÈŽ¿–₾‚Á‚½‚ÆŽv‚¤D •ÎŒ©‚©‚à‚µ‚ê‚ñ‚ªC‚܂Ƃà‚ÈwindowsƒNƒ‰ƒXƒ^‚Á‚Ä‚ ‚é‚ÌH ”’lŒvŽZ‚ð32bit‚Ås‚¤‚̂͘_ŠO‚Å‚µ‚åD ‚ÅIntel Compiler‚ð“ü‚ê‚鎞“_‚ÅCƒA[ƒLƒeƒNƒ`ƒƒ‚Ù‚ÚŒˆ‚܂邯Žv‚¢‚Ü‚·‚ªD impi‚̃fƒtƒHƒ‹ƒgƒRƒ“ƒpƒCƒ‰‚Ígcc&gfortran‚Å‚·D mpiƒ‰ƒCƒuƒ‰ƒŠ‚̈Ӗ¡‚ª‚í‚©‚ç‚ñD impi‚Ì‘O‚Ímpich‚ðŽg‚Á‚Ä‚½D(‚±‚ê‚ʼnñ“š‚ɂȂÁ‚Ä‚¢‚éH) ŒvŽZ“à—e‚Í—LŒÀ·•ª‚ƃ‚ƒ“ƒeƒJƒ‹ƒD ‘±‚
495 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2011/06/08(…) 01:48:27.26 .net] >>490 ‘±‚« “K“–‚ȃ‰ƒCƒuƒ‰ƒŠ‚ª-lmpi -lpthread -lm‚Æ‚©‚ðŒ¾‚Á‚Ä‚¢‚é‚È‚çC libmpi‚ðƒRƒ“ƒpƒCƒ‹‚·‚é•K—v‚ª‚ ‚邯Žv‚¢‚Ü‚·‚ªD ‚±‚̃‰ƒCƒuƒ‰ƒŠ‚ðIntel‚ªƒ`ƒ…[ƒjƒ“ƒO‚µ‚Ä‚‚ꂽ‚çC Ž©•ª‚ŃRƒ“ƒpƒCƒ‹‚·‚邿‚è‘‚¢‚Å‚µ‚傤‚µD ƒfƒtƒHƒ‹ƒg‚Ìgcc‚Æ‚©‚Å‚â‚ç‚ê‚Ä‚½‚çC Ž©•ª‚ŃRƒ“ƒpƒCƒ‹‚µ‚½‚Ù‚¤‚ª‘¬‚»‚¤‚¶‚á‚È‚¢H ŽÀÛ‚â‚Á‚Ä‚é“à—e‚Á‚Ă̂ÍCmpicc‚âmpifc‚̃XƒNƒŠƒvƒg‚Ì’†g‚Ì‚±‚ÆH ‚»‚ê‚Æ‚à•ʂ̉½‚©‚ðŽw‚µ‚Ä‚¢‚é‚ÌH
496 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2011/08/28(“ú) 05:28:03.47 .net] ƒuƒ[ƒhƒLƒƒƒXƒg‚Á‚ălƒbƒgƒ[ƒN‚Ì‘—ŽóM—Ê‚ðŒ¸‚ç‚·‚±‚Æ‚ª‚Å‚«‚é‚̂ł·‚©H ‚»‚ê‚Æ‚à’P‚ɕ֗˜‚È‚¾‚¯‚Æ‚¢‚¤‚¾‚¯‚Ȃ̂łµ‚傤‚©H
497 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2011/09/01(–Ø) 19:37:51.69 .net] ‚l‚o‚h‚Á‚ăeƒLƒXƒg‚©‚çƒf[ƒ^“ǂݞ‚ñ‚¾Žž‚ÉA MPI_Send‚âMPI_Recv‚ðŽg‚Á‚Ä‘—ŽóM‰Â”\‚É‚·‚邽‚߂ɂ͕ϊ·‚ª•K—v‚¾‚Á‚½‚肵‚Ü‚·‚©H doubleŒ^‚̃f[ƒ^‚È‚ñ‚Å‚·‚ªB
498 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:hotaru__hyoma0615@hotmail.co.jp [2011/09/02(‹à) 11:09:03.84 .net] ‚l‚o‚h‚łǂ¤‚µ‚Ä‚à’Ê‚ç‚È‚‚Ä¢‚Á‚Ă܂·B ƒGƒ‰[‚ª One of the process started by mpirun has exited with a nonzero exit code. this typically indicates that the process finished in error.if your process did not finish in error,besure to include a "return 0"or"exit(0)"in your C code before exiting the application. PID ***** failed on node n2 due to signal 11‚Æo‚Ä’Ê‚è‚Ü‚¹‚ñB ƒ\[ƒX‚̓Aƒbƒvƒƒ_‚É‚ ‚°‚é‚̂ł悯‚ê‚΂²‹³Žö‚¨Šè‚¢‚µ‚Ü‚·B ttp://uproda.2ch-library.com/423445uMY/lib423445.c
499 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2011/09/03(“y) 10:38:26.00 .net] One of the process started by mpirun has exited with a nonzero exit code. ‚Æ‚ ‚é‚̂őS‚¤‚ÈI—¹‚ð‚µ‚Ä‚È‚¢ƒvƒƒZƒX‚ª‚ ‚é‚ñ‚Å‚µ‚傤B return 0ˆÈŠO‚ÅI—¹‚·‚é‚Á‚Û‚¢ƒR[ƒh‚Í inputn() ‚Å‚·B‰½ŒÌ‚© EOF ‚É’B‚·‚邯 exit(1) ‚µ‚Ä‚¢‚é‚̂Šinputq() ‚̂悤‚É break ‚É‚·‚ê‚Î’¼‚éEEEEEE‚Ƃ͎v‚¢‚Ü‚¹‚ñ‚ªB ‚Æ‚è‚ ‚¦‚¸‘¼‚Ì“_‚Å‚à“Ë‚Áž‚ÝB EÀ•W“ü—Í‚Åy,z‚ªEOF‚ɂȂÁ‚Ä‚àbreak‚Å”²‚¯‚Ĉ—‚µ‚Ä‚¢‚邯‚Ç‚¢‚¢‚ÌH‚Æ‚¢‚¤‚©‚»‚¤‚¢‚¤•\ަ‚ðo‚³‚È‚¢‚ƃoƒO‚ª‚í‚©‚ç‚È‚¢‚ÆŽv‚¤B Emain‚̃‹[ƒvŠÖŒW‚ª‚¨‚©‚µ‚¢B‚í‚©‚è‚â‚·‚¢‚Æ‚±‚ë‚Å‚Íif‚Æelse‚ª‘Ήž‚µ‚ĂȂ¢B Egetdouble() ‚Í1s‚©‚ç1‚‚̔’l‚µ‚©“ǂݞ‚܂Ȃ¢‚Á‚Û‚¢‚̂Š3ŽŸŒ³À•W“I‚ɂ͓ǂ݂ɂ‚¢“ü—̓f[ƒ^‚ª•K—vB
500 –¼‘OF495 mailto:hotaru_hyoma0615@hotmail.co.jp [2011/09/04(“ú) 09:45:19.22 .net] >>496 ‚³‚ñ‚ÌŒ¾‚Á‚½’ʂ蒼‚µ‚Ä‚à’Ê‚è‚Ü‚¹‚ñ‚Å‚µ‚½cB ³’¼Ž©•ª‚Ì’mޝ‚¶‚áŒÀŠE‚ðŠ´‚¶‚Ä‚¢‚é‚̂Š‘ã‚í‚è‚É‚â‚Á‚Ä‚‚ê‚é•û‚ª‚¢‚ê‚ΕñV•¥‚Á‚Ä‚à‚¢‚¢‚Å‚·B Å‘å‚Q–œ‰~‚܂łµ‚©o‚¹‚Ü‚¹‚ñ‚ªcBƒ[ƒ‹‘Ò‚Á‚Ă܂·B
501 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2011/11/15(‰Î) 11:36:05.43 .net] openmpiŽg‚Á‚Ä‚é‚ñ‚¾‚ªnohup‚ªŒø‚©‚Ë‚¥EEE ’[––PC—Ž‚Æ‚·‚ÆŒvŽZ‚â‚ß‚¿‚Ⴄ‚ñ‚¾‚ª
502 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2011/11/19(“y) 16:31:12.60 .net] ‚Ö‚¦
503 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2011/11/24(–Ø) 19:56:37.29 .net] MPI‚̕׋Žn‚߂悤‚ÆŽv‚¤‚ñ‚¾‚¯‚ÇMPI3‚Á‚Ă̂͂܂¾o‚ĂȂ¢‚ÌH
504 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2012/05/16(…) 14:34:19.07 .net] OpemMP‚Ƃ̈Ⴂ‚ð‹³‚¦‚Ä‚‚¾‚³‚¢
505 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2012/05/16(…) 15:20:09.38 .net] MPI —d¸‚ª‚¢‚Á‚Ï‚¢“¯Žž‚É“‚B ”Žq‚ð‡‚킹‚»‚±‚È‚¤‚ÆA‚®‚¾‚®‚¾B ƒvƒƒOƒ‰ƒ€‚Íʼn‚©‚ç•À—ñ‘O’ñ‚Å‘‚•û‚ª ‚¢‚¢‚©‚à‚µ‚ĂȂ¢B”ñ•À—ñ‚©‚ç‚̈Ús‚Í–Ê“|L‚¢B OpenMP Žè‚ª‚¢‚Á‚Ï‚¢‚ ‚é—d¸‚ª“Æ‚è‚ÅŠæ’£‚éB •À—ñ‰»‚Í‚©‚È‚èŠyB ¬Ý‚Å‚«‚邯‚Ç‚ËB gfortran ‚Æ‚©–³—¿ƒRƒ“ƒpƒCƒ‰‚ªOpenMP‚É ‘Ήž‚µ‚Ä‚¢‚邵Aƒ}ƒ‹ƒ`ƒRƒACPU‚ª •’ʂɂȂÁ‚Ä‚«‚½¡“úA ¬‹K–Í‚©‚ç’†‹K–͂ȂçOpenMP‚ªƒIƒXƒXƒB ‘å‹K–̓XƒpƒRƒ“Žg‚¤‰Â”\«‚ª‚ ‚é‚È‚çA MPI ‚Åʼn‚©‚ç‘g‚ނׂµB
506 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2012/06/21(–Ø) 09:40:29.85 .net] MPI‚É‚¨‚·‚·‚߂̃XƒCƒbƒ`ƒ“ƒOƒnƒu‚ð‹³‚¦‚Ä‚‚¾‚³‚¢
507 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2012/08/03(‹à) 08:01:03.03 .net] >>503 ƒoƒJƒnƒu‚±‚êÅ‹
508 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2012/10/31(…) 13:14:04.95 .net] LANƒ|[ƒg‚É‚ ‚«‚ª‚ ‚é‚È‚çƒm[ƒh‚ÅƒŠƒ“ƒOƒx[ƒX‘g‚Þ‚Ì‚ª•׋‚ɂȂé‚Å ‰´‚݂ͬ͌‹\‚ ‚肾‚Æ‚¨‚à‚¤‚Å ƒNƒ‰ƒXƒ^‚Æ‚©‚È‚ç’ÊMŽžŠÔ팸‚ªŠú‘Ò‚Å‚«‚é
509 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2012/11/23(‹à) 18:27:19.04 .net] gigabit ethernet‚©‚çInfiniBand‚ɕς¦‚½ê‡‚̃xƒ“ƒ`ƒ}[ƒNŒ‹‰Ê‚Æ‚©‚ ‚è‚Ü‚·‚©H ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚É‚àˆË‚邯‚ÍŽv‚¤‚̂ł·‚ªA‚ ‚é’ö“xA‚ǂ̂‚ç‚¢Œüã‚·‚é‚Ì‚©’m‚肽‚¢‚̂ł·‚ª @@@@@ ôÈ,,È @@@ôÈ,,ÈE ƒÖE) @È,,ÈE ƒÖE)@@ )‚Á (E ƒÖE)@@ )‚ÁQ_ƒt (‚Á@@)‚ÁQ_ƒt(_/œc @( Q_ƒt(_/œc @ (_/œcô
510 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2013/04/01(ŒŽ) 12:31:36.78 .net] www.science-academy.jp/showcase/11/pdf/P-108_showcase2012.pdf ª‚±‚¢‚‚Ƃ©A‘‘׎›‚Z‚à‚»‚¤‚¾‚¯‚ÇAŠw¶‚Å‚à‚±‚¤‚¢‚¤MPI‚̃VƒXƒeƒ€‚ð\’z‚Å‚«‚鎞‘ã‚È‚ñ‚¾‚ÈB ‚½‚¾A‚»‚ê‚䂦‚É«”\‘ª’肵‚©‚µ‚Ä‚¢‚È‚¢B ƒe[ƒ}‚ðŽ‚½‚È‚¢‚ƈӖ¡‚È‚¢‚æ‚ÈB ‚»‚ê‚ÉŠÖ‚µ‚ÄŽw“±‚Å‚«‚鋳Žt‚ª‚Z‚É‚¢‚é‚à‚Ì‚¾‚낤‚©H
511 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2013/04/21(“ú) 05:09:09.55 .net] “®“I‚ÉŠm•Û‚·‚é—v‘f‚ðŠÜ‚Þ\‘¢‘̂̃f[ƒ^ƒ^ƒCƒv‚ðì‚é‚ɂ͂ǂ¤‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©B int MPI_Type_struct(int count, int blocklens[], MPI_Aint indices[], MPI_Datatype old_types[], MPI_Datatype *newtype) ‚ÌMPI_Aint indices[]‚̃AƒhƒŒƒXŒvŽZ•”•ª‚Å\‘¢‘̂̓®“I‚ÉŠm•Û‚µ‚½—v‘f‚Ì‚¹‚¢‚Å ƒAƒhƒŒƒX‚ªˆê•”•ª‚Ɍł܂Á‚ĂȂ¢‚̂ł悂킩‚è‚Ü‚¹‚ñB
512 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2013/06/22(“y) 16:11:03.36 .net] >>508 —v‘f‚ðˆê‚‚¸‚”z•z‚·‚邵‚©‚È‚¢‚ñ‚¶‚á‚È‚¢‚©
513 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2013/07/28(“ú) NY:AN:NY.AN .net] ‘½‘Ì–â‘è‚Æ‚©ŒvŽZ‚³‚¹‚ĉŽ‹‰»‚Æ‚© ‚ ‚è‚«‚½‚肾‚¯‚ǃCƒ“ƒpƒNƒg‚Í‚ ‚邿‚Ë ‚»‚ñ‚Ȃɓ‚‚È‚¢‚µ
514 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2013/08/28(…) NY:AN:NY.AN .net] ‚݂Ȃ³‚ñI/O(“Á‚Éo—Í)‚͂ǂ¤‚µ‚Ă܂·‚©H netCDF‚Æ‚©‚â‚ñ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ñ‚Å‚·‚©‚Ë
515 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2013/10/20(“ú) 20:32:46.52 .net] ‰‚ß‚ÄMPIƒvƒƒOƒ‰ƒ€‚ð‚µ‚½‚̂ł·‚ªA‚µ‚΂炓®‚¢‚½Œã‚ɉ½‰ñ‚à’Ê‚Á‚Ä‚¢‚é MPI::COMM_WORLD.Isend ‚Å Segmentation fault ‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B Debian(wheezy)‚Ì OpenMPI 1.4.5 ‚ðŽg‚Á‚Ä‚¢‚Ü‚·B‚ǂ̂悤‚ÈŽž‚É‚±‚̃Gƒ‰[‚ªo‚é‚̂łµ‚傤‚©H ƒeƒXƒgƒvƒƒOƒ‰ƒ€‚ð‘g‚ñ‚Å‘æ‚Pˆø”‚ðƒ|ƒCƒ“ƒ^‚݂̂ŎÀ‘Ô‚ª–³‚¢‚悤‚É‘g‚ñ‚ł݂܂µ‚½‚ªAˆê”‚ŃGƒ‰[‚ªo‚Ä o•û‚ªˆá‚Á‚Ä‚¢‚Ü‚µ‚½B‚±‚ÌŽž‚̃Gƒ‰[‚ÍŽŸ‚̂悤‚Éo‚Ü‚·B [hostname:7247] *** An error occurred in MPI_Isend [hostname:7247] *** on communicator MPI_COMM_WORLD [hostname:7247] *** MPI_ERR_BUFFER: invalid buffer pointer [hostname:7247] *** MPI_ERRORS_ARE_FATAL (your MPI job will now abort) ‚à‚µ‹X‚µ‚¯‚ê‚΃AƒhƒoƒCƒX‚¨Šè‚¢‚µ‚Ü‚·
516 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2013/10/21(ŒŽ) 18:46:01.68 .net] mpi_err_buffer invalid buffer pointer ‚ŃOƒO‚邯A Stackoverflowsã‚ÌQ&A‚ȂǂÌî•ñ‚ªŒ©‚‚¯‚ç‚ê‚é‚Ë
517 –¼‘OF512 mailto:sage [2013/10/22(‰Î) 20:15:27.18 .net] >>513 ƒŒƒX—L“‚²‚´‚¢‚Ü‚·B ƒOƒO‚Á‚Ă݂܂µ‚½‚ªA‰pŒê‚ªŠ¬”\‚łȂ¢‚½‚ß—‰ð‚Å‚«‚Ä‚¢‚È‚¢ó‘Ô‚Å‚· orz ‚Å‚·‚ªƒeƒXƒgƒvƒƒOƒ‰ƒ€‚Å‹N‚«‚éðŒ‚ðŒ©‚Â‚¯‚邱‚Æ‚ªo—ˆ‚Ü‚µ‚½B ƒXƒŒƒbƒh‚ÅRecv‚ő҂¿Žó‚¯‚Ä‚¢‚éó‘Ô‚Å“¯‚¶ƒ‰ƒ“ƒN“à‚ÅIsend, Irecv‚Å FX‘—ŽóM‚·‚鎞‚ɃGƒ‰[‚ª”¶‚·‚邿‚¤‚Å‚·B Recv‚ðIrecv‚É•ÏX‚µ‚ă^ƒO‚𕪂¯‚ê‚΃Gƒ‰[‚ª”¶‚µ‚È‚¢‚悤‚Å‚·‚ªA ‚Ü‚¾—Ç‚Œ©‚Ä‚¢‚È‚¢‚̂łȂñ‚Æ‚àŒ¾‚¦‚È‚¢ó‘Ô‚Å‚·B ƒRƒ~ƒ…ƒjƒP[ƒ^‚Æ‚©ƒ^ƒO‚ð‚æ‚—‰ð‚µ‚Ä‚¢‚È‚‚Ă悕ª‚©‚ç‚È‚¢‚̂ł·‚ªA ‰½‚ƂȂ’ÊM‚𕪂¯‚ê‚ê‚΂¢‚¢‚È’ö“x‚È‚çƒ^ƒO‚Å•ª‚¯‚é‚ÅOK‚Å‚·H
518 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2013/11/10(“ú) 22:41:16.90 .net] ƒ‰ƒ“ƒN‚ðŽw’肵‚Äfinalize‚É“ž’B‚µ‚½‚©’²‚ׂé•û–@‚͂Ȃ¢‚Å‚·‚©H
519 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2013/12/04(…) 11:39:20.69 .net] MPI ‚̕׋‚Ì‚½‚ß‚ÉAƒR[ƒh‚ÌŽå—v•”•ª‚Í C ‚Å‘‚©‚ê‚Ä‚¢‚ÄA ‹ï‘Ì“I‚ÈŒvŽZ•”•ª‚Í fortran77 ‚Å‘‚©‚ꂽƒTƒuƒ‹[ƒ`ƒ“‚ð ŒÄ‚ñ‚Å‚¢‚é¬ÝƒR[ƒh‚ð MPI •À—ñ‰»‚µ‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B “––ʂ̖ڕW‚ÍAMPI ‚̉Šú‰»EI—¹•”•ª‚Ȃǂð C ‚Ì•”•ª‚Å‘‚¢‚ÄA fortran ‚Å‘‚©‚ê‚Ä‚¢‚é•”•ª‚É‹ï‘Ì“I‚ÈŽwަs‚ð“ü‚ê‚Ä•À—ñ‰»‚ð ‚·‚邱‚ƂȂ̂ł·‚ªAŽ„‚̕׋•s‘«‚ÅAʼn‚©‚ç‚‚܂¢‚Ä‚¢‚é ó‘Ô‚Å‚·B C ‚Ì•”•ª‚É @MPI_Init(&argc, &argv); @MPI_Finalize(); ‚ð“ü‚ê‚ÄA
520 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2013/12/04(…) 11:41:00.26 .net] fortran ‚̃Tƒuƒ‹[ƒ`ƒ“‚É MPI ‚̃wƒbƒ_‚â•Ï”’è‹`AMPI ŠÖ” @#include <mpi.h> @integer nprocs, myrank, ierr @call MPI_Comm_size( MPI_COMM_WORLD, nprocs, ierr ) @call MPI_Comm_rank( MPI_COMM_WORLD, myrank, ierr ) @write(*, *) nprocs, myrank ‚ð“ü‚ê‚ăRƒ“ƒpƒCƒ‹‚µA4•À—ñ‚Ì MPI ŒvŽZ‚ð‚µ‚Ä‚Ý‚½‚Æ‚±‚ëA ‘S‚ẴvƒƒZƒX‚Å nprocs ‚Æ myrank ‚ª 0 ‚Æ•\ަ‚³‚ê‚Ä ‚µ‚Ü‚¢‚Ü‚µ‚½Bfortran •”•ª‚ÅV‹K‚É nprocs ‚Æ myrank ‚ð ’è‹`‚µ‚Ä‚¢‚é‚Ì‚ªŒ´ˆö‚Ȃ̂ł͂Ȃ¢‚©‚ÆŽv‚Á‚Ä‚¢‚Ü‚·‚ªA C ‚©‚糂µ‚ fortran ‘¤‚Éî•ñ‚ð“`‚¦‚ÄA³‚µ‚•\ަ‚³‚¹‚é (nprocs = 4 ‚È‚Ç)‚É‚ÍA‚ǂ̂悤‚É‚·‚ê‚΂æ‚낵‚¢‚Å‚µ‚傤‚©B MPI ‚ÌŠî‘b‚ª•ª‚©‚Á‚Ä‚¨‚炸A‘S‚‚Ì‘flŽ¿–â‚Å\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚ªA ‚²•Œ¾‚Ȃǒ¸‚¯‚Ü‚·‚Æ•‚©‚è‚Ü‚·B
521 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2013/12/04(…) 13:06:04.90 .net] FORTRAN‚Í‚µ‚΂ç‚G‚Á‚Ä‚¢‚È‚¢‚¯‚ÇAinclude‚ͳ‚µ‚¢‚ÌH Ž„‚àMPIƒvƒƒOƒ‰ƒ€‚Í‘fl‚¾‚¯‚Ç‹^–â‚͉½“_‚©—L‚邿 ‹^–â‚PAMPI‚ðŠÜ‚܂Ȃ¢C‚ÆFORTRAN‚̬¬‚Í–â‘è‚È‚ì‚ê‚é‚Ì‚©H ‹^–â‚QAC–”‚ÍFORTRAN’P“ÆŒ¾Œê‚ÌŽž‚ÉMPI‚̃vƒƒOƒ‰ƒ€‚Íì‚ê‚é‚Ì‚©H ‹^–â‚RACAFORTRANAMPI‚̃o[ƒWƒ‡ƒ“‚Í‚¢‚‚ÂH‚Ü‚½ŽÀ‘•Œn‚͉½‚Å‚·‚©H ‚Řb‚Í‚µ•Ï‚í‚Á‚Ä‚‚é‚ñ‚¶‚á‚È‚¢‚©‚È
522 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2013/12/04(…) 13:35:33.96 .net] ƒAƒhƒoƒCƒX’¸‚«‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B 1 ‚ɂ‚¢‚Ăł·‚ªAMPI ‚ðŠÜ‚܂Ȃ¢ C ‚Æ FORTRAN ‚̬¬‚Å ì‚ç‚ꂽƒR[ƒh‚Í–â‘è‚È‚“®‚¢‚Ä‚¢‚Ü‚µ‚ÄA‚»‚̃R[ƒh‚ð ‚±‚ê‚©‚ç MPI ‰»‚µ‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B 2 ‚ɂ‚¢‚Ăł·‚ªAŒ»Ý‚Ì C ‚Æ FORTRAN ‚̬¬‚Åì‚ç‚ꂽ ƒR[ƒh‚Ì‹K–Í‚ªŠ„‚Ƒ傫‚¢‚½‚ßAC –”‚Í FORTRAN ’P“ÆŒ¾Œê‚É ‘‚«Š·‚¦‚é‚Ì‚ª—eˆÕ‚ł͂ ‚è‚Ü‚¹‚ñ‚ªA‰¼‚ɂł«‚½‚Æ‚·‚邯 ’P“ÆŒ¾Œê—p‚̈ê”Ê“I‚È•û–@‚Å MPI ‰»‚Å‚«‚邯Žv‚Á‚Ä‚¢‚Ü‚·B 3 ‚ɂ‚¢‚Ăł·‚ªAC ‚Æ FORTRANAMPI ‚̃o[ƒWƒ‡ƒ“‚Í‚»‚ꂼ‚ê icc (ICC) 12.1.4 20120410 mpiifort (IFORT) 12.1.4 20120410 Intel MPI 4.0.3 ‚Å‚·B ‚Ü‚½AŽÀ‘•Œn‚Í intel ‚̃[ƒNƒXƒe[ƒVƒ‡ƒ“‚Å‚·B Œ»Žž“_‚Å‚Í FORTRAN ‘¤‚Å‚Ì include ƒtƒ@ƒCƒ‹‚Í mpi.h ‚¾‚¯‚Å‚·‚ªA‚»‚ꂪ³‚µ‚¢‚©‚Ç‚¤‚©‚ÍŽ©M‚ª‚ ‚è‚Ü‚¹‚ñB ‰½‚©‚²•Œ¾‚Ȃǂ ‚è‚Ü‚µ‚½‚炨‹³‚¦’¸‚¯‚邯‚ ‚肪‚½‚¢‚Å‚·B
523 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2013/12/04(…) 14:02:42.00 .net] include‚ÍCŒ¾Œê‚Ì‘‚«•û‚ÉŒ©‚¦‚½‚ñ‚Å‘‚¢‚½‚ñ‚¾‚¯‚ÇEEE include 'mpif.h' ‚Æ‚©‘‚‚ñ‚¶‚á‚È‚¢H intel‚̃Rƒ“ƒpƒCƒ‰‚ÍŽg‚Á‚½‚±‚Æ–³‚¢‚©‚ç‚í‚©‚ç‚È‚¢‚¯‚Ç‚Ë ‹^–â‚Q‚ɂ‚¢‚Ă͊ȒP‚ȃvƒƒOƒ‰ƒ€‚ð(rank‚ð•\ަ‚·‚é)‘‚¢‚Ă݂½‚ç‚¢‚¢‚ñ‚¶‚á‚È‚¢‚ÆŒ¾‚¤ˆÓ–¡‚Å‘‚«‚Ü‚µ‚½
524 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2013/12/04(…) 16:27:50.33 .net] à–¾•s‘«‚Å‚·‚݂܂¹‚ñ‚ªAæ‚Ì include ‚Í FORTRAN ‚Ì•”•ª‚É‘}“ü‚µ‚½ ‚à‚̂ł·B•Ê“r C ‚Ì•”•ª‚É‚ÍAŠù‚É #include "mpi.h" ‚Æ‘‚¢‚Ä‚¢‚Ü‚·‚ªA ‚à‚µ‚©‚µ‚ÄAinclude •¶‚Í C ‚Ì•”•ª‚É‘‚¢‚Ä‚¨‚¯‚ÎA‚ ‚炽‚ß‚Ä FORTRAN ‚Ì•”•ª‚ɂ͑‚•K—v‚͂Ȃ¢‚̂łµ‚傤‚©HHH 2 ‚ɂ‚¢‚Ä‚ÍAC ‚à FORTRAN ‚àŠÈ’P‚ȃvƒƒOƒ‰ƒ€‚ð‘‚‚±‚Æ‚ÅA MPI ‚ª“®ì‚·‚é(rank ‚ª•\ަ‚³‚ê‚é)‚±‚Æ‚ðŠm”F‚µ‚Ä‚¢‚Ü‚·B ‚½‚¾A¡‰ñ‚̂悤‚È C ‚Ì’†‚É FORTRAN ‚ª“ü‚êŽq‚ɂȂÁ‚Ä‚¢‚éó‘Ô‚Å‚Ì MPI ‚Ì‘‚«•û‚ª‚í‚©‚炸(FORTRAN ‚Ì subroutine ‚ðŒÄ‚ñ‚Å‚¢‚é‰ÓŠ‚Ì ‘OŒã‚Å MPI ‚ÌŽwަ•¶‚ð‘‚¢‚Ä‚àƒ_ƒ‚Ȃ̂łµ‚傤‚ËH)A¢‚Á‚Ä‚¢‚Ü‚·B
525 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2013/12/04(…) 17:19:45.26 .net] ƒeƒXƒg‚µ‚Ä‚¢‚È‚¢‚̂Řb”¼•ª‚Å•·‚¢‚ĉº‚³‚¢B ‚Ü‚¸FORTRAN‚É‘‚include‚Ì‘‚«•û‚ªŠÔˆá‚Á‚Ä‚¢‚é include‚̓tƒ@ƒCƒ‹‚ª•ªŠ„‚³‚ê‚Ä‚¢‚邯‚»‚ê–ˆ‚É‘‚•K—v‚ª‚ ‚é ‚È‚Ì‚Å ----- main.c ----- #include <mpi.h> int main( int argc, char *argv[] ) { MPI_Init( &argc, &argv ); fortran_subroutine(); MPI_Finalize(); return 0; } ----- fortran_subroutine.f ----- include 'mpif.h' sobroutine fortran_subroutine() integer nprocs, myrank, ierr call MPI_Comm_size( MPI_COMM_WORLD, nprocs, ierr ) call MPI_Comm_rank( MPI_COMM_WORLD, myrank, ierr ) write(*, *) nprocs, myrank end subroutine fortran_subroutine ‚±‚ñ‚È‘‚«•û‚É‚È‚é‚ÆŽv‚¢‚Ü‚·(FORTRAN–Y‚ê‚Ü‚µ‚½‚—) ¬‚³‚ȃvƒƒOƒ‰ƒ€‚Å‘‚«•û‚ðƒeƒXƒg‚µ‚Ä‚©‚ç‚â‚Á‚½•û‚ª‚¢‚¢‚̂łÍH
526 –¼‘OF522 mailto:sage [2013/12/04(…) 21:43:48.10 .net] Linux ŠÂ‹«‚ÅOpenMPI 1.4.5 gcc 4.7.2 ‚ŃRƒ“ƒpƒCƒ‹‚·‚邯ŽÀsŽž‚ɃGƒ‰[‚ªo‚Ä‚µ‚Ü‚¤‚ËB ‚±‚̊‹«‚Ŭ݂ł«‚é‚Ì‚¾‚낤‚©H ‚±‚±l‚ª‚È‚‚Å“š‚¦‚Ä‚‚ê‚él‹‚È‚¢‚¾‚낤‚È >>521 ‚³‚ñ‚àŠÂ‹«‚Ɉˑ¶‚·‚é•”•ª‚Ȃ̂ÅãŽè‚s‚‚Æ—Ç‚¢‚Å‚·‚Ë ‘O‚̃vƒƒOƒ‰ƒ€‚Ƀ^ƒCƒ|‚Æ”²‚¯‚ª‚ ‚Á‚½‚Ì‚ÅC³‚µ‚Ü‚µ‚½ % mpif77 -c rank.f % mpicc -o test02 main.c rank.o -l:/usr/lib/gcc/i486-linux-gnu/4.7/libgfortran.a -lmpi_f77 ‚ŃRƒ“ƒpƒCƒ‹‚µ‚Ü‚µ‚½ ----- main.c ----- #include <mpi.h> void rank_(); int main( int argc, char *argv[] ) { MPI_Init( &argc, &argv ); rank_(); MPI_Finalize(); return 0; } ----- rank.f ----- C include 'mpif.h' subroutine rank integer nprocs, myrank, ierr call MPI_Comm_size( MPI_COMM_WORLD, nprocs, ierr ) call MPI_Comm_rank( MPI_COMM_WORLD, myrank, ierr ) write(*, *) nprocs, myrank end subroutine rank
527 –¼‘OF522 mailto:sage [2013/12/04(…) 22:18:07.46 .net] include‚ðsubroutine‚ÌŒã‚ÉŽ‚Á‚Ä‚«‚½‚çŽÀs‚àãŽè‚s‚«‚Ü‚µ‚½ orz... ----- rank.f ----- subroutine rank include 'mpif.h' integer nprocs, myrank, ierr call MPI_Comm_size( MPI_COMM_WORLD, nprocs, ierr ) call MPI_Comm_rank( MPI_COMM_WORLD, myrank, ierr ) write(*, *) nprocs, myrank end subroutine rank
528 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2013/12/06(‹à) 01:28:12.82 .net] >> 522 ‚³‚ñ ‚²•ÔM‚ª’x‚‚È‚è‘å•Ï\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B ‚±‚Ì“x‚̓R[ƒh‚Ì‚²Žw“±‚܂Œ¸‚«A–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I Ž„‚̊‹«‚Í intel ŠÂ‹«‚ÅA•s•׋‚à‚ ‚è‚È‚©‚È‚©ãŽè‚‚¢‚«‚Ü‚¹‚ñ ‚Å‚µ‚½‚ªAŽQl‚É‚³‚¹‚Ä’¸‚«‚‚ÂA‚È‚ñ‚Æ‚© mpiifort -c rank.f mpiicc -o a.out main.c rank.o -lifcore -limf mpirun -np 4 a.out ‚Å“®‚«‚Ü‚µ‚½IŠð‚µ‚¢‚Å‚·II ‚±‚Ì“x‚ÍA‚²•Œ¾’¸‚«–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½II
529 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/08/27(…) 03:15:26.43 ID:SX33fbF3.net] ‚¨‚é‚Åw ŋ߂ÍMPI‚̃Cƒ“ƒXƒg[ƒ‹•û–@‚Æ‚©Žg—p•û–@‚Æ‚©‚ðà–¾‚·‚é‹LŽ–‚âƒhƒLƒ…ƒƒ“ƒg‚ª‘½‚¢‚©‚çA‚í‚´‚í‚´2‚¿‚á‚ñ‚̃XƒŒ‚ɃJƒLƒR‚·‚é‚܂łà‚È‚¢‚̂ł͂Ȃ¢‚©‚Èc
530 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/09/25(–Ø) 20:37:56.94 ID:77m4KJC/.net] ƒvƒƒOƒ‰ƒ~ƒ“ƒO‰SŽÒ‚Å‚·‚ªŽ¿–₳‚¹‚Ä‚‚¾‚³‚¢B ƒtƒŠ[ƒEƒFƒA‚¾‚¯‚Åfortran‚Ìmpi‚ð—p‚¢‚½•À—ñŒvŽZŠÂ‹«‚Á‚Ä—pˆÓ‚Å‚«‚Ü‚·‚©? OS‚Íwindows‚Å‚·BFX‰ðàƒTƒCƒg‚ð‰ñ‚Á‚½‚̂ł·‚ªAOS‚ªwin‚Å ƒtƒŠ[ƒEƒFƒA‚Æ‚¢‚¤ðŒ‚Ɉê’v‚·‚é‚à‚Ì‚ª‚ ‚è‚Ü‚¹‚ñB ‰ðàƒTƒCƒg‚©AƒtƒŠ[ƒEƒFƒA‚ðЉ‚Ä‚¢‚½‚¾‚¯‚½‚çK‚¢‚Å‚·B
531 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/09/25(–Ø) 20:55:19.71 ID:1qsw9PIQ.net] Windows‚ÉVirtualbox‚ðƒCƒ“ƒXƒg[ƒ‹ Virtualbox‚ÉLinux‚ðƒCƒ“ƒXƒg[ƒ‹ ƒQƒXƒgOS‚ÅmpiŠÂ‹«\’z ˆÈã
532 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/09/25(–Ø) 23:09:57.41 ID:77m4KJC/.net] >>528 ‚³‚ñ‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·B ‘‘¬ŽŽ‚µ‚Ä‚«‚Ü‚·B
533 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2014/09/26(‹à) 00:43:22.36 ID:w0XQeQM8.net] ‚·‚݂܂¹‚ñBÄ“xŽ¿–₵‚Ü‚·B ‚Æ‚è‚ ‚¦‚¸A•À—ñŒvŽZ‚ðs‚¦‚éŠÂ‹«‚ɂ͂ȂÁ‚½‚̂ł·‚ªA 8ƒRƒA‚ÅŒvŽZ‚³‚¹‚Ä‚¢‚½‚ç‘S‚ẴRƒA‚ÅŽg—p—¦‚ª100%‚ƂȂè‚Ü‚µ‚½B ŒvŽZ‘¬“x‚Í‹]µ‚É‚µ‚Ă悢‚Ì‚ÅAŽg—p—¦‚ð50%’ö‚ɒቺ‚³‚¹‚‚“®ì‚³‚¹‚邱‚Æ‚Í ‰Â”\‚Å‚µ‚傤‚©H
534 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2014/09/26(‹à) 06:29:58.28 ID:IA039Vji.net] ƒQƒXƒgOS‚ªŽg—p‚·‚éCPU”‚ð4ƒRƒA‚ÉÝ’è 4/8‚ÅCPUŽg—p—¦50% ˆÈã
535 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2015/02/21(“y) 12:06:37.62 ID:FlDtTMp/.net] ‚¤‚ñ‚±
536 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2016/03/29(‰Î) 09:26:01.42 ID:/c8bAcK4.net] ƒTƒbƒJ[ƒuƒbƒVƒ…“ú–{‘ã•\“ú’ö‚Õ‚ ‚½‚ñi‚µ‚ã‚Á‚¿‚傤‚Ü‚¢‚‚닳ˆç’·Œð‘ãjt•¶Ž·s40‘㔄㷊zƒVƒ…ƒK[ƒ`ƒ‡ƒR https://www.youtube.com/watch?v=NDq1QoJY0nY‰Fƒhƒiƒ‹ƒhƒAƒiƒŠƒXƒgƒpƒ[ƒXƒg[ƒ“ƒR[ƒ`ƒ“ƒO‚Æ‚µ‚Ü‚¦‚ñ ƒTƒbƒJ[ƒuƒbƒVƒ…“ú–{‘ã•\“ú’öŒÃ–{‰®‚悵‚½‚¯‚µ‚ã‚Á‚¿‚傤‚¿‚傱‚µ‚オ[ ƒfƒB[ƒ‰[Å–±“VËŠJ”ŽÒŽ€–S‹l‚݃ˆƒ~ƒhƒNƒ^[ƒ}ƒCƒNƒƒT[ƒrƒX•s‘« ƒTƒbƒJ[ƒuƒbƒVƒ…“ú–{‘ã•\“ú’ö‚Õ‚ ‚½‚ñƒVƒtƒgŒõ‹à‚³‚©‚¢‹§ƒoƒCƒglŒ NŠQ–â‘è t•ªŽ‘Œ¹Ž·sƒjƒ…[ƒˆ[ƒN’ጴ‰¿‚Ú‚Á‚½ƒXƒe[ƒLƒ\ƒ‹ƒgƒŒƒCƒN•Ÿ‰ª‰¡•lV‹´“z—ê‰Û‹àƒpƒ`ƒVƒtƒg‹§ƒoƒCƒg–â‘èVŠƒ•ăZƒ“ƒ^[¶Žc ƒRƒXƒ‚Q‚Sƒ`ƒƒƒŠƒeƒB[‰B‚ê40‘ã¶Šˆ•ÛŒìƒvƒŒƒCƒ{[ƒCƒoƒCƒgƒŒ[ƒh‚¢‚½‚è‚ ‚ñÚ‘Ò–â‘è ƒ}ƒXƒRƒ~KARDƒ[ƒ“ƒP[ƒI[ƒT[ƒrƒX•s‘«¥Šˆƒp[ƒeƒB[Šñ•t‹àŽ·sŒ´”ƒrƒWƒlƒX FBIƒ`ƒƒƒCƒj[ƒYƒ^ƒCƒzƒeƒ‹”„㎖–±ŠƒKƒ`ƒƒŒˆŽZƒKƒ`ƒƒƒLƒƒƒ“ƒy[ƒ“i”Ì”„•ñ“¹w‰ßŒƒ”h‘gDŒüŒg‘ÑÅVî•ñ’ñ‹ŸI—¹ Z’·”Œ¾×S’ˆÓƒm[ƒgƒ“ŽY”pƒGƒ‰[(’˜ìŒ ƒNƒŒ[ƒ€’†‘”½‰ž—ZŽ‘‚Šz‹³ˆç”ï)(’†‘•ߌ~’c‘Ì40‘ãŽÐˆõƒTƒbƒJ[ƒRƒƒ“ƒg ‚Šz“üŠw‹àƒ„ƒtƒEV‹´‘åŠwƒ„ƒtƒEV‹´—Ž–’·FXŒo”ï ‚¨‚¶‚â50‘㎑ŽYƒKƒŠƒoƒYƒtƒB[ƒh40‘ãƒGƒŠ[ƒg
537 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2016/08/19(‹à) 15:54:40.93 ID:hNG+d2Rp.net] windows10‚ð2‘䂯MSMPI‚Å’ÊM‚µ‚½‚¢‚ñ‚¾‚ª error 1825‚̃ZƒLƒ…ƒŠƒeƒBƒpƒbƒP[ƒWŒÅ—L‚̃Gƒ‰[‚Æ‚â‚炪o‚Ä’ÊM‚Å‚«‚È‚¢‚ñ‚¾ firewall‚̓Iƒt‚É‚µ‚Ä‚à‚¾‚ß OS‚Íwindows HPC cluster‚Æ‚©‚¶‚á‚È‚¢‚Ƃł«‚È‚©‚Á‚½‚è‚·‚éH
538 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2016/10/13(–Ø) 07:16:32.67 ID:aU3BNmFk.net] SMPƒ}ƒVƒ“”‘ä‚ÌMPICH2ŠÂ‹«‚ð\’z‚µ‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·B ‚Æ‚è‚ ‚¦‚¸8ƒRƒAƒ}ƒVƒ“‚Å1ƒm[ƒh1CPU‚ł̊‹«‚Íì‚èAƒxƒ“ƒ`ƒ}[ƒN‚È‚Ç‚ð‚Æ‚Á‚ăeƒXƒg‚µ‚Ä‚¢‚éÅ’†‚Å‚·B ‚³‚ÄA‚±‚±‚©‚çSMP+MPICH2¬ÝŠÂ‹«‚ɈÚs‚µ‚悤‚Æ‚µ‚Ä‚é‚ñ‚Å‚·‚ªASMPŠÂ‹«‚ðƒAƒNƒeƒBƒu‚É‚·‚é•û–@‚ª”»‚è‚Ü‚¹‚ñB ‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©HH ŠÂ‹«‚Í centos6.8 mpich1.21p1 ‚Å‚·B ‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
539 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/01/09(ŒŽ) 17:58:00.69 ID:nq81pkaz.net] SMP‚ðƒAƒNƒeƒBƒu‚É‚·‚é‚Á‚Ăǂ¤‚¢‚¤‚±‚Æ‚¾‚낤‚©H ’Pƒ‚ÉOpenMP‚ðŽg‚¦‚Ηǂ¢‚¾‚낤‚ÉB
540 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2017/02/27(ŒŽ) 23:58:25.54 ID:UI1UeTdZ.net] ‰‚ß‚ÄInfiniBandŽg‚Á‚½‚¯‚Ç”š‘¬‚¾‚È‚±‚è‚áB
541 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/25(‹à) 02:38:12.16 ID:LiutTzVc.net] OpenMPI‚ðŽg‚¤ƒR[ƒh‚ªinfiniband‚ª‚ ‚éŠÂ‹«‚ª‚È‚¢ŠÂ‹«‚É”ä‚×–Å’ƒ‹ê’ƒ’x‚‚Ä¢‚Á‚½B ƒvƒƒtƒ@ƒCƒ‹‚Æ‚Á‚Ä’²‚ׂ½‚çopal_memory_ptmalloc2_int_malloc‚ªˆê”ÔŽžŠÔH‚Á‚Ä‚¢‚½B ƒRƒ~ƒ…ƒjƒP[ƒ^‚Íì‚é‚à‚̂̒ÊM‚ðˆêØ‚µ‚È‚¢ƒeƒXƒgƒR[ƒh‚Ȃ̂ÉOpenMPI‚ÌmallocŒn‚ÌŠÖ”‚ª ‰½ŒÌ‚Éo‚Ä‚‚ñ‚Ì‚©‚ÆŽv‚Á‚½‚çA‚±‚êglibc‚Ìmalloc‚ðƒtƒbƒN‚µ‚¿‚Ⴄ‚â‚‚Ȃ̂ËB mpirun‚Éu--mca mpi_leave_pinned 0v‚ð•t‚¯‚邯–³Œø‰»‚Å‚«‚Ä‘¬“x‚ªŒ³‚É–ß‚Á‚½‚¯‚ÇA ‚±‚Ìmpi_leave_pinned‚Íinfiniband‚̂悤‚ÈRDMA‘Ήžƒlƒbƒgƒ[ƒN‚Ì‚½‚ß‚ÌÝ’è‚È‚Ì‚É —LŒø‰»‚·‚邯‹t‚É’x‚‚È‚é‚Ì‚ª‰ð‚¹‚È‚¢EEEB
542 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/25(‹à) 03:05:28.93 ID:LiutTzVc.net] ƒOƒO‚Á‚ÄŒ©‚‚¯‚½˜_•¶uHPCƒNƒ‰ƒEƒh‚ÌŽÀŒ»‚ÉŒü‚¯‚½‰¼‘z‰»ƒNƒ‰ƒXƒ^‚Ì«”\•]‰¿v‚É‚Í InfinibandŽg—pŽž‚ÉMPIW’c’ÊM‚ðŒüコ‚¹‚邽‚ß‚ÉAŽÀsŽžƒIƒvƒVƒ‡ƒ“‚Æ‚µ‚Ä u--mca mpi_leave_pinned 0v‚ð•t‰Á‚µ‚½ ‚Á‚Ä‹Lq‚ª‚ ‚邪AOpenMPI‚ÌFAQ‚É‚æ‚ê‚΂»‚ꂾ‚ƃƒ‚ƒŠ‚ðpin‚Å‚«‚È‚¢‚̂Œx‚‚È‚é‚Í‚¸B Œ‹‹ÇInfiniband‚𳂵‚Žg‚¤‚ɂ͂ǂ¤Ý’è‚·‚é‚ׂ«‚È‚ñ‚¾‚낤‚©EEEB
543 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2017/08/31(–Ø) 00:38:03.64 ID:CbVYdpce.net] >>539 ‚¾‚¯‚ÇAOpenMPI‚ÌFAQ‚ðŒ©‚½‚烃‚ƒŠ‚Ìpinning‚ðƒfƒtƒHƒ‹ƒg‚Å—LŒø‚É‚·‚éŽd—l‚ɂ‚¢‚Ä‚Í ŠJ”ŽÒ‚Å”½‘Έӌ©‚à‚ ‚Á‚½‚炵‚¢B‚»‚è‚á‚»‚¤‚¾‚낤EEEB ‚»‚ñ‚È‚ñ•K—v‚Ȃ̂ÍMPI‚ÅŽQÆ‚·‚éƒf[ƒ^‚¾‚¯‚Ȃ̂ÉAƒVƒXƒeƒ€‚Ìmalloc‚²‚Æ·‚µ‘Ö‚¦‚邯‚¢‚¤‚Ì‚Í ‚â‚è‚·‚¬‚ł͂Ȃ¢‚©EEEB
544 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2018/05/23(…) 21:50:25.15 ID:Au5e7VGg.net] –l‚Ì’m‚臂¢‚Ì’m‚臂¢‚ª‚Å‚«‚½ƒpƒ\ƒRƒ“ˆê‘ä‚Å‚¨‹àŽ‚¿‚ɂȂê‚é‚â‚è•û –ð‚É—§‚‚©‚à‚µ‚ê‚Ü‚¹‚ñ ƒO[ƒOƒ‹‚ÅŒŸõ‚·‚邯‚¢‚¢‚©‚àwƒlƒbƒg‚ʼn҂®•û–@@ƒ‚ƒjƒAƒŒƒtƒkƒmx 12MI6
545 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2018/07/05(–Ø) 00:11:39.46 ID:RfoszcD2.net] ES4
546 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/05/30(–Ø) 23:53:17.14 ID:Stoh1y6z.net] ‚¨ŽèŒy‚ɃNƒŠƒeƒBƒJƒ‹ƒZƒNƒVƒ‡ƒ“ì‚é•û–@‚ª‚È‚¢‚̂̓Nƒ\
547 –¼‘OFuMicrosoft Power Fxv“oê [2021/03/03(…) 16:13:39.50 ID:TcsaJvTP.net] ExcelŠÖ”ƒx[ƒX‚̃vƒƒOƒ‰ƒ~ƒ“ƒOŒ¾ŒêuMicrosoft Power Fxv“oê@ƒI[ƒvƒ“ƒ\[ƒX‚ÅŒöŠJ—\’èFMicrosoft Ignite 2021 https://asahi.5ch.net/test/read.cgi/newsplus/1614745763/l50
548 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2022/01/01(“y) 22:23:23.80 ID:TCOZEf7v.net] V‘Å–@‚ª‚¢‚¢‚Ë
549 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2023/04/27(–Ø) 18:18:54.78 ID:CFMhQ97GL] Ž„—˜Ž„—~‚Ì‚½‚߂ɔœ‘å‚ȉ·ŽºŒø‰ÊƒJJƒX‚Ü‚«ŽU‚炵‚ÄŸ†Œó•Ï“®‚³‚¹‚ÄЊQ˜Aᢂ³‚¹‚ÄlŽE‚µ‚ÄΖûŽù‹‹•N”—‚³‚¹‚Ä•¨‰¿–\“«‚³‚¹‚ĎИð‚É”œ‘å‚È ‘¹ŠQ‚ð—^‚¦‚È‚ª‚瘦ƒRƒmƒRƒX|ƒ_ƒ“‚â‚ç‚És‚Á‚ĂȂɂâ‚犪‚«ž‚Ü‚ê‚Ä‚éƒ{ƒP‚Ç‚à‚ªCƒNƒ\Å‹à“D–_Œö–±ˆõ—˜Œ ‚̃lƒ^‚É‚³‚ê‚È‚©J‚çlŒ”‚Ì H—¿‚¾‚̂ƂP‰‚ÍÅ‹à‚ðƒhƒtJ‚Ɏ̂ĂĂ邽J‚낤‰½‚ÌŠÖŒW‚à‚È‚¢š –¯‚©‚ç‹’D‚µ‚½”œ‘å‚ÈÅ‹àŽg‚Á‚ÄŒ}‚¦‚És‚‚Æ‚©ˆ ‘R‚Æ‚·‚é‚©JD‚±‚¢‚Â‚ç ‚Ð‚Æ‚è‚P›„O„Oä݂قǒ¥Žû‚·‚ÖJ‚«‚¾‚µA‚±‚¤‚¢‚¤‚±‚Ƃ̂½‚߂ɡŒã‚Í–Ml‚Ìo‘łЂƂè‚P‚O‚nƒä݂͒¥Žû‚µ‚È‚¢‚Æ‚ÈD“üŠÇŽû—e‚ÄJÅ‹à“D–_ ‚P„O›“‚̃Nƒ\Œö–±ˆõ‚̉ߎ¸Ó”C‚ðÅ‹à‚ÄJŒ¨‘ã‚í‚è‚·‚邯‚©‚â‚Á‚Ä‚éƒKƒƒVJƒ““ü‘Å‚à‚P›‚nZä݂͒¥Žû‚·‚é‚Ì‚ª‹Ø‚½J‚µDƒNƒ\q‹ó‹@‚É‚Í q‹ó”R—¿Å‚Pƒ¨‚k‚Pç–œš¢A—£”’…Å‚P‰ñ‚P‰š¢Cã‹ó’ʉßÅ‚PƒÈ‚‚PƒZäÝš¢C‚»‚êˆÈ‘O‚ɃXƒeƒBƒ“ƒK]‰ð‹Ö‚µ‚ÄAŽ„—L’n‚©‚ç‚̃Nƒ\q‹ó‹@ Œ‚’Ä‚ð‡–@‰»‚·‚é‚Ì‚ÍZ–¯‚Æ‚µ‚Ă̕•Õ“I‚ÈŒ —˜‚½J‚µDŒ›–@ƒKƒ“–³Ž‹‚Å“sS‚Ü‚ÄJ”Žì‚‚Ȃ«J‚ŃNƒ\q‹ó‹@”ò‚΂µ‚ÄŽ„Œ NŠQ‚µ‚ÄŽ„• ‚ð”ì‚â‚· ‹ŸXŽEl‚ÌŽñŠ@âV“¡“S•v‚碊EÅœ¦‚ÌŽEl•…”s‘gDŒö–¾“}‚ð‰ó–Å‚³‚¹‚È‚¢‚ÆC‚¨‘O‚ç‚Ì¶Šˆ‚͋ꂵ‚‚È‚éˆê•û‚½J‚Æ‚¢‚¤Œ»ŽÀ‚É‹C‚ÂJ‚©‚È‚¢‚Æ‚ÈI ‘n‰¿Šw‰ïˆõ‚ÍC‰½•SäÝl‚àŽE‚µ‚Ä‘¹ŠQ‚ð—^‚¦‚ÄŽ„• ‚ð”ì‚₵‘±‚¯‚đߕߎ҂܂ÄJo‚Ă颊EÅœ¦‚ÌŽEl•…”s‘gDŒö–¾“}‚ð ’r“cƒZƒ“ƒZ\‚©J ‚ð‚«‚¯‚Ä—e”F‚·‚邯‚©–{‹C‚ÅŽv‚Á‚Ă邯‚µ‚½‚畎J‚É‚à‚Ù‚ÆJ‚©J‚ ‚邼I ‚ˆƒ±‚sƒÏ‚“F^^‚‰D‚‰‚‚‡‚•‚’A‚ƒ„€‚^hnli1ga.jpeg
550 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2023/09/10(“ú) 05:05:23.97 ID:EXF1G7CS.net] ƒzƒ“ƒ}‚É‚»‚ꂪ‚¦‚¦‚ñ‚©H
551 –¼‘OF‰ß‹ŽƒƒO š [[‰ß‹ŽƒƒO]] ¡ ‚±‚̃XƒŒƒbƒh‚Í‰ß‹ŽƒƒO‘qŒÉ‚ÉŠi”[‚³‚ê‚Ä‚¢‚Ü‚·