[•\ަ : ‘S‚Ä ÅV50 1-99 101- 201- 301- 401- 501- 2ch‚Ìread.cgi‚Ö]
Update time : 05/09 17:28 / Filesize : 139 KB / Number-of Response : 571
[‚±‚̃XƒŒƒbƒh‚Ì‘‚«ž‚Ý‚ð휂·‚é]
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ] [—ÞŽ—ƒXƒŒƒbƒhˆê——]


ªƒLƒƒƒbƒVƒ…ŒŸõA—ÞŽ—ƒXƒŒ“®ì‚ðC³‚µ‚Ü‚µ‚½A‚²–À˜f‚ð‚¨Š|‚¯‚µ‚Ü‚µ‚½

yGPGPUz‚­‚¾‚·‚êCUDAƒXƒŒyNVIDIAz



1 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/03/22(“y) 11:13:52 ]
‚±‚̃XƒŒƒbƒh‚ÍA‘¼‚̃XƒŒƒbƒh‚ł͑‚«ž‚߂Ȃ¢’´’჌ƒxƒ‹A
‚à‚µ‚­‚ÍŽ¿–âŽÒŽ©g‰½‚ª‰½‚¾‚ª•ª‚©‚ç‚È‚¢Ž¿–â‚ð—E‹C‚ðŽ‚Á‚Ä‘‚«ž‚ÞƒXƒŒƒbƒh‚Å‚·B
CUDAŽg‚¢‚ª—D‚µ‚­ƒRƒƒ“ƒg‚ð•Ô‚µ‚Ü‚·‚ªA
‚¨—ç‚ÍCUDA‚Ì•z‹³‚ƉSŽÒ‚Ì‹~Ï‚ð‚¨Šè‚¢‚µ‚Ü‚·B

CUDAEHomePage
www.nvidia.com/cuda

ŠÖ˜AƒXƒŒ
yGPGPUzNVIDIA CUDAŽ¿–âƒXƒŒƒbƒh
pc11.2ch.net/test/read.cgi/tech/1190008468/
GPU‚ŔėpƒRƒ“ƒsƒ…[ƒeƒBƒ“ƒO‚ðs‚¤ƒXƒŒ
pc11.2ch.net/test/read.cgi/tech/1167989627/
GPGPU#2
pc11.2ch.net/test/read.cgi/tech/1188374938/



147 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/28(ŒŽ) 20:44:09 ]
ƒpƒXƒ[ƒhƒNƒ‰ƒbƒN‚قǂ̋ɬ‚̃vƒƒOƒ‰ƒ€‚Å‚à
Xeon„PS3‚¾‚Á‚ÄŽ©•ª‚̃y[ƒW‚ÅŒ¾‚Á‚ĂȂ©‚Á‚½‚Á‚¯H

148 –¼‘OF,,ELÍME,,j‚Áó† mailto:sage [2008/07/28(ŒŽ) 21:02:00 ]
ˆÃ†ŠÖ˜A‚È‚çCell‚ÍAES‚Ý‚½‚¢‚ȃuƒƒbƒNˆÃ†‚Í‚»‚ê‚È‚è‚É‘¬‚¢‚æB
—á‚Ìvperm‚à‚Ç‚«–½—ß‚Å1ƒRƒA16•À—ñ‚ŃGƒ“ƒR[ƒh^ƒfƒR[ƒh‚Å‚«‚é‚©‚ç‚ËB
‚½‚¾AESƒAƒNƒZƒ‰ƒŒ[ƒVƒ‡ƒ“‚ÍWestmere‚ł̋­‰»“_‚É‚à‚È‚é‚̂ł±‚Ìæ‚͂킩‚ç‚ñB


‚Ü‚ ‚¢‚¸‚ê‚É‚µ‚Ä‚àCUDA‚Í‚¢‚ë‚¢‚ëŽc”O‚¾‚ÈB
ATi‚Æ‚ÌGPUƒVƒFƒA‘ˆ‚¢–³Ž‹‚µ‚Ăłà”Ä—p«”\‚ð‚Æ‚é‚©—ˆ‚½‚éLarrabee‚ƃKƒ`‚é‚©‚Ì£ŒËÛ‚¾‚µB

149 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/29(‰Î) 09:58:39 ]
>«Ž¿ãuŽž‚ɃNƒ‰ƒbƒN‚Å‚«‚È‚¢‚ƃNƒ‰ƒbƒN‚̈Ӗ¡‚à‚È‚­‚È‚éB
΂Á‚½B˜A‚ê‚ÌŒ¾‚¢•ª‚Æ‘S‚­ˆê‚¾‚©‚ç‚ÈB
—¬‚ê‚Ä‚¢‚éƒf[ƒ^‚ðƒŠƒAƒ‹ƒ^ƒCƒ€‚ʼnð“ǂł«‚È‚¯‚ê‚ΈÆ‰ð“ǂł͂Ȃ¢
‚Æ‚¢‚¤‚悤‚Èl‚¦B‚ ‚éˆÓ–¡‚łͳ‚µ‚¢‚ªAƒlƒbƒg‚̃f[ƒ^‚Í‹L˜^‰Â”\
‚Æ‚¢‚¤“_‚ðl—¶‚µ‚Ä‚¢‚È‚¢‚µ‘匊‚ɂȂéB

AESƒAƒNƒZƒ‰ƒŒ[ƒVƒ‡ƒ“ƒn‚à‚¤‚U”N‚à‘O‚É‚ ‚é‹Zp‚¾‚µ¡‚³‚çB

‚µ‚©‚µ”FØ’iŠK‚Å”j‚ç‚ꂽ‚çAES‚Í‘¦Ž€‚ɑ̂¾‚æBŽÀÛ‰ð“ǃ\ƒtƒg
Žg‚Á‚Ä‚¢‚é‚Ì‚Åww


150 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/29(‰Î) 12:28:50 ]
•Ê‚ÉCUDA‚Í®”«”\ƒEƒŠ‚É‚µ‚ĂȂ¢‚µ
‚±‚̃XƒŒ‚Á‚ă€ƒ`ƒƒ‚ð‘O’ñ‚ɃPƒ`‚‚¯‚Ă邾‚¯‚ÅŒ‹‹Ç‰½‚ào—ˆ‚È‚¢–³”\ŽÒ‚ÌW‚¢‚¾‚ÈEEE

151 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/07/29(‰Î) 12:59:27 ]
•À—ñ‰‰ŽZ‚̉ž—p‚Æ‚µ‚ĈƉð“ǂ̘b‘è‚ðŒê‚Á‚Ă邾‚¯‚¾‚ÆŽv‚¤‚ñ‚¾‚ªEEE

152 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/29(‰Î) 13:50:22 ]
>>151
‚»‚ꂪ‚í‚©‚Á‚ĂȂ¢‚Æ‚¢‚í‚ê‚Ă錴ˆö‚È‚ñ‚Å‚µ‚åc

153 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/07/30(…) 12:07:16 ]
‚»‚¤‚È‚ñ‚¾

154 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/04(ŒŽ) 01:58:13 ]
@Žã“_‚¾‚Á‚½”{¸“x‚àGTX280‚ʼnü—Ç‚³‚ꂽB‚µ‚©‚µ‰½‚©ƒCƒ}ƒCƒ`‚È‚ñ‚¾‚æ‚È‚ŸB
Á”ï“d—Í‚ ‚½‚è‚Ì«”\‚ª‚½‚¢‚µ‚½Ž–‚È‚¢‚©‚ç‚©‚È‚Ÿ

155 –¼‘OF’ʂ肷‚ª‚è [2008/08/07(–Ø) 11:07:41 ]
CUDA‚ŃŒƒCƒgƒŒ[ƒVƒ“ƒO‚ª‚¢‚Ü‚µ‚½B@‚b‚o‚t‚Ì‚P‚T”{ƒpƒtƒH[ƒ}ƒ“ƒX‚ªo‚Ä‚¢‚邿‚¤‚Å‚·B
noridon.seesaa.net/




156 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/07(–Ø) 13:30:10 ]
SSE‚àŽg‚Á‚ĂȂ¢2ƒRƒA‚Ì‘¬“x‚Æ”ä‚ׂÄ15”{‚¶‚ᡈꂩ‚à

157 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/07(–Ø) 16:48:46 ]
www.nicovideo.jp/watch/sm4095447
www.nicovideo.jp/watch/sm4095398
ƒŒƒCƒgƒŒ[ƒVƒ“ƒO

158 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/07(–Ø) 20:25:59 ]
>>154
‚±‚̃XƒŒ“I‚ɂͳíi‰»‚¶‚á‚ËH

159 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/08(‹à) 01:46:07 ]
‚¾‚ê‚©4850‚ÉCUDAÚ‚¹‚Ä‚­‚ê

160 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/08(‹à) 14:04:29 ]
Core2Duo(3GHz)~2 = Å‘å 1.89FPS
CUDA(GTX 280) = Å‘å52.48FPS

27.7”{‚‘¬o‚Ä‚¢‚邿‚¤‚Å‚·B

noridon.seesaa.net/

161 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/08(‹à) 14:36:26 ]
‚»‚êati‚Ìgpu‚¶‚áŽÀs‚Å‚«‚È‚¢‚æ‚ËH

162 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/08(‹à) 18:06:10 ]
CUDA‚Å‚·‚©‚ç

OpenCL‚ÍCUDA‚ðÌ—p‚µ‚½‚Æ•·‚¢‚½‚ªc–{“–‚È‚ñH

163 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/08(‹à) 18:18:50 ]
OpenCommonLisp

164 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/08(‹à) 20:41:23 ]
4 x 2.5 GHz ‚Ì 3 fps ‚Æ”ä‚ׂĂà 17”{
‚±‚ê‚͑債‚½‚à‚Ì‚¾

165 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/09(“y) 00:50:56 ]
IntelC++ ‚Æ”ä‚ׂĂǂ¤‚È‚ñ‚©‚ÈH



166 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/09(“y) 07:05:08 ]
‚¤‚²‚©‚Ë‚¦‚—

167 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/09(“y) 16:57:34 ]
>>162
‚ñ‚Ȃ킯‚È‚¢
Šù‚ÉMacOSX‚É‚àCUDA‚ª‚ ‚é‚̂ɂ킴‚í‚´10.6‚ÅOpenCLÌ—p‚ðæ‚¤‚©‚æ‚—

168 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/09(“y) 22:58:33 ]
ƒCƒ“ƒeƒ‹‚Í‚O‚©‚çƒXƒ^[ƒg‚·‚é‚킯‚¾‚©‚ç‚ǂ̂®‚ç‚¢‚Ì‘¬“x‚ÅIntel»GPU•‹y‚·‚é‚Ì‚©‚ÍŒ©‚à‚Ì‚¾‚ËB@NVDIA‚ÌGPU‚Í‚·‚łɃQ[ƒ€‚âCADA‚RDƒOƒ‰ƒtƒBƒbƒN‚Ì—p“r‚É‚·‚łɂ©‚Ȃ蕋y‚µ‚Ä‚¢‚é‚©‚ç‚ËB¡Œã‚ÍAMD‚âIntel‚ÌQuadcore CPU‚ÅCUDA‚ªŽg‚¦‚邿‚¤‚ɂȂ邵‚ËB

169 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/09(“y) 23:11:40 ]
SP‚ªPentium-Mƒx[ƒX‚¾‚©‚犄‚ÆŠÈ’P‚É’Ç‚¢‚‚¯‚é‚ñ‚¶‚á‚È‚¢H

170 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/11(ŒŽ) 09:30:11 ]
>>168
‚»‚̂Ƃ¨‚肾‚¯‚ÇAintel‚ɂ͎–ŽÀãCPU‚Æ•ø‚«‡‚킹A‚Æ‚¢‚¤— ‹Z‚ª‚ ‚é‚©‚ç‚È‚ B
¡‰ñ‚Í‚©‚È‚è–{‹C‚Á‚Û‚¢‚µA”÷–­‚©‚àB

171 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/11(ŒŽ) 13:44:37 ]
Ž¿–â‚Å‚·B

libsh‚ðƒRƒ“ƒpƒCƒ‹‚µ‚悤‚Æ‚µ‚½‚çˆÈ‰º‚̂悤‚ȃGƒ‰[‚ªo‚Ü‚µ‚½B
‰½‚ª‘«‚è‚È‚¢‚̂łµ‚傤‚©H

ShSwizzleImpl.hpp: In member function 'void SH::ShSwizzle::copy(const SH::ShSwizzle&, bool)':
ShSwizzleImpl.hpp:191: error: 'memcpy' was not declared in this scope
ShSwizzleImpl.hpp: In member function 'bool SH::ShSwizzle::operator==(const SH::ShSwizzle&) const':
ShSwizzleImpl.hpp:251: error: 'memcmp' was not declared in this scope

172 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/11(ŒŽ) 14:36:44 ]
±ÊÊ

173 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/11(ŒŽ) 17:33:27 ]
‰Ä‚¾‚È

174 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/11(ŒŽ) 18:07:18 ]
‰´‚͉Ă©‚Ç‚¤‚©Šm”F‚·‚邽‚߂ɑ‚«ž‚ñ‚¾‚킯‚ł͂ ‚è‚Ü‚¹‚ñB
”nŽ­³’¼‚É‚­‚¾‚ç‚È‚¢Ž¿–â‚É“š‚¦‚Ä‚­‚ê‚él‚ð‘Ò‚Á‚Ä‚¢‚邾‚¯‚Å‚·‚æB
Ž¿–â‚É“š‚¦‚é‹C‚ª‚È‚¢lŠÔ‚Í•s—vB
ƒXƒŒˆá‚¢‚¾‚ÆŒ¾‚í‚´‚é‚𓾂܂¹‚ñ‚ËB

175 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/11(ŒŽ) 20:14:53 ]
‰Ä‚¾‚Ë



176 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/11(ŒŽ) 21:15:36 ]
‚»‚ñ‚ÈŽ¸—ç‚ȑԓx‚̃„ƒV‚ÉeØ‚É“š‚¦‚Ä‚­‚ê‚él‚ª‚ǂꂾ‚¯‚¢‚é‚©
‘Ò‚Á‚Ă邿‚莩•ª‚Ì“ª‚ʼnpŒê‚̈Ӗ¡‚ð—‰ð‚µ‚½•û‚ª‚¸‚Á‚Æ‘‚¢‚ÆŽv‚¤‚ª‚—


>error: 'memcpy' was not declared in this scope
>error: 'memcmp' was not declared in this scope
•’ʂ̓ª‚ÌŽ‚¿Žå‚È‚ç•K—v‚Èincludeƒtƒ@ƒCƒ‹‚ªinclude‚³‚ê‚ĂȂ¢‚ƉðŽß‚·‚邾‚낤‚È

177 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/11(ŒŽ) 21:22:37 ]
>>176
ˆê‚ÂŒ¾‚킹‚Ä‚à‚炤B

‚¨‘O‚ç‚É@u•·‚¢‚Ä‚â‚Á‚Ä‚év@‚ñ‚¾‚æB

•·‚¢‚Ăقµ‚­‚Ä‚½‚Ü‚ç‚È‚¢‚ñ‚¾‚ëHƒj[ƒg‚ʼnɂ¾‚©‚çB
‚¨‘O‚炪“š‚¦‚È‚¢‚È‚ç•ʂ̂â‚‚ɕ·‚­‚¾‚¯B
•·‚­‘ŠŽè‚Í‚¢‚­‚ç‚Å‚à‚¢‚é‚ñ‚¾‚æB

178 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/11(ŒŽ) 21:35:15 ]
>>176
‚ ‚ A‚¿‚È‚Ý‚É‚à‚¤‰ðŒˆ‚µ‚½‚©‚çBŽ©—Í‚ÅB
‚¨‘O‚ç‚Ý‚½‚¢‚ɑ債‚½’mޝ‚à‚È‚¢‚­‚¹‚É‚à‚Á‚½‚¢‚Ô‚Á‚½–³”\‚É•·‚¢‚½‚Ì‚ªŠÔˆá‚¢‚¾‚Á‚½‚ÈB

‚¿‚Ȃ݂ÉAƒ\[ƒX‚ÉŽè‚ð‰Á‚¦‚¸‚É‰ðŒˆ‚µ‚½B
‰ðŒˆ•û–@‚È‚ñ‚Ä‘‚©‚È‚¢‚æB
“¯‚¶–â‘è‚Éo‰ï‚Á‚½‚â‚‚Í@ƒOƒOƒŒƒJƒX‚—

179 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/11(ŒŽ) 23:04:59 ]
>>178
‚ÅA‚Ç‚±‚ªCUDA‚ÉŠÖŒW‚µ‚Ä‚½‚Ì?

180 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/11(ŒŽ) 23:42:51 ]
¦‚¢‚Ì‚ª—ˆ‚½‚È‚Ÿ
’Þ‚è‚Å‚ ‚邯M‚¶‚½‚¢‚ª“V‘R~–[‚Á‚Û‚¢‚È

181 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/12(‰Î) 02:26:14 ]
‚¢‚âAŽ¿–âŽå‚͂܂¾¢‚Á‚½‚܂܂¾‚ë‚—
Ž¿–â‰¡Žæ‚èø‚è~‚¾‚ë

182 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/12(‰Î) 05:57:35 ]
>>160
‰´‚à‚â‚Á‚Ă݂½
4ƒRƒACPU‚ª•KŽ€‚É“®‚¢‚Ä‚à8800GT‚É25”{‚­‚ç‚¢‚Ì·•t‚¯‚ç‚ꂽ
ƒŒƒ“ƒ_ƒŠƒ“ƒO‚ÌŠv–½‚â‚Å‚¥`

183 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/12(‰Î) 06:15:06 ]
GPGPUƒŒƒ“ƒ_‚͂܂¾–³‚¢‚©‚çŽÀ—p«‚Ì‚ ‚é‚Ì‘‚­ì‚Á‚Ä”„‚ê‚΋à‚ɂȂé‚ñ‚¶‚á‚Ë
¡‚ÌŠO•”ƒŒƒ“ƒ_‚ÍãY—킾‚¯‚ÇŽžŠÔ‚©‚©‚Á‚ÄÃŽ~‰æ‚܂łµ‚©ŽÀ—p«–³‚¢‚©‚ç‚È
‚¨‘O‚ç‚¿‚á‚ñ‚·‚¾‚¼
â‘΋à‚ɂȂ邾‚낤‚©‚çA‘½•ªì‚Á‚Ă邯‚±‚ë‚Í‚à‚¤Žæ‚è‘g‚ñ‚ł邯Žv‚¤‚¯‚Ç‚Ë
‚Ä‚¢‚¤‚©‰´‚ª‘‚­o‚µ‚Ăقµ‚¢‚ñ‚¾‚æ

184 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/12(‰Î) 22:18:14 ]
gems‚à‚»‚¤‚¾‚ªA‚È‚ñ‚ÅOpenGL‚âGPUŠÖ˜A‚̑ЂƂ¢‚¤‚ׂ̂ç‚Ú‚¤‚É‚‚¢‚ñ‚¾H

185 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/13(…) 17:25:11 ]
>>184
Žù—v‚ª‚È‚¢Š„‚è‚É‘‚­‚Ì‚ª‘å•Ï‚¾‚©‚çB



186 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/13(…) 17:32:40 ]
OpenGL‚ÍŽù—v‚ ‚邯Žv‚¤‚ªB

187 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/13(…) 21:20:05 ]
>>184
–󂵂Ăé‰ïŽÐ‚ªi‚’‚™
u’N‚ª”ƒ‚¤‚ñ‚¾‚±‚êIHv‚Á‚ÄŽv‚¤’l’i‚Ì–{‚Í‘å’’˜‚͈À‚©‚Á‚½‚è‚·‚é
“‚¢‚̂͌´’˜‚Ì2”{ˆÈã

188 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/14(–Ø) 00:20:49 ]
OpenCL‚ÍIntel»GPU‚Å‚àŽg‚¦‚é‚Ì‚¾‚낤‚©B

189 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/14(–Ø) 01:38:59 ]
>>188
Larrabee‚Ì‚±‚ÆH

190 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/14(–Ø) 02:57:25 ]
>>188
Žg‚¦‚é‚Å‚µ‚å
Ž©ŽÐ‚ªŽQ‰Á‚µ‚Ä‚éƒ[ƒLƒ“ƒOƒOƒ‹[ƒv‚ª”­•\‚·‚é‚ñ‚¾‚©‚ç

191 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/14(–Ø) 13:46:01 ]
ttp://www.gpureview.com/nvidias-g92-and-g94-parts-are-reportedly-failing-article-721.html
‚¤[‚Þcc

192 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/18(ŒŽ) 09:18:31 ]
jp.youtube.com/watch?v=AgoEri9UX7o
GeForce‚ŃXƒpƒRƒ“I—¹
ˆêŽžŠÔ‚ª30•b‚É

193 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/18(ŒŽ) 10:23:41 ]
ƒQ[ƒ€‚ð‚â‚Á‚Ä‚½•Žè‚ªu‚ A‚Ç‚¤‚àvA‚í‚´‚Ƃ炵‚­‚ÄÜ×À‚—

194 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/19(‰Î) 14:09:07 ]
‚±‚ñ‚¿‚É‚íBLinux‚ÅCUDA‚̃vƒƒOƒ‰ƒ€‚ð쬂µ‚Ä‚¢‚éŽÒ‚Å‚·B
‘‘¬Ž¿–â‚Å‚·‚ªMPI‚ð—p‚¢‚ÄA•¡”‚̃Nƒ‰ƒXƒ^iPC‚T‘äA‚»‚Ì‚¤‚¿‚P‘䂪e‹@‚Å‚S‘䂪Žq‹@j‚Å
CUDAƒvƒƒOƒ‰ƒ€‚Ì“®ì‚Å‚«‚½•û‚Í‚¢‚Ü‚¹‚ñ‚Å‚µ‚傤‚©H
ƒvƒƒOƒ‰ƒ€‚Ì“à—e‚Æ‚µ‚ÄAŽq‹@‚ʼn‰ŽZ‚³‚¹Ae‹@‚ł͓K“–‚ȃƒbƒZ[ƒW‚ðo‚·‚݂̂Ƃ¢‚¤A
•À—ñ‰‰ŽZ‚Æ‚©ŠÖŒW‚È‚­A’P‚ÉMPI‚ÅCUDA‚ð“®‚©‚·ƒeƒXƒgƒvƒƒOƒ‰ƒ€‚Å‚·B

‰º‹L‚̂悤‚ÈMakefile‚ŃRƒ“ƒpƒCƒ‹‚ðs‚Á‚Ä‚¢‚Ü‚·B
ROOTBINDIR = ./
ROOTDIR = /home/usr1/NFS/NVIDIA_CUDA_SDK/
# Add source files here
EXECUTABLE := mpicuda_matrixMul
# Cuda source files (compiled with cudacc)
CUFILES := mpicuda_matrixMul.cu
# C/C++ source files (compiled with gcc / c++)
CCFILES := \
matrixMul_gold.cpp

SMVERSIONFLAGS := -arch sm_11
############################################################
# Rules and targets
INCLUDES = -I/home/usr1/mpich-1.2.7p1/include -I/home/usr1/NFS/NVIDIA_CUDA_SDK/common/inc
USRLIB = -L/home/usr1/mpich-1.2.7p1/lib -L/home/usr1/NFS/NVIDIA_CUDA_SDK/lib -lmpich -lcutil
include ../../common/common.mk

195 –¼‘OF194 mailto:sage [2008/08/19(‰Î) 14:09:55 ]
‘±‚«‚Å‚·B
ã‹L‚̂悤‚ÈMakefile‚ðNVIDIA‚ÌCUDAŠÖ˜A‚ÌBBS‚ÅŒ©‚‚¯‚½‚̂ŎQl‚É쬂µ‚Ü‚µ‚½B
‚µ‚©‚µƒRƒ“ƒpƒCƒ‹Žž‚ɉº‹L‚̂悤‚ȃGƒ‰[‚ªo‚Ä‚«‚Ü‚·AA

/usr/bin/ld: cannot find -lcutil
collect2:@ld‚̓Xƒe[ƒ^ƒX‚P‚ÅI—¹‚µ‚Ü‚µ‚½
make:@***[linux/release/mpicuda_matrixMul] ƒGƒ‰[‚P

ã‹L‚̃Gƒ‰[“à—e‚𒲂ׂ½‚Æ‚±‚ëAlibcutil.a‚Æ‚¢‚¤ƒ‰ƒCƒuƒ‰ƒŠ‚ªƒŠƒ“ƒN‚³‚ê‚Ä‚¢‚È‚¢A
‚Æ‚¢‚¤“à—e‚ÆŽv‚í‚ê‚é‚̂ł·‚ªAMakefile‚ɂͳ‚µ‚¢êŠ‚ÉƒŠƒ“ƒN‚³‚¹‚Ä‚ ‚邯l‚¦‚Ä‚¢‚Ü‚·B
ŠJ”­ŠÂ‹«‚Æ‚µ‚ÄAOS‚ª‚ÍCentOS‚TAe‹@‚ÌGPU‚ªGeForce7900AŽq‹@‚ª8600‚Å‚·B
ie‹@‚ÅCUDA‚̉‰ŽZ‚Ís‚í‚È‚¢‚Ì‚Å7900j

‚»‚ê‚Å‚ÍA‚ǂȂ½‚©‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B




196 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/19(‰Î) 20:40:53 ]
>>195
cutil‚Ímake‚µ‚½?
‚µ‚½Ï‚à‚è‚È‚çA‚¿‚á‚ñ‚ƃ‰ƒCƒuƒ‰ƒŠƒtƒ@ƒCƒ‹‚͂ł«‚Ä‚¢‚é?
OpenGL‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚È‚¢ŠÂ‹«‚¾‚ÆA‹°‚ç‚­Ž¸”s‚µ‚Ä‚¢‚锤B
‚»‚Ìê‡AOpenGL‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚©OpenGL—‚݂̃Gƒ‰[C—•Ó‚è‚ðƒRƒƒ“ƒgƒAƒEƒg‚·‚ê‚Îmake‚Å‚«‚é‚Í‚¸B

197 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/19(‰Î) 23:40:11 ]
MPI‚ÅCUDA‚ðŽŽ‚µ‚½‚±‚Ƃ͖³‚¢‚¯‚ÇGLUTCGREW‚ªƒCƒ“ƒXƒg[ƒ‹‚µ‚ĂȂ¢‚Æ
>>195‚̂悤‚ȃGƒ‰[‚ªo‚½‚±‚Æ‚ª‚ ‚é

198 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/20(…) 00:48:28 ]
‚È‚ A‚ ‚̂ւñ‚Ä‚±“ú–{ŒêƒvƒƒOƒ‰ƒ~ƒ“ƒOƒKƒCƒh‚ÌƒŠƒ“ƒN‚ªÁ‚¦‚Ä‚¢‚邿‚¤‚È‹C‚ª‚·‚é‚ñ‚¾‚¯‚ÇA
‘O‚©‚炱‚ñ‚È‚ñ‚¾‚Á‚¯H

199 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/20(…) 00:50:02 ]
‚¢‚¢‚±‚Æ‚¾w

200 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/20(…) 20:57:08 ]
jp.youtube.com/watch?v=AgoEri9UX7o
530–œƒhƒ‹‚̃X[ƒp[ƒRƒ“ƒsƒ…[ƒ^uCalcUAv‚ňꎞŠÔ
ˆê‘äƒfƒXƒNƒgƒbƒvPC‚Å30•b

www.atmarkit.co.jp/news/200807/23/nv.html
ƒxƒ‹ƒM[‚̃Aƒ“ƒgƒ[ƒv‘åŠw‚Å‚ÍA‚»‚ê‚܂Ŏg‚Á‚Ä‚¢‚½AMDƒx[ƒX‚Ì256ƒm[ƒh‚̃Nƒ‰ƒXƒ^ƒT[ƒouCalcUAv‚Ì«”\‚ðA8GPU‚ðŽg‚Á‚½ƒfƒXƒNƒgƒbƒvPCƒVƒXƒeƒ€uFASTRAv‚ªã‰ñ‚Á‚½BuCalcUA‚Í530–œƒhƒ‹‚̃X[ƒp[ƒRƒ“ƒsƒ…[ƒ^AFASTRA‚Í7000ƒhƒ‹‚̃fƒXƒNƒgƒbƒv‚¾viƒOƒvƒ^ŽjB
NVIDIA‚É‚æ‚ê‚ÎGPU‚ðŽg‚Á‚½“¯—l‚̃Nƒ‰ƒXƒ^ƒT[ƒo‚ÍANCSAAƒCƒŠƒmƒC‘åŠwAƒm[ƒXƒJƒƒ‰ƒCƒi‘åŠwAƒ}ƒbƒNƒXƒvƒ‰ƒ“ƒNŒ¤‹†Š‚È‚ÇA‚·‚Å‚É\”‚Ì‘gD‚ÅŽg‚í‚ê‚Ä‚¢‚邯‚¢‚¤B

201 –¼‘OF194 mailto:sage [2008/08/21(–Ø) 15:43:36 ]
>>196 ‚³‚ñ A>>197 ‚³‚ñ
‚¨•ÔŽ–‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
cutil‚̃‰ƒCƒuƒ‰ƒŠ‚ÍŠm”Fς݂ł·BCUDAƒCƒ“ƒXƒg[ƒ‹Žž‚É쬂³‚ê‚éA
`/NVIDIA_CUDA_SDK/lib ‚Ì’†‚Élibcutil.a‚ª‚ ‚è‚Ü‚µ‚½B

OpenGL‚Í‘O‚©‚çƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚¨‚èA‚Ü‚½‚»‚̃vƒƒOƒ‰ƒ€‚Í“®‚­‚Ì‚ÅA
GLUT“™‚̓Cƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚é‚Í‚¸‚Ȃ̂ł·‚ªBB

202 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/22(‹à) 00:33:34 ]
/home/usr1/NFS/NVIDIA_CUDA_SDK/‚Æ`/NVIDIA_CUDA_SDK/lib‚ªˆá‚¤‚Á‚Ä—Ž‚¿‚¶‚á‚È‚¢‚æ‚ÈB

203 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/22(‹à) 01:02:50 ]
Ž©•ª‚©‚çƒeƒXƒgê–å‚Å‚·A‚Á‚Ä錾‚µ‚Ä‚é”hŒ­ƒeƒXƒ^[‚Á‚ĉ½‚È‚ÌH

«—ˆƒvƒƒOƒ‰ƒ}‚Æ‚©SE‚ɂȂ肽‚¢A‚Æ‚©‚È‚ç‚í‚©‚邯‚ÇB
ŒüãS‚È‚¢‚æ‚ËAŠæŒÅ‚¾‚µB
‚»‚¤‚¢‚¤”hŒ­ƒeƒXƒ^[‚Á‚ÄAŽd—l‘‚͓ǂ߂Ȃ¢A
ƒeƒXƒgŽd—l‘‚àì‚ê‚È‚¢AƒeƒXƒgƒvƒƒOƒ‰ƒ€‚àì‚ê‚È‚¢
‚â‚ê‚邱‚Æ‚ÍuƒeƒLƒg[‚ɃvƒƒOƒ‰ƒ€‚ðG‚év‚±‚Æ‚¾‚¯B

‰´‚Í”hŒ­ƒv‚¾‚¯‚Ç‚³A‚±‚¤‚¢‚¤”hŒ­ƒeƒXƒ^[‚ª‚¢‚邯
”hŒ­‘S‘Ì‚ªƒoƒJ‚É‚³‚ê‚é‚ñ‚¾‚æB
ƒeƒXƒgê–å”hŒ­‚È‚ñ‚ÄŽ‚ñ‚Å—~‚µ‚¢‚æA‚Ü‚Á‚½‚­B

¡“ú‚೎Јõ‚Ìl‚ª”hŒ­ƒeƒXƒ^[‚ÉŽd—l‘‚ð“Ç‚ñ‚Å
ƒeƒXƒgŽd—l‘‚ðì‚Á‚Ä‚­‚¾‚³‚¢A‚Á‚Äà‹³‚µ‚Ä‚½‚æB
‚»‚Ì”hŒ­‚ÍŠæŒÅ‚Éu‰½ŒÌAŽd—l‘‚ª•K—v‚È‚ñ‚Å‚·‚©Hv‚Á‚Ä
”½˜_‚µ‚Ä‚½‚©‚çA‚«‚Á‚ƃeƒXƒgê–å”hŒ­ƒeƒXƒ^[‚¾‚ÈB
Žd—l‘‚à“ǂ܂¸AƒeƒXƒgŽd—l‘‚àì‚炸A‚½‚¾ƒeƒLƒg[‚É
ƒvƒƒOƒ‰ƒ€G‚邾‚¯‚Å‹‹—¿‚à‚炨‚¤‚È‚ñ‚Ä“ª‚¨‚©‚µ‚¢‚ñ‚¶‚á‚Ë[‚ÌH

‚ `‚ A‚ ‚Ì”hŒ­ƒeƒXƒ^[‚ª3ƒ•ŒŽŒã‚ÉØ‚ç‚ê‚é‚Ü‚ÅA
Žd—l‘‚à“ǂ܂Ë[‚ŃeƒLƒg[‚ɃeƒXƒg‚µ‚½ƒoƒO•[‚ª‚Ü‚í‚Á‚Ä‚­‚ñ‚Ì‚©‚æB
‚»‚ñ‚È•³‚È‚à‚ñA“Ç‚ñ‚ň—‚·‚é”hŒ­ƒv‚Ìg‚É‚à‚È‚Á‚Ä‚­‚ê‚æB
‚¤‚í`A‚µ‚©‚à‚»‚¢‚‚ªØ‚ç‚ê‚é3ƒ•ŒŽˆÈ“à‚É’†ŠÔ”[•i‚ ‚é‚¶‚á‚Ë[‚©I
ƒeƒXƒgŽd—l‘‚à‚È‚µ‚ɃeƒLƒg[‚ɃeƒXƒg‚µ‚Ä”[•i‚©B
’†ŠÔ”[•iŒã‚Ƀ\ƒbƒRƒEƒNƒŒ[ƒ€‚ŃfƒXƒ}•KŽŠ‚¾‚ÈB‰´‚Ì‹x‚Ý‚à•Ôã‚©‚æB

”hŒ­ê–åƒeƒXƒ^[‚³‚ñ‚æA­‚µ‚ÍŒüãSނĂæI
ŠæŒÅ‚È«Ši’¼‚µ‚ÄŽd—l‘“ǂ߂æIƒeƒXƒgŽd—l‘ì‚ê‚æI


204 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/23(“y) 14:37:16 ]
‚¤‚¿‚Ì‹qæ‚̓eƒXƒgê–å•”‚ª‚ ‚邯‚Ç
ŠÂ‹«\’z‚Æ‚©ƒeƒXƒgƒvƒƒOƒ‰ƒ€ì‚Á‚½‚è
ŠCŠO‚̃eƒXƒgê–å‰ïŽÐ‚Ös‚Á‚ÄŒ¤‹†‚µ‚½‚肵‚Ă邼

205 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/23(“y) 18:12:10 ]
ƒoƒJ‚Ìì‚Á‚½‚à‚Ì‚ðƒeƒXƒg‚·‚é‚È‚ñ‚Äň«‚ÈŽdŽ–‚Ì1‚‚Ȃñ‚¾‚º



206 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/23(“y) 18:24:28 ]
ˆÈ‘O“üŽÐ‚µ‚Ä‚·‚®‚â‚ß‚½‰ïŽÐ‚ŃeƒXƒ^[‚ð‚â‚炳‚ꂽ‚ªA
‚»‚±‚̉ïŽÐA3D‚Ì’mޝ‚È‚¢‚â‚‚ªAOpenGL‚ÅŒœ–½‚É2D‚Ì•`‰æƒvƒƒOƒ‰ƒ€ì‚Á‚Ä‚½

‚Ü‚³‚ɃoƒJ‚Ìì‚Á‚½‚à‚̂ŃeƒXƒg‚·‚é‚Ì‚ªƒoƒJ‚炵‚­‚È‚Á‚ĉïŽÐ‚ðŽ«‚ß‚½

207 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/23(“y) 19:33:34 ]
”»‚Á‚½‚©‚çƒ}’É‚És‚¯B

208 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/23(“y) 19:54:30 ]
>‚»‚±‚̉ïŽÐA3D‚Ì’mޝ‚È‚¢‚â‚‚ªAOpenGL‚ÅŒœ–½‚É2D‚Ì•`‰æƒvƒƒOƒ‰ƒ€ì‚Á‚Ä‚½
‚±‚¤‚¢‚¤ƒoƒJA‚½‚܂ɂ¢‚邿‚È
2D‚¾‚¯•`‰æ‚·‚ê‚΂¢‚¢Žd—l‚Ȃ̂ÉOpenGL‚µ‚©’m‚ç‚È‚¢‚©‚ç‚Æ‚è‚ ‚¦‚¸OpenGL‚Å‘‚¢‚¿‚Ⴄ‚Æ‚¢‚¤
‚·‚®‚ÉŽ«‚ß‚³‚¹‚È‚¢‚ƃvƒƒWƒFƒNƒg‚ª”ߎS‚ÈŒ‹‰Ê‚ɂȂé

209 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/24(“ú) 01:26:41 ]
>>208
AutoCAD‚Í2D‚àOpenGL‚Å•`‰æ‚µ‚Ä‚¢‚Ü‚·‚ªB

210 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/24(“ú) 07:16:25 ]
>>209
>207

211 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/24(“ú) 10:49:13 ]
3D‚à•`‰æ‚·‚é‚Ȃ炢‚¢‚¾‚ë
2D‚µ‚©•`‰æ‚µ‚È‚¢‚Ì‚ÉOpenGL‚̓oƒJ

212 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/24(“ú) 12:06:13 ]
GDI‚Å•`‰æ‚µ‚½‚çLinux‚ÅWine‚ª•K—v‚ɂȂÁ‚¿‚Ⴄ‚¶‚á‚ñ

213 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/24(“ú) 12:27:07 ]
‚¢‚âA2D‚¾‚¯•`‚­‚Ì‚ÉOpenGLŽg‚¤‚悤‚ȃoƒJ‚ÍWindows‚¾‚¯‚¾‚ë

214 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/24(“ú) 17:34:26 ]
‚±‚̃XƒŒ‚Å‚¤‚¾‚¤‚¾3D˜b‚𑱂¯‚é“z‚Á‚Ä“ªŽã‚¢‚Ì?
‚»‚ê‚Æ‚à‘ü‚Ì\‚Á‚Ä‚¿‚á‚ñ?
‚µ‚©‚àØ‚ÁŠ|‚¯‚̓Rƒsƒy‚¾‚Á‚ĕӂ肪’ɉ߂¬‚邿‚ËB

215 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/24(“ú) 17:41:37 ]
‚«‚Á‚©‚¯‚̓Rƒsƒy‚ł̃oƒJ‚Ìì‚Á‚½‚à‚Ì‚ðƒoƒJ‚É‚³‚ê‚é‚ׂ«
GPUŽg‚Á‚Ä‚¢‚é‚Í‚¸‚Ȃ̂ÉBITBLT‚µ‚©‚µ‚ĂȂ¢‚Æ‚©[
‚à[ƒoƒJ™



216 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/24(“ú) 21:55:53 ]
BITBLT‚ÌŒã‚ëŽO‚‚̓x[ƒRƒ“EƒŒƒ^ƒXEƒgƒ}ƒg‚Ì—ª‚¾‚ªA‘O‚ÌBIT‚͉½‚Ì—ª‚È‚ñ‚¾H

217 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/24(“ú) 22:58:34 ]
ƒ}ƒ‹ƒ`ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚Å2D‚ð•`‚­‚̂ɎdŽ–‚ÅŽg‚¦‚郌ƒxƒ‹‚Ì•\Œ»—͂Ƒ¬“x‚ðŒ“‚Ë”õ‚¦‚½ƒ‰ƒCƒuƒ‰ƒŠ‚Á‚Ä‘¶Ý‚·‚é‚ÌH
‚ ‚ê‚΂ǂñ‚È‚à‚Ì‚©‹³‚¦‚Ä‚­‚¾‚³‚¢B—Lž–³ž–â‚킸B

218 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/24(“ú) 23:02:35 ]
>>217
OpenGL

219 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/24(“ú) 23:23:16 ]
ƒ}ƒ‹ƒ`ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚ÌŽdŽ–‚È‚ñ‚Ä•’ʂȂ¢‚¾‚ë

ƒvƒ‚È‚çƒvƒ‰ƒbƒgƒtƒH[ƒ€‚ÉÅ“K‰»‚³‚ꂽƒ‰ƒCƒuƒ‰ƒŠ‚ð‘I‘ð‚µ‚ë‚æ

220 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/24(“ú) 23:34:53 ]
OpenGLê–åŠwZ‚ÌŠw¶‚³‚ñ‚Ƀ}ƒWƒŒƒX‚·‚é‚È‚æ

221 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 00:54:10 ]
>>219
>ƒ}ƒ‹ƒ`ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚ÌŽdŽ–‚È‚ñ‚Ä•’ʂȂ¢‚¾‚ë
H

222 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 00:56:55 ]
>>217
d.hatena.ne.jp/keyword/RenderWare

223 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 01:00:30 ]
>>221
‚±‚ê‚©‚ç‘‚¦‚邾‚낤
‚¨‘O‚͋ߎ‹‚©H

224 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 01:01:51 ]
ŠÔˆá‚Á‚½B>>219‚¾B

225 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 01:06:43 ]
>>219
openoffice‚Í‚¢‚Á‚½‚¢‰½‚È‚ñ‚¾Hƒ}ƒ‹ƒ`ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚̃\ƒtƒgƒEƒFƒA‚¶‚á‚È‚¢‚Ì‚©H



226 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/25(ŒŽ) 02:40:58 ]
‚¨‘O‚ÍŽdŽ–‚Åopenoffice‚É‚©‚©‚í‚Á‚½‚Ì‚©H
ˆá‚¤‚¾‚ë
”hŒ­æ‚̃vƒ‰ƒbƒgƒtƒH[ƒ€‚¾‚ë

‚¨‘O‚̉ïŽÐ‚ªƒ}ƒ‹ƒ`ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚Ì»•i‚ðŠJ”­‚µ‚Ä‚ñ‚Ì‚©H
ˆá‚¤‚¾‚ë
”hŒ­æ‚̃vƒ‰ƒbƒgƒtƒH[ƒ€‚¾‚ë

Œ»ŽÀŒ©‚悤‚º

227 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/25(ŒŽ) 02:51:05 ]
>>226
‚Ü‚¸A‰¼’è‚©‚炨‚©‚µ‚¢B
Eƒ}ƒ‹ƒ`ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚̃\ƒtƒgƒEƒFƒA‚Íopenoffice‚¾‚¯‚ł͂Ȃ¢B
E>>225‚ÌŽdŽ–‚Ì“à—e‚ð’f’è‚·‚骋’‚ªŒ©“–‚½‚ç‚È‚¢B
E‚È‚º–³”‚É‚ ‚é‰Â”\«‚©‚ç>>226‚̉¼’è‚𓱂«o‚µ‚½‚Ì‚©•s–¾B

à–¾‚ð‚¨Šè‚¢‚µ‚Ü‚·B

228 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/25(ŒŽ) 02:56:05 ]
>>227
>Eƒ}ƒ‹ƒ`ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚̃\ƒtƒgƒEƒFƒA‚Íopenoffice‚¾‚¯‚ł͂Ȃ¢B
‚Ü‚¸‰¼’è‚©‚炨‚©‚µ‚¢B
ŽÀÛ‚ÉŽdŽ–‚Ń}ƒ‹ƒ`ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚ðŠJ”­‚µ‚Ä‚¢‚é‚Ì‚©‚ð–â‘è‚É‚µ‚Ä‚¢‚éB
>>225‚ªopenoffice‚ðŠJ”­‚µ‚½‚Æ‚¢‚¤‚̂ȂçŽÓ‚éB‚¨‚Ý‚»‚ꂵ‚½B

>E>>225‚ÌŽdŽ–‚Ì“à—e‚ð’f’è‚·‚骋’‚ªŒ©“–‚½‚ç‚È‚¢B
‚Ü‚¸Ž©•ª‚ÅŠJ”­‚µ‚Ä‚»‚¤‚ɂȂ¢openoffice‚ðo‚µ‚Ä‚­‚é‚ ‚½‚èA
‚½‚¾‚̃oƒJ”hŒ­‚Á‚Ä‚±‚Æ

>E‚È‚º–³”‚É‚ ‚é‰Â”\«‚©‚ç>>226‚̉¼’è‚𓱂«o‚µ‚½‚Ì‚©•s–¾B
”hŒ­‚ɉ”\«‚È‚ñ‚ĂȂ¢

229 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 03:04:17 ]
r‚炵‚Í•ú’u‚Ì•ûŒü‚ÅB

230 –¼‘OF‚ ‚Ú[‚ñ [2008/08/25(ŒŽ) 08:29:00 ]
219‚̂ق¤‚ªƒoƒJ‚¾‚ÆŽv‚¢‚Ü‚·B
ƒ}ƒ‹ƒ`‚Õƒ‰ƒbƒgƒtƒH[ƒ€‚ÌŽdŽ–‚Í‚ ‚邯Žv‚¢‚Ü‚·B

231 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 09:16:36 ]
‚¾‚©‚炨‘O‚̓}ƒ‹ƒ`ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚ÌŽdŽ–‚ð‚µ‚½‚±‚Æ‚ ‚é‚Ì‚©‚Æ

232 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 11:23:15 ]
ƒTƒ^[ƒ“‚ƃvƒŒƒXƒe‚Å“¯‚¶ƒQ[ƒ€‚𓯎ž‚Éì‚Á‚½‚¼
“¯Žž‚Éì‚Á‚½‚¾‚¯‚¾‚¯‚Ç

233 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 12:41:48 ]
>>231
Firefox‚̓}ƒ‹ƒ`ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚¶‚á‚È‚¢‚Ì‚©‚ËB

234 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 12:43:22 ]
ƒ}ƒ‹ƒ`ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚Ì—vŒ‚̓I[ƒvƒ“ƒ\[ƒX‚ł͂©‚Ȃ葽‚¢B
ƒI[ƒvƒ“ƒ\[ƒXŒn‚ÌŠé‹Æ‚Ȃ炻‚¤‚¢‚¤ŽdŽ–‚µ‚Ä‚¢‚Ä‚à‚¨‚©‚µ‚­‚È‚¢‚ËB

235 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 12:48:10 ]
“ú–{Œê“ǂ߂Ȃ¢‚ÌH
•·‚©‚ê‚Ä‚é‚Ì‚Íu‚¨‘O‚ÍŽdŽ–‚Ń}ƒ‹ƒ`ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚ð‚â‚Á‚½‚±‚Æ‚ª‚ ‚é‚Ì‚©Hv‚¾‚¼




236 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 12:51:51 ]
>>235
˜b‚Ì‚·‚è‚©‚¦B
‰´Ž©g‚ÍŠw¶Žž‘ã‚ÉFirefox‚ÌŠJ”­‚ÉŒg‚í‚Á‚½‚ªA
¡‚̘b‘è‚Íuƒ}ƒ‹ƒ`ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚ÌŽdŽ–‚ª‚ ‚é‚©‚È‚¢‚©vB
‚¨‘O‚ªŠÔˆá‚Á‚Ä‚¢‚邱‚ƂɋC‚¯B

237 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 12:53:16 ]
‚»‚à‚»‚àA‚±‚±‚ÌZl‚ªŠJ”­‚ÉŒg‚í‚Á‚½‚±‚Æ‚ª‚ ‚é‚©‚Ç‚¤‚©‚È‚ñ‚Ä’N‚à‹»–¡‚ðŽ‚Á‚Ä‚¢‚È‚¢‚µA
Mœß«‚à‚È‚¢B
‚à‚Á‚Æ—L‰v‚Í‹c˜_‚ð‚·‚×‚«‚¾‚ÆŽv‚¤‚¯‚Ç‚ËB


238 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 12:54:24 ]
ƒXƒŒˆá‚¢@‚¨‘O‚çƒlƒbƒgƒCƒiƒS‚͒ώςɂ³‚ê‚ÄŽ€‚ñ‚Å‚µ‚Ü‚¦

239 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/08/25(ŒŽ) 12:58:38 ]
”hŒ­æŠé‹Æ‚Å”hŒ­æŠé‹Æ‚̃vƒ‰ƒbƒgƒtƒH[ƒ€‚ɇ‚킹‚½‚à‚Ì‚ðŽÀ‘•‚·‚é‚Ì‚ª‚¨‚Ü‚¦‚ç”hŒ­ƒvƒƒOƒ‰ƒ}‚ÌŽdŽ–‚¾‚ë
”hŒ­æ³ŽÐˆõ‚©‚çƒ}ƒ‹ƒ`ƒvƒ‰ƒbƒgƒtƒH[ƒ€‘Ήž‚È‚ñ‚ÄŽwަ‚³‚ê‚ĂȂ¢‚¾‚ë
‚­‚¾‚ç‚È‚¢‚±‚Æl‚¦‚Ä—]Œv‚ÈH”Žg‚¤‚È‚æ

240 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 13:13:32 ]
>”hŒ­æŠé‹Æ‚Å”hŒ­æŠé‹Æ‚̃vƒ‰ƒbƒgƒtƒH[ƒ€‚ɇ‚킹‚½‚à‚Ì‚ðŽÀ‘•‚·‚é‚Ì‚ª‚¨‚Ü‚¦‚ç”hŒ­ƒvƒƒOƒ‰ƒ}‚ÌŽdŽ–‚¾‚ë
”hŒ­æ‚ªƒpƒbƒP[ƒWƒxƒ“ƒ_‚Á‚Ä‚±‚Æ‚à‚ ‚邾‚낤
‚ȂɃ€ƒL‚ɂȂÁ‚Ä‚é‚ÌH

241 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 13:23:54 ]
>>239
‰½ŒÌ”hŒ­‚É‚±‚¾‚í‚éH

242 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 13:49:24 ]
IDo‚·‚Æ‚µ‚傤‚à‚È‚¢‘flˆÈ‰º‚Ì“z‚ª‚¢‚ë‚ñ‚ȃXƒŒ‚É”S’…‚µ‚Ä‚½

243 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 14:17:22 ]
>>242
‚±‚̔‚ÍIDo‚È‚¢‚¶‚á‚ñ

244 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 14:18:21 ]
‚È‚ñ‚¾‚Ý‚ñ‚È”hŒ­‚¾‚Á‚½‚Ì‚©

245 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 15:59:39 ]
”hŒ­‚ɈÙí‚ȃRƒ“ƒvƒŒƒbƒNƒX‚ðŽ‚Á‚Ä‚¢‚él‚ª‚¢‚邿‚¤‚Å‚·‚ªA
’rÀ‚Ì•û‚Ȃ̂Ŋî–{•ú’u‚Å‚¨‚Ë‚ª‚¢‚µ‚Ü‚·B



246 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 16:06:10 ]
‰Ä‚ÌŠÔ‚¾‚¯2ch‚àƒAƒJƒEƒ“ƒg”FØŽ®‚É‚·‚ê‚΂¢‚¢‚ÆŽv‚¤B

247 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 21:59:49 ]
³ŽÐˆõ‚ɃRƒ“ƒvƒŒƒbƒNƒX‚Å‚µ‚åH
”hŒ­‚̂ǂ±‚ɃRƒ“ƒvƒŒƒbƒNƒX‚ð‚à‚Ä‚Æ

248 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 23:45:38 ]
‚Ђǂ¢’Eü‚Ԃ肾‚ÈB

249 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/25(ŒŽ) 23:49:36 ]
”hŒ­–ì˜Y‚̓XƒŒˆá‚¢

250 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/26(‰Î) 00:13:24 ]
>>232
‚»‚ê‚ ‚è‚»‚¤BPS3 ‚Æ Xbox360 ‚Æ‚©B‚Ç‚¤Ž—‚¹‚é‚©‚É—Í‚ª’‚ª‚ê‚éEEE

251 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/26(‰Î) 00:59:55 ]
‚±‚±‚͂Ȃñ‚̃XƒŒ‚È‚ñ‚¾

252 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/26(‰Î) 04:09:43 ]
‚­‚¾‚·‚ê

253 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/26(‰Î) 06:23:56 ]
CUDA‚̓}ƒ‹ƒ`ƒvƒ‰ƒbƒgƒtƒH[ƒ€B

254 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/08/26(‰Î) 07:35:34 ]
ƒAƒz‚©‚¢B

255 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/09/25(–Ø) 14:29:37 ]
„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª„ª
¡ ¡T‚Ì–¼Œ¾
„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ
@@@@@@@@@uHPC‚ÍgƒnƒCEƒvƒƒ_ƒNƒeƒBƒrƒeƒBEƒRƒ“ƒsƒ…[ƒeƒBƒ“ƒOhv
@@@@@@“ú–{SGI‚ÌHPCEƒT[ƒrƒXŽ–‹Æ–{•”‚Å–{•”’·‚𖱂߂é“câ—²–¾Ž·s–ðˆõj




256 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/09/28(“ú) 22:50:51 ]
CUDA‚Á‚ÄSIMD•À—ñ‚Æ‚¢‚¢‚¤‚±‚Æ‚ÍA‰ß‹Ž‚̃XƒpƒRƒ“—p‚̃R[ƒh
ˆÚA‚µ‚½‚猃‘¬‚Á‚Ä‚±‚Æ‚ÅOK?

257 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/29(ŒŽ) 11:43:54 ]
>>256
SIMD‚¶‚á‚È‚¢‚æB‰¼‚É‚»‚¤‚¾‚Æ‚µ‚Ä‚àA‚»‚ñ‚ȂɒPƒ‚Șb‚¶‚á‚È‚¢B

258 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/30(‰Î) 05:16:33 ]
SIMD‚¾‚æ‚—

259 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/30(‰Î) 16:35:15 ]
SIMD‚¶‚á‚È‚¢‚È‚çA‰½‚Ȃ̂©–â‚¢‚½‚¢B

260 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/30(‰Î) 17:38:27 ]
SIMD‚¾‚Á‚½‚èMIMD‚¾‚Á‚½‚è

261 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/09/30(‰Î) 21:12:21 ]
ŽÀs‚ÍSIMD‚¾‚¯‚Ç
ƒR[ƒh‚̓XƒJƒ‰‚¾‚©‚ç–Ê“|L‚¢‚æ

262 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/10/01(…) 10:37:52 ]
NVIDIA‚ÍSIMT‚ÆŒ¾‚Á‚Ä‚¢‚é‚ËBSIMD{ƒ¿‚­‚ç‚¢B
ƒIƒ“ƒ{ƒƒ‚ƒŠ‚ÍSX8i•À‚¾‚©‚ç‚â‚Á‚Ï‘¬‚¢‚ñ‚¶‚á‚Ë[‚ÌB

263 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/01(…) 13:58:23 ]
—‹ü‚Í‚¢‚¢‚©‚ç‚È‚ñ‚©ì‚ê‚æ
„„‰ß‹Ž‚̃XƒpƒRƒ“—p‚̃R[ƒhˆÚA‚µ‚½‚猃‘¬‚Á‚Ä‚±‚Æ‚ÅOK?
OK‚̈ꌾ‚ÅI‚í‚邱‚Æ‚ð‚Ȃɂ®‚¾‚®‚¾‚â‚Á‚Ä‚ñ‚¾‚©

264 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/01(…) 18:46:54 ]
—v‚·‚é‚ÉAuˆÚA‚Å‚«‚é‚à‚ñ‚Ȃ炵‚Ă݂ëv‚Á‚Ä‚±‚Æ‚¾‚ë‚—

265 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/01(…) 23:50:07 ]
‚¾‚ËB’Pƒ‚ɈÚA‚Å‚«‚邯‚ÍŽv‚í‚È‚¢•û‚ª‚¢‚¢B



266 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/02(–Ø) 00:27:50 ]
‚½‚µ‚©‚ɃuƒƒbƒN؂蕪‚¯‚ÌŠ‚à‚¤­‚µƒXƒ}[ƒg‚ɂȂç‚È‚¢‚Ì‚©‚ÆŽv‚¤‚Ì‚¾‚ª
‚ ‚ñ‚È‚à‚ñƒfƒoƒCƒX‚ÌŽí—Þ‚ÅÅ“K‰»‚µ‚½‘g‚݇‚킹‚ðŽ©“®ŽZo‚·‚è‚á‚¢‚¢‚¾‚ë

267 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/02(–Ø) 00:29:52 ]
>>266
CUDA2‚ŃXƒgƒŠ[ƒ€ƒvƒƒZƒbƒT”‚È‚ñ‚©‚àŽæ“¾‚Å‚«‚邿‚¤‚ɂȂÁ‚½‚©‚çA
¥”ñ‚Æ‚àŽ©“®ŽZoŠÖ”‚ðì‚Á‚Ă݂Ă­‚êB

268 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/02(–Ø) 01:08:48 ]
‚¢‚âì‚é‚̂͊ȒP‚È‚ñ‚¾‚¯‚ÇCUDA‚Á‚ăNƒ‰ƒX‚àŽg‚¦‚È‚¢‚µƒ‰ƒbƒvo—ˆ‚È‚¢‚©‚炾‚ß‚¶‚á‚ñ

269 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/02(–Ø) 01:11:17 ]
‚ ‚¢‚âo—ˆ‚é‚Ì‚©
Žg‚¤‚̂Ȃçì‚邼

270 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/06(ŒŽ) 20:37:38 ]
CUDA‚É‹»–¡‚ª‚ ‚Á‚Ä‚¢‚ë‚¢‚ë’²‚ׂĂé‚ñ‚¾‚¯‚Ç
slashdot.jp/hardware/comments.pl?sid=421471&cid=1432609
‚±‚ñ‚ȂɃƒ‚ƒŠƒAƒNƒZƒX‚ª‚«‚‚¢‚Ì‚©c
‚Ö‚½‚ê‚̉´‚ÍCPU‚ÅŠæ’£‚낤‚Á‚Ä‹C‚ɂȂÁ‚Ä‚«‚½
‚±‚Ì‚ ‚½‚è‚ÌðŒ‚ª˜a‚ç‚®‚̂͂ǂꂭ‚ç‚¢Œã‚¾‚낤H

271 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/06(ŒŽ) 21:10:43 ]
‚»‚ê‚Å‚àƒrƒfƒIƒJ[ƒh‚͈ꢑ㑬‚¢ƒƒ‚ƒŠ‚ðÏ‚ñ‚Å‚¢‚é‚©‚çAƒŒƒCƒeƒ“ƒV‚ðŒë–‚‰»‚¹‚ê‚ÎACPU‚æ‚葽­‚Í‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈB
CPU‚àGPU‚àA‰‰ŽZ”\—Í‚æ‚胃‚ƒŠ‚̃Xƒs[ƒh‚ªƒlƒbƒN‚È‚ñ‚¾‚æ‚Ë‚¦B

272 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/06(ŒŽ) 22:18:57 ]
>>270
‚»‚¤‚»‚¤AƒOƒ[ƒoƒ‹ƒƒ‚ƒŠ‚̓Rƒq[ƒŒƒ“ƒg‚ȓǂÝo‚µ‚È‚ç4ƒNƒƒbƒN‚Ȃ̂É
ƒ‰ƒ“ƒ_ƒ€ƒAƒNƒZƒX‚·‚邯100”{‚̃NƒƒbƒN‚ð‹ò‚Á‚Ä‚µ‚Ü‚¤B
ƒXƒ‰ƒbƒVƒ…ƒhƒbƒg‚Ì‹LŽ–‚Ì‘‚«•û‚Í‚¿‚å‚Á‚ÆŒ¾—t‚ª‘«‚è‚ĂȂ­‚ÄA
ŽÀۂɂ͂¢‚©‚Ƀƒ‚ƒŠ‚ðƒRƒq[ƒŒƒ“ƒg‚ȓǂݑ‚«‚Åς܂¹‚é‚©‚ªŒ®‚Æ‚¢‚¤‚±‚ƂɂȂéB

—Ⴆ‚ÎACUFFT‚Ì2D‚ð1000‰ñ‰ñ‚·‚Ì‚Æ1Dƒoƒbƒ`‚ÆŽ©‘O‚Ì“]’u‚ð2‰ñ‚¸‚“®‚©‚·‚̂ƂłÍA
64x64•ӂ肾‚Æ—]‚è•Ï‚í‚ç‚È‚¢‚Ì‚É128x128‚É‚È‚é‚Æ“r’[‚É2D‚Ì•û‚ª‘¬‚­‚È‚éB
ƒvƒƒtƒ@ƒCƒ‰‚Å’²‚ׂ邯ACUFFT‚Ì“à•”‚Å—pˆÓ‚³‚ê‚Ä‚¢‚é“]’uŠÖ”‚̓Rƒq[ƒŒƒ“ƒg‚ȓǂݑ‚«‚µ‚©‚µ‚Ä‚¢‚È‚¢B
ˆê•ûAŽ©‘O‚Ì“]’u‚̓Rƒq[ƒŒƒ“ƒg‚ȓǂÝo‚µ‚ƃCƒ“ƒRƒq[ƒŒƒ“ƒg‚È‘‚«o‚µ‚ɂȂÁ‚Ä‚¢‚éB
‚‚܂èA1000‰ñŒÄ‚Ño‚·ƒRƒXƒg‚ðƒCƒ“ƒRƒq[ƒŒƒ“ƒg‚È‘‚«o‚µƒRƒXƒg‚ªã‰ñ‚Á‚Ä‚µ‚Ü‚¤‚Æ‚¢‚¤‚±‚Æ‚¾B

273 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/07(‰Î) 01:53:43 ]
CPU‚æ‚è’x‚­‚È‚é‚Æ‚¢‚¤‚±‚Ƃ͂Ȃ¢
“d‹C‘ã‚ÌŠ„‚è‚ÉŒø‰Ê‚ª­‚È‚¢‚Æ‚¢‚¤‚̂͂ ‚é‚—

274 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/11(“y) 06:33:45 ]
TMPGEnc‚ÅŒy‚¢ˆ—‚ÍCPU‚æ‚è’x‚¢B
VRAM‚Ƃ̃ƒ‚ƒŠ“]‘—‚ ‚邵B

275 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/15(…) 22:02:44 ]
ƒƒCƒ“ƒƒ‚ƒŠ‚Æ‹¤—L‚·‚éƒ^ƒCƒv‚ÌGPU‚ň—‚µ‚½•û‚ª‘¬‚¢Ž–‚à󋵂ɂæ‚Á‚Ă͂ ‚é‚Ì‚©‚È



276 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/15(…) 22:26:03 ]
CUDA‚ł͗L‚蓾‚È‚¢‚©‚çƒXƒŒˆá‚¢BGPGPUƒXƒŒ‚ɂłà‚Ç‚¤‚¼B

277 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/26(“ú) 18:43:49 ]
‚·‚¢‚Ü‚¹‚ñA’´’ዉ‚ÈŽ¿–â‚Å‚·B

dim3 threads(128, 1, 1);
dim3 grid(128, 1, 1);

hoge_kernel <<< grid, threads >>> (d_ptr, 128);

‚Æ‚©‚ÅŠÖ”‚ðŒÄ‚Ño‚µ‚½‚ñ‚Å‚·‚ªAƒzƒXƒg‘¤‚̃XƒŒƒbƒh”‚ª128ŒÂ¶¬
‚³‚ê‚é‚Ý‚½‚¢‚Å‚·B‚±‚ê‚Á‚ÄAGPU“à‚ɃXƒŒƒbƒh‚ªo—ˆ‚é‚ñ‚¾‚ÆŽv‚Á‚Ä
‚½‚ñ‚Å‚·‚ªAˆá‚¤‚ñ‚Å‚µ‚傤‚©H

‚¿‚Ȃ݂ÉA-deviceemu ‚͂‚¯‚Ă܂¹‚ñBƒRƒ“ƒ\[ƒ‹‚Ɉȉº‚̂悤‚É
o‚é‚Ì‚ÅAGPU‚ɂ͂¢‚Á‚Ă邯Žv‚¢‚Ü‚·B

Using device 0: GeForce 8600 GT


278 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/26(“ú) 20:58:06 ]
>>277
„ƒzƒXƒg‘¤‚̃XƒŒƒbƒh”‚ª128ŒÂ¶¬‚³‚ê‚é‚Ý‚½‚¢‚Å‚·B
‚»‚¤”»’f‚µ‚½ª‹’‚Í?

‚»‚ê‚Æ‚͕ʂɂȂ邪A128x128‚ª‘Ó–‚©‚Ç‚¤‚©‚ÍŒŸØ‚ª•K—v‚¾‚ÆŽv‚¤B

279 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/27(ŒŽ) 17:11:09 ]

Ž¿–â‚Å‚·B

__device__ void hoge_kernel(void)
{
}


extern "C" __global__ void hoge(void)
{
dim3 threads(16, 1, 1);
dim3 grid(16, 1, 1);

hoge_kernel <<< grid, threads >>> ();
}


ã‚ðƒRƒ“ƒpƒCƒ‹‚·‚邯A
uerror: call can not be configuredv
‚ƂȂé‚ñ‚Å‚·‚ªA‚±‚ê‚͂ǂ¤‚¢‚¤‚±‚ƂȂñ‚Å‚µ‚傤‚©B


280 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/10/27(ŒŽ) 17:47:00 ]
__global__‚ÈŠÖ”‚©‚ç__device__‚ÌŠÖ”‚ð<<<>>>‚ŌĂԂ±‚Ƃ͂ł«‚È‚¢B

281 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/01(“y) 09:40:52 ]
‚¿‚å‚Á‚ÆŽ¿–₳‚¹‚Ä‚­‚炳‚¢BB

‚WƒXƒgƒŠ[ƒ~ƒ“ƒOƒvƒƒZƒbƒTiSE)’PˆÊ‚Å\¬‚³‚ê‚Ä‚¢‚é
ƒXƒgƒŠ[ƒ~ƒ“ƒOƒ}ƒ‹ƒ`ƒvƒƒZƒbƒTiSM)‚ł̂±‚ƂȂ̂ł·‚ªA
ƒOƒ[ƒoƒ‹iƒ[ƒJƒ‹jƒƒ‚ƒŠã‚ւ̃f[ƒ^‚̃[ƒhA
ƒXƒgƒA–½—ß‚Í100ƒTƒCƒNƒ‹ˆÈã‚©‚©‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·‚æ‚ËB

‚»‚ÌŠÔA8‚‚̃XƒgƒŠ[ƒ~ƒ“ƒOƒvƒƒZƒbƒT‚Í‚¨‚¨‹x‚Ý‚µ‚Ä‚¢‚é
‚̂łµ‚傤‚©H

‚»‚ê‚Æ‚àA‘¼‚ÌWarp‚̃Cƒ“ƒXƒgƒ‰ƒNƒVƒ‡ƒ“‚ªŠ„‚è“–‚Ä‚ç‚ꂽ‚è
‚·‚é‚̂łµ‚傤‚©B‚»‚¤‚Å‚ ‚邯‚¢‚¢‚̂ł·‚ªA
‚»‚¤‚·‚邯Sharedƒƒ‚ƒŠ‚ª‚ ‚Æ‚©‚ç‚ÌWARP‚ɂ̂Á‚Æ‚ç‚ê‚Ä‚µ‚Ü‚Á‚Ä
‚Ü‚¸‚»‚¤‚Å‚·‚æ‚Ë???

ƒŒƒWƒXƒ^“I‚É‚Í32bit~2048–{‚ ‚邿‚¤‚Ȃ̂Å(280‚Ìê‡)
OK‚»‚¤‚Å‚·‚ªASharedƒƒ‚ƒŠ‚Í16KBytes‚µ‚©‚È‚¢‚µB

ŽÀÛLDAST‚É160ƒTƒCƒNƒ‹‚®‚ç‚¢‚­‚Á‚½‚çA
160–½—ß‚®‚ç‚¢–³‘ʂɂµ‚¿‚á‚Á‚ÄŒø—¦‚ð‚©‚È‚è—Ž‚Æ‚µ‚Ä‚é‹C‚ª‚·‚é‚Ì‚ÅA
‚È‚ñ‚©‚â‚Å‚·B

24WARP‚®‚ç‚¢Aƒoƒbƒtƒ@ƒŠƒ“ƒO‚µ‚Ä‚¢‚ÄAŠ„‚è“–‚Ä‚ç‚ê‚éWARP‚ð
out of oder‚ÅŽÀs‚·‚邯‚¢‚¤‹LŽ–‚àA‚Ç‚Á‚©‚ÅŒ©‚½‚悤‚È
‹C‚ª‚·‚é‚̂ł·‚ªSharedƒƒ‚ƒŠ‚ª‚¶‚á‚Ü‚µ‚Ä–³—‚ª‚ ‚邿‚¤‚ÈEEE

‚È‚ñ‚©—Ç‚¢•û–@‚ª‚ ‚é‚Ì‚©‚È???

‚Á‚Ä‚¢‚¤‚©A‚Ȃɂ©ª–{“I‚È•”•ª‚ʼn´‚ÌŠ¨ˆá‚¢H




282 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/01(“y) 10:12:52 ]
EƒOƒ[ƒoƒ‹ƒƒ‚ƒŠƒAƒNƒZƒX‚ÍAÅ‘å400(?)ƒNƒƒbƒNŠ|‚©‚邪AÅ’Z‚Å‚Í4ƒNƒƒbƒN‚ÅÏ‚ÞB
# ‚»‚Ì‚½‚߂ɂÍAcoalesced‚ɃAƒNƒZƒX‚Å‚«‚邿‚¤‚ÉH•v‚·‚é•K—v‚ª‚ ‚éB
EŠeƒXƒgƒŠ[ƒ~ƒ“ƒOƒvƒƒZƒbƒT‚ÍA“Æ—§‚µ‚Ä“®ì‚·‚éBSharedƒƒ‚ƒŠ‚à“¯—lB

—Ⴆ‚ÎAs—ñ‚Ì“]’u‚̂悤‚Ȉ—‚Ìê‡A•’ʂɑ‚­‚Æcoalesced‚ɓǂñ‚Åincoherent‚É‘‚©‚´‚é‚𓾂Ȃ¢B
# ˆ½‚¢‚Í‚»‚Ì‹t‚©B
‚»‚±‚ÅACUFFT“à‚Ås‚È‚Á‚Ä‚¢‚é“]’uˆ—‚Å‚ÍA(ƒvƒƒtƒ@ƒCƒ‹‚ÅŒ©‚éŒÀ‚è)ˆê’U‹¤—Lƒƒ‚ƒŠ‚É‚¨‚¢‚Ä“¯Šú‚ðŽæ‚é‚±‚Æ‚ÅA
“ǂݑ‚«‹¤‚ÉcoalescedƒAƒNƒZƒX‚ðˆÛŽ‚µ‚Ä‚¢‚邿‚¤‚¾B

283 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/01(“y) 18:40:52 ]
>>282
‘‘¬‚̃ŒƒXA‚³‚ñ‚­‚·B

‚È‚é‚Ù‚ÇAÅ’Z‚SƒNƒƒbƒN‚Å‚·‚©Bcoalesced‚É‚µ‚Ä‚àƒŒƒCƒeƒ“ƒV[
‚¾‚©‚炾‚ß‚©‚È‚Á‚ÄŽv‚Á‚½‚¯‚ÇA‚æ‚­‚æ‚­l‚¦‚邯ADRAM‚Ö‚Ì’¼Ú
ƒAƒNƒZƒX‚É”•SƒNƒƒbƒN‚Á‚Ă̂͂¨‚©‚µ‚¢‚±‚ƂɋC‚¢‚½B

ŠeƒXƒgƒŠ[ƒ~ƒ“ƒOƒvƒƒZƒbƒT‚ÍA“Æ—§‚¾‚¯‚Ç‚PƒCƒ“ƒXƒgƒ‰ƒNƒVƒ‡ƒ“’PˆÊ‚Å
“¯Šú‚µ‚Ä‚é‚ñ‚¶‚á‚È‚¢‚ñ‚©‚Èi‚ñ‚È‚±‚Æ‚Ÿ‚È‚¢Hj

EEE‚Á‚Ä‚¨‚à‚Á‚½‚¯‚ǃuƒ‰ƒ“ƒ`‚ª‚ ‚é‚©‚çATPXƒŒƒxƒ‹‚©‚猩‚邯“Æ—§‚©???

ʼnŒ©‚½‚Æ‚«Sharedƒƒ‚ƒŠ‚à‘¼‚ÌSP‚Ìreg‚à‚OƒŒƒCƒeƒ“ƒV‚ÅŽg‚¦‚é
‚悤‚¾‚Á‚½‚ñ‚ÅA‰‰ŽZ‚ƓƗ§‚ɃOƒ[ƒoƒ‹ƒƒ‚ƒŠ‚Ƃ̃[ƒhAƒXƒgƒA‚ª‚Å‚«‚ñ
‚P‚UK’ö“x‚ÌSharedƒƒ‚ƒŠA‚ ‚Ü‚èˆÓ–¡‚È‚¢‚¶‚á‚ñ‚Æ‚©‚¨‚à‚Á‚½‚¯‚ÇA
‚»‚ñ‚È‚±‚ƂȂ³‚»‚¾‚ËB

‚È‚©‚È‚©–Ê”’‚»‚¤‚ȃ`ƒbƒv‚¾B
•ªŠò—±“x‚ª32‚Á‚ÄŽÀÛA”Ä—p‚łǂ¤‚È‚ñ‚¾‚ëB
ƒxƒNƒgƒ‹‚‚©‚Á‚½‚±‚ƂȂ¢‚ñ‚ł킩‚ç‚ñ‚ªA
“K“–‚ɃZƒ‹ƒI[ƒgƒ}ƒ^‚Å‚àæ‚Á‚¯‚Ä—V‚ñ‚ł݂܂ÂB




284 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/12(…) 22:42:34 ]
CUDA-Z‚È‚ñ‚ĕ֗˜‚È‚à‚Ì‚ª‚ ‚è‚Ü‚µ‚½B
forum.nvidia.co.jp

285 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/12(…) 22:55:32 ]
>>284
kwsk



286 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/12(…) 23:19:24 ]
ttp://cuda-z.sourceforge.net/

287 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/14(‹à) 19:39:30 ]
‚ ‚°‚Ä‚·‚Ü‚ñB

CUDA‚Ì‚½‚ß‚ÉGTX280‚‚«‚ÌPC‚©‚Á‚½‚Ì‚¾‚ª
‚Ù‚©‚É‚à‚¤ˆê–‡ƒOƒ‰ƒ{”ƒ‚í‚È‚¢‚Æ‚¢‚¯‚ñ‚Ì‚©‚ÈH

‚ ‚ÆPCIƒoƒX‚µ‚©Žc‚Á‚ĂȂ¢‚Ì‚¾‚ªEEE
LINUX‚ÅŽg‚¤—\’èB



288 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/14(‹à) 22:57:10 ]
>>287
•ʂɈꖇ‚Å‚à‘åä•vB“ñ–‡‘}‚µ‚Ä‚à(ŠJ”­‚É‚Í)‹p‚Á‚Ä–Ê“|‚¾‚Á‚½‚èB
‚Ü‚ŸA“ñ–‡‚ ‚ê‚Ε\ަ‚É‘«ˆø‚Á’£‚ç‚ê‚éS”z‚È‚­‚Ȃ邩‚çˆÀ’è‚Í‚·‚邯‚Ç‚ËB

289 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/15(“y) 00:41:03 ]
>>288
‚»‚¤‚Ȃ̂©AˆÀS‚µ‚½B

‚ ‚肪‡d

290 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/15(“y) 17:39:36 ]
Ž¿–â‚Å‚·B

float ‚ɂăSƒŠƒSƒŠŒvŽZ‚µ‚ÄAŒ‹‰Ê‚ð•Ô‚·ƒvƒƒOƒ‰ƒ€‚ð‘‚¢‚Ă݂½‚̂ł·‚ªA
•’ʂ̃Aƒ‹ƒSƒŠƒYƒ€ACUDA+GPUACUDA+CPU(deviceemu) ‚Ì2‚‚ŔäŠr‚µ‚Ä
‚Ý‚½‚Æ‚±‚ëAŽv‚Á‚½‚æ‚è·‚ª‘å‚«‚¢‚̂ł·‚ªA‚±‚ñ‚È‚à‚ñ‚Å‚·‚©H

‚à‚µ‚­‚ÍA‹@ŽíˆË‘¶‚ª‚ ‚Á‚½‚è‚·‚é‚ñ‚Å‚µ‚傤‚©H

291 –¼‘OF290 mailto:sage [2008/11/15(“y) 17:40:23 ]
>>290

‚·‚¢‚Ü‚¹‚ñAŠÔˆá‚¦‚Ü‚µ‚½B
u2‚‚ŔäŠr‚µ‚Äv->u3‚‚ŔäŠr‚µ‚Äv

292 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/15(“y) 19:43:01 ]
‰½‚Ì·?
‰‰ŽZ¸“x‚È‚çA‚»‚è‚႟‚ ‚邳Afloat‚È‚ñ‚¾‚à‚ÌB

293 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/15(“y) 20:51:43 ]
ƒzƒXƒg‚ÍAƒfƒtƒHƒ‹ƒg‚Å‚Ífloat‚ðfloat‚ÅŒvŽZ‚µ‚Ä‚­‚ê‚È‚¢‚©‚ç‚ÈB

SSE‚ðŽg‚¤‚È‚è‚ÅAƒzƒXƒg‚ª‚¿‚á‚ñ‚Æfloat‚ÅŒvŽZ‚·‚ê‚ÎAŒ‹‰Ê‚͈ê’v‚·‚é‚ñƒWƒƒƒ}ƒCƒJH

294 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/15(“y) 20:57:47 ]
>>293
ˆê’v‚·‚é•ÛØ‚͂Ȃ¢‚æBCUDA‚̃hƒLƒ…ƒƒ“ƒg‚É‚à‚ ‚邯‚ê‚ÇA’´‰zŠÖ”‚ÍGPU“à•”‚Ì‘g‚Ýž‚ݔłðŽg‚¤‚Ǝ኱Œë·‚ªŽc‚éB
‚¢‚¸‚ê‚É‚µ‚Ä‚àfloat‚Ì‘z’è‚Ì”ÍˆÍ“à‚¾‚©‚çAŽÀ—pã‚Í–â‘è‚ɂȂç‚È‚¢‚¯‚Ç‚ËB

295 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:sage [2008/11/15(“y) 22:26:10 ]
x87 SSE CellB.E. CUDA ‚Ì•‚“®¬”ƒTƒ|[ƒg‚̑Δä•\‚Ý‚½‚¢‚Ȃ̂ªCUDA‚̃}ƒjƒ…ƒAƒ‹‚É‚ ‚Á‚½‚ÈB
Šm‚©‚ÉŠ®‘S‚¶‚á‚È‚¢B
•³‚Ü‚¶‚߂ɀ‹’‚µ‚Ä‚é‚Ì‚Íx87‚­‚ç‚¢‚¾




296 –¼‘OF290 mailto:sage [2008/11/16(“ú) 02:56:28 ]
>>292-295
‚È‚é‚Ù‚ÇBo‚Ä‚«‚½Œ‹‰Ê‚ªACPUã‚Ì double ‚ÅŒvŽZ‚µ‚½Œ‹‰Ê‚ÆA
GPU‚Ì float ‚ÅŒvŽZ‚µ‚½Œ‹‰Ê‚ªAÅ‘å1%’ö“xˆá‚Á‚½‚©‚çA³’¼
‹Á‚«‚Ü‚µ‚½B•’idouble‚µ‚©Žg‚Á‚Ä–³‚­‚ÄAŒë·‚È‚ñ‚©‚Ù‚Æ‚ñ‚Ç
‹C‚É‚µ‚È‚­‚Ă悩‚Á‚½‚Ì‚ÅB

Œë·‚ª’~Ï‚µ‚Ä‚­‚悤‚ȃ^ƒCƒv‚̃Aƒ‹ƒSƒŠƒYƒ€‚ł͂Ȃ¢‚ÆŽv‚Á‚Ä‚¢‚½
‚¾‚¯‚ÉA­‚µ‹Á‚«‚Ü‚µ‚½B

297 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/11/20(–Ø) 18:53:51 ]
C‚ÅŽg‚Á‚Ä‚¢‚½Ž©ìƒ‰ƒCƒuƒ‰ƒŠ‚ÍA
nvcc‚ŃRƒ“ƒpƒCƒ‹‚µ’¼‚³‚È‚«‚áƒ_ƒ‚È‚ÌH

298 –¼‘OF,,ELÍME,,j‚Á-›- mailto:sage [2008/11/20(–Ø) 18:58:40 ]
H‚ׂĂ݂½‚¯‚Ç‚¨‚¢‚µ‚©‚Á‚½‚æB
ˆê‚‚ǂ¤‚¼A‚ [‚ñ‚µ‚Ä

299 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:sage [2008/11/20(–Ø) 19:44:47 ]
ü‚肾AH‚¤‚ȃ{ƒPB


300 –¼‘OF,,ELÍME,,j‚Á---- mailto:sage [2008/11/20(–Ø) 21:36:00 ]
–l‚Ì‚à‚¤‚È‚¢‚Å‚·
>>299‚©‚ç–á‚Á‚Ä‚Ë

301 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/11/20(–Ø) 23:10:32 ]
>>297
ƒzƒXƒg(CPU)ã‚ÅŽÀs‚³‚¹‚é‚à‚̂ȂçVC++‚ƈê‚ÉƒŠƒ“ƒN‚Å‚«‚éB
icppIntegrationƒTƒ“ƒvƒ‹ŽQÆj

GPUã‚ÅŽÀs‚³‚¹‚½‚¢‚Ȃ炻‚ê‚È‚è‚É‚¢‚¶‚­‚ç‚È‚¢‚Æ–³—B

302 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/01(ŒŽ) 15:16:29 ]
-deviceemu‚ł͓®‚­ƒvƒƒOƒ‰ƒ€‚ªAGPU‚ðŽg‚¤‚ƌ듮삵‚Ü‚·B
__device__ŠÖ”‚Ɉø”‚ªˆê•”‚µ‚©“n‚ç‚È‚­‚È‚è‚Ü‚·(float4‚Ìz¬•ª‚¾‚¯‚µ‚©“n‚¹‚È‚¢)
ƒ‹[ƒv‰ñ”‚ð‹É’[‚ÉŒ¸‚ç‚·‚Ɖü‘P‚³‚ê‚é‚̂ł·‚ªA‚±‚ê‚Íregisterƒƒ‚ƒŠ‚ªƒpƒ“ƒN‚µ‚Ä‚µ‚Ü‚Á‚½‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©H


303 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/01(ŒŽ) 17:15:56 ]
ƒ\[ƒX‚ðŒ©‚È‚¢‚ƂȂñ‚Æ‚àŒ¾‚¦‚Ü‚¹‚ñ‚ªAƒ‹[ƒv‰ñ”‚Æregister‚͈ˑ¶ŠÖŒW‚ɂ͂ ‚è‚Ü‚¹‚ñB
nvcc -ptx‚Åptxƒtƒ@ƒCƒ‹‚ðo—Í‚µ‚Ä’­‚߂Ă݂Ă͔@‰½‚Å‚µ‚傤B

304 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/01(ŒŽ) 23:02:30 ]
ptxƒtƒ@ƒCƒ‹‚Å‚·‚©BBB
³’¼‚Ç‚±‚ð‚Ç‚¤Œ©‚½‚ç‚¢‚¢‚Ì‚©‚í‚©‚ç‚È‚¢‚̂Ōh‰“‚µ‚Ä‚¢‚Ü‚µ‚½‚ªA
‹‚É”ð‚¯‚ç‚ê‚È‚¢‚Æ‚±‚܂ŗˆ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½‚©‚Ë‚¦B

Œ©‚é‚ׂ«ƒ|ƒCƒ“ƒg‚Æ‚©‚ ‚è‚Ü‚µ‚½‚çA‚æ‚낵‚¯‚ê‚΋³‚¦‚Ä‚­‚¾‚³‚¢B

305 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:sage [2008/12/01(ŒŽ) 23:09:56 ]
ptx‚àƒlƒCƒeƒBƒuƒR[ƒh‚¶‚á‚È‚µ‚É’†ŠÔƒR[ƒh‚Ì’f•Ђ¾‚©‚ç‚ÈB
ƒŒƒWƒXƒ^‚ª‰½–{Š„‚è“–‚Ä‚ç‚ê‚é‚©‚Æ‚©‚»‚¤‚¢‚Á‚½î•ñ‚·‚玂Á‚ĂȂ¢‚©‚碂éB

‚»‚Ì“_Larrabee‚Í16–{+16–{+ƒ¿‚Æ‚©ƒŒƒWƒXƒ^–{”‚ªŒˆ‚Ü‚Á‚Ä‚Ä
ƒR[ƒh¶¬Žž“_‚ÅŠ„‚è“–‚Ä‚ªŒˆ‚Ü‚Á‚Ä‚µ‚Ü‚¤B
Œ‹‰Ê“I‚ÉÓI‚ÈÅ“K‰»‚ª‚µ‚â‚·‚¢B

—Ç‚µˆ«‚µB




306 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/12/02(‰Î) 13:02:50 ]
Ø®³ÃÆœR( EÍE)Éœ CUDAI

307 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/03(…) 17:58:11 ]
.o‚Æ‚©‚É‚µ‚Ägcc‚ÅƒŠƒ“ƒN‚·‚邱‚Æ‚Á‚Ăł«‚Ü‚·‚©H

308 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/04(–Ø) 00:09:51 ]
>>307
‰½‚ð? ‚Ç‚±‚Å? ‚È‚ñ‚ÅŽ¿–â‚à‚ë‚­‚ɂł«‚È‚¢‚Ì?
‚¿‚Ȃ݂ÉAƒGƒXƒp[•åW‚Ȃ炨–åˆá‚¢B

309 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/04(–Ø) 00:52:30 ]
>>307

•’ʂɂł«‚Ü‚·‚æB
-l/usr/local/cuda/lib -lcudart
“™‚̃IƒvƒVƒ‡ƒ“‚Í“–‘RŽ©•ª‚ŒljÁ‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B


310 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/04(–Ø) 06:13:34 ]
Windows‚ÅA‚Æ‚©‚¢‚¤˜b‚¾‚Á‚½‚肵‚Ä‚ËB

311 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/04(–Ø) 10:05:39 ]
.obj‚¶‚á‚È‚­‚Ä.o‚Á‚Ä‘‚¢‚Ä‚ ‚é‚ñ‚¾‚©‚ç‚»‚ê‚͂Ȃ¢‚ñ‚¶‚á‚È‚¢H

312 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/04(–Ø) 22:31:14 ]
‚»‚ꂾ‚Á‚½‚ç‚í‚´‚í‚´•·‚­‚©‚Ë‚¥B‚Ü‚Ÿ‚¢‚¢‚©B

313 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/12(‹à) 18:47:36 ]

yGPGPUzCUDA/ATI@STREAM@‘¬“xE‰æŽ¿ŒŸØƒXƒŒ
pc11.2ch.net/test/read.cgi/jisaku/1228764782/
@


314 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/14(“ú) 19:30:29 ]
‚±‚ê‚©‚çCUDA‚ðŽn‚߂悤‚Æ‚¢‚ë‚¢‚ëƒTƒCƒg‚ð„‰ñ‚µ‚Ä‚¢‚é‚̂ł·‚ªA
ƒOƒŠƒbƒhƒTƒCƒY‚ƃuƒƒbƒNƒTƒCƒY‚͂ǂ̂悤‚É‚µ‚ÄŒˆ‚ß‚½‚ç‚¢‚¢‚̂łµ‚傤‚©?
“¯Šú‚ð‚Æ‚é‚©‚Æ‚ç‚È‚¢‚©‚ŕςí‚邯Žv‚¢‚Ü‚·‚ªA‚Ƃ肠‚¦‚¸‚Æ‚ç‚È‚¢ê‡‚Å‚¨Šè‚¢‚µ‚Ü‚·B

315 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/14(“ú) 20:41:30 ]
>>314
BlockSize(ƒXƒŒƒbƒh”)‚Í32‚Ì”{”‚Å—]‚è‘å‚«‚­‚È‚¢•Ó‚èBGridSize(ƒuƒƒbƒN”)‚Í[•ª‘å‚«‚­B



316 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/14(“ú) 21:31:49 ]
>>315
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚à‚¤ˆê‚ÂŽ¿–₳‚¹‚Ä‚¢‚½‚¾‚«‚½‚¢‚̂ł·‚ªA‚½‚Æ‚¦‚ÎA512x512‚̂悤‚ɃuƒƒbƒNƒTƒCƒYAƒOƒŠƒbƒhƒTƒCƒY
‚Æ‚à‚ÉÅ‘å’l–¢–ž‚Ìê‡A<16, 32, 1>‚̂悤‚É•¡”‚ÌŽŸŒ³‚É•ª‚¯‚é‚Ì‚ÆA<512, 1, 1>‚̂悤‚É1‚‚̎ŸŒ³
‚ɂ܂Ƃ߂é‚̂Ƃǂ¿‚炪‚¢‚¢‚̂łµ‚傤‚©?
‘½•ª’Êí‚̓uƒƒbƒNƒTƒCƒY‚ÍŠeŽŸŒ³‚ÌÅ‘å’l<512, 512, 64>‚ðƒI[ƒo[‚·‚邱‚Æ‚ª‘½‚¢‚ÆŽv‚¤‚Ì‚ÅA‚±‚¿‚ç‚Í
•ª‚¯‚邱‚Æ‚É‚È‚é‚ÆŽv‚¢‚Ü‚·‚ªAƒOƒŠƒbƒhƒTƒCƒY‚ÌÅ‘å’l‚Í<65536, 65536, 1>‚à‚ ‚é‚Ì‚ÅA
ŽŸŒ³‚𕪂¯‚È‚­‚Ä‚à‚¢‚¢‚Æ‚«‚Í•ª‚¯‚È‚¢•û‚ª‚¢‚¢‚̂łµ‚傤‚©?

317 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/14(“ú) 22:01:51 ]
threadƒTƒCƒY‚ªŽÀÛ‚Ì•ªŽUˆ—‚Ì’PˆÊ‚ɂȂé
‚‚܂èthread”‚¾‚¯•À—ñ‰‰ŽZ‚ªs‚í‚ê‚é
—Ⴆ‚Îthread(1)‚É‚µ‚Äblock(10)‚Æ‚©‚¾‚Æ‡ŽŸˆ—‚ƕςí‚ç‚È‚¢
‚½‚¾‚µthread‚Í256‚܂łµ‚©o—ˆ‚È‚¢‚Ì‚Åblock‚Æ‚¢‚¤’PˆÊ‚ª—eˆÕ‚³‚ê‚Ä‚é
block‚Í’P‚ɃvƒƒOƒ‰ƒ€‚ª‚â‚è‚â‚·‚¢‚悤‚É—pˆÓ‚³‚ꂽ‚¾‚¯‚Ì‚à‚Ì‚Å
ŽÀÛ‚É•ªŽUˆ—‚ɂ͉e‹¿‚µ‚È‚¢

318 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/14(“ú) 22:15:42 ]
>>316
Œ¾‚¢‚½‚¢‚±‚Æ‚ª‚æ‚­”»‚ç‚ñ‚ªA‰‰ŽZ—Ê‚ª512x512‚È‚çƒuƒƒbƒN‚ð8x8‚É‚µ‚ăOƒŠƒbƒh‚ð64x64‚Å‚¢‚¢‚ñ‚łȂ¢?
ˆ½‚¢‚Íxy‚Ì‹æ•Ê‚ªd—v‚łȂ¢‚È‚çƒuƒƒbƒN‚ð64AƒOƒŠƒbƒh‚ð4096‚Æ‚©B
Ž„‚ÍŒãŽÒ‚Ì•ûj‚Åptxƒtƒ@ƒCƒ‹‚Ìo—͂ƃvƒƒtƒ@ƒCƒ‹‚ÌŒ‹‰Ê‚ðáɂ݂Ȃª‚猈’è‚·‚邱‚Æ‚ª‘½‚¢‚¯‚ÇB
# ‰¡’…‚·‚邯‚«‚Í‘OŽÒ‚¾‚È‚Ÿw

319 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/14(“ú) 22:17:30 ]
>>316
’P‚É“à•”ƒ‹[ƒv‚ª
for(x=0;x<?;x++){}
_global_
‚©
for(x=0;x<?;x++){
for(y=0;y<?;y++){
_global_
}
}
‚ɂȂ邩‚̈Ⴂ

320 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/14(“ú) 22:24:34 ]
Œ³‚̈ʒu‚ð“Á’è‚·‚éˆ×‚ÉglobalŠÖ”‚ŃCƒ“ƒfƒbƒNƒX‚ðŒvŽZ‚·‚邱‚ƂɂȂ邩‚ç
‚à‚µx‚ây‚̂ǂ¿‚ç‚©‚ÅŽû‚Ü‚é‚È‚ç‚P‚‚¾‚¯Žg‚¤‚Ì‚ª—Ç‚¢
globalŠÖ”“à•”‚ÌŒvŽZƒRƒXƒg‚ªˆê”ÔƒlƒbƒN‚ɂȂ镔•ª‚¾‚©‚ç‚Ë
ƒCƒ“ƒfƒbƒNƒX‚ÌŒvŽZ•”•ª‚ªˆê”Ԏז‚‚Åí‚ê‚邾‚¯í‚Á‚½•û‚ª—Ç‚¢

321 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/14(“ú) 22:35:25 ]
>>317,319
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚悤‚â‚­A‚̂‚Á‚©‚¦‚ªŽæ‚ê‚Ü‚µ‚½B

>>318
ŽŽ‚µ‚ÉÌ‘‚¢‚½‰æ‘œˆ—‚̃R[ƒh‚ðˆÚA‚µ‚悤‚Æ‚µ‚Ä‚¢‚½‚̂ł·‚ªA“ü—͂ɂæ‚Á‚Ä
‚¢‚ë‚¢‚ëƒTƒCƒY‚ª•Ï‚í‚é‚Ì‚ÅA512x512‚ŌŒ肷‚é‚̂͂¿‚å‚Á‚Æ‚â‚è‚Â炢‚©‚È‚Æc
‚½‚¾A‚±‚±‚܂ł̘b‚©‚ç‚·‚邯channel(RGB)*height*width‚ÌŽOŽŸŒ³”z—ñ‚ɉ摜‚ð‚‚Á‚±‚ñ‚ÅA
grid = <height, channel, 1>
block = <32, width / 32, 1>
‚ň—‚ð‰ñ‚¹‚»‚¤‚Å‚·‚ËB‰æ‘œ‚Ì•‚ð‚ð32‚Ì”{”‚ɇ‚킹‚é•K—v‚Í‚ ‚è‚»‚¤‚Å‚·‚ªB

>>320
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BŽÀÛ‚ÉŽg‚¤‚Æ‚«‚Íã‚̂悤‚ÈŠ´‚¶‚ɃuƒƒbƒN‚ƃOƒŠƒbƒh‚Ì”‚ðŒˆ‚ß‚æ‚¤‚©‚È‚Æ
Žv‚¢‚Ü‚·‚ªA‚Ç‚¤‚Å‚µ‚傤‚©?

322 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/14(“ú) 22:59:47 ]
height‚Í’´‚¦‚Ä‚à‚¢‚¢‚ÌH
”ÍˆÍ‚Í“à•”‚ŃCƒ“ƒfƒbƒNƒX‚ª”͈͂©‚Ç‚¤‚©”»’è‚·‚邿‚è‚Í
’[”‚ðŠÜ‚ß‚½ƒƒ‚ƒŠ‚ðŠm•Û‚µ‚Ä•K—v–³‚¢•”•ª‚àŒvŽZ‚³‚¹‚Ä‚µ‚Ü‚Á‚½•û‚ª‘¬‚¢‚æ

323 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/14(“ú) 23:22:38 ]
>>322
‚»‚±‚܂ő傫‚ȉ摜‚ð“ü‚ê‚é‚©‚Ç‚¤‚©‚Í•ª‚©‚è‚Ü‚¹‚ñ‚ªAŠm‚©‚É‚‚³‚ª65536‚ð
’´‚¦‚éꇂ͕ªŠ„‚µ‚Ä‚â‚é•K—v‚ª‚ ‚è‚Ü‚·‚ËB

>’[”‚ðŠÜ‚ß‚½ƒƒ‚ƒŠ‚ðŠm•Û‚µ‚Ä•K—v–³‚¢•”•ª‚àŒvŽZ‚³‚¹‚Ä‚µ‚Ü‚Á‚½•û‚ª‘¬‚¢‚æ
‚Æ‚¢‚¤‚±‚Æ‚ÍA”z—ñ‚ɃRƒs[‚·‚邯‚«‚É•‚ð‡‚킹‚ăRƒs[‚·‚é‚̂ł͂Ȃ­AŒã‚ë‚ɋ󔒕”•ª‚ð
‚܂Ƃ߂½•û‚ª‚¢‚¢‚Æ‚¢‚¤‚±‚Ƃłµ‚傤‚©?

#‚±‚ê‚Á‚Ä‘½ŽŸŒ³”z—ñ‚ðˆø”‚É“n‚·‚Ì‚Á‚Ăǂ¤‚·‚é‚ñ‚¾‚낤c

324 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/15(ŒŽ) 00:01:31 ]
‚¢‚âAÅI“I‚ɂ͑S‚ĈꎟŒ³‚Ì”z—ñ‚Å‚»‚ꂪ“K؂ȊԊu‚ŃAƒNƒZƒX‚³‚ê‚邿‚¤‚É•À‚ñ‚Å‚¢‚é‚Ì‚ªˆê”Ô‚¢‚¢‚±‚ƂɂȂéB
‚¾‚©‚çA‰æ‘œ‚È‚ñ‚©‚Ìꇂ¾‚ÆÀ•W’l‚ɈӖ¡‚ª‚È‚¢‚È‚ç‹l‚ßž‚ñ‚Å\‚í‚È‚¢B
ŽÀÛ‚É‚ÍAƒRƒ“ƒ{ƒŠƒ…[ƒVƒ‡ƒ“ƒtƒBƒ‹ƒ^[‚Ȃǂŗׂ̉æ‘f‚ðŽQÆ‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚±‚Æ‚ª‘½‚¢‚¾‚낤‚¯‚ÇA
‚»‚Ìꇂ͂ǂ¤‚¹‹¤—Lƒƒ‚ƒŠ‚ðŽg‚Á‚ăAƒNƒZƒX‚ðŒ¸‚ç‚·‚ȂǂÌH•v‚ª•K—v‚¾‚©‚ç‚ǂ̓r32‚Ì”{”‚ÉS‚é•K—v‚͂Ȃ¢‹C‚ª‚·‚éB

325 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/15(ŒŽ) 00:50:40 ]
˜_•¶—p‚Ì‚È‚ç‚Æ‚à‚©‚­•’ʂ̉摜ˆ—‚ʼn摜ƒTƒCƒY‚ªŒÅ’肳‚ê‚Ă邱‚Ƃ͂܂¸‚È‚¢‚µ
ƒTƒCƒY‚à‹¤—Lƒƒ‚ƒŠ‚¶‚á‚Æ‚Ä‚à‘«‚è‚È‚¢
‹¤—Lƒƒ‚ƒŠ‚ðŽg‚¤‚È‚çCPUƒTƒCƒh‚Å‚ ‚ç‚©‚¶‚߉摜‚𕪊„‚µ‚Ä“n‚·‚Æ‚¢‚¤•û–@‚µ‚©‚È‚¢‚¯‚ÇŒø—¦ˆ«‚¢‚æ
–ˆ‰ñ—×Ú‚µ‚½‰æ‘fî•ñ‚àŠÜ‚߂Ȃ¢‚Æ‚¢‚¯‚È‚¢‚©‚ç



326 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/15(ŒŽ) 01:06:12 ]
>>324
ƒJ[ƒlƒ‹ƒTƒCƒY‚É‚à‚æ‚è‚Ü‚·‚ªAsharedƒƒ‚ƒŠ‚Í‚¿‚å‚Á‚ƃTƒCƒY“I‚É‚«‚‚»‚¤‚Å‚·‚Ëc
constantƒƒ‚ƒŠ‚È‚çƒuƒƒbƒNƒTƒCƒY‚ð’²®‚·‚ê‚Ή½‚Æ‚©‚Ȃ邩‚à?

>>325
’P‚È‚éŽï–¡ƒOƒ‰ƒ€‚Ȃ̂ÅA‚Ô‚Á‚¿‚Ⴏ‘S•”globalƒƒ‚ƒŠ‚©‚ç‚Æ‚Á‚Ä‚«‚Ä‚à‚¢‚¢‚悤‚È‹C‚ª‚µ‚½‚̂ł·‚ªA
‹t‚É‚»‚ꂾ‚ÆCPU‚ň—‚·‚邿‚è‚à’x‚­‚Ȃ肻‚¤‚Å‚·‚Ë

327 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/16(‰Î) 01:54:49 ]
’x‚­‚Ȃ肻‚¤‚Æ‚¢‚¤‚©‚Ç‚ñ‚¾‚¯‚ª‚ñ‚΂Á‚Ä‚àÅI“I‚É‚Íglobalƒƒ‚ƒŠ‚ðŽg‚¤‚Ì‚ªˆê”Ô‘‚¢‚Æ‚¢‚¤Œ‹˜_‚É‚È‚é‚æ
‚Ü‚ ‚»‚ꂪGPGPU‚̈ê”Ԃ̃lƒbƒN‚È‚ñ‚¾‚¯‚Ç‚Ë
CPUƒTƒCƒh‚̃ƒ‚ƒŠ‚ð‹¤—p‚·‚邿‚¤‚É‚¢‚¸‚ê‚͂Ȃé‚ñ‚¾‚낤‚¯‚Ç¡‚ÌŒÀŠE‚Í‚»‚±

328 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/16(‰Î) 06:11:12 ]
ˆê”Ô(Žè‚ÁŽæ‚è)‘‚¢‚͓̂¯ˆÓ‚·‚邪Aˆê”Ô‘¬‚¢‚Ƃ͌À‚ç‚È‚¢B
‚»‚ꂱ‚»AŽvl•úŠü‚¶‚á‚È‚¢‚©‚È?

329 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/19(‹à) 00:31:55 ]
‹l‚Ü‚Á‚Ă܂·A•‚¯‚ÄEEE
Ž„‚ÍVS2005‚ÅŠJ”­‚µ‚悤‚ƃJƒXƒ^ƒ€ƒEƒBƒU[ƒh‚ð“ü‚êAƒc[ƒ‹ƒLƒbƒg‚ÆSDK‚ðƒCƒ“ƒXƒR‚µ
ƒpƒX‚à’Ê‚µ‚½‚Ì‚ÉLNK1181ƒGƒ‰[‚Å‚é‚ñ‚Å‚·EEE‘¶Ý‚µ‚È‚¢ƒIƒuƒWƒFƒNƒgƒtƒ@ƒCƒ‹‚ðŽw’è‚·‚é‚̂͂Ȃº‚Å‚µ‚傤H
ƒ‰ƒCƒuƒ‰ƒŠƒpƒX‚ª‚݂‚©‚ç‚È‚¢‚Á‚Ăǂ¤‚¢‚¤‚±‚ƂȂñ‚Å‚µ‚傤‚©H

330 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/20(“y) 01:37:50 ]
"Program" "Files"‚Æ”Fޝ‚µ‚Ă邯‚©

331 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/20(“y) 02:38:31 ]
Windows‚Á‚ĂȂñ‚Åd—v‚ȃfƒBƒŒƒNƒgƒŠ–¼‚ɃXƒy[ƒX‚È‚ñ‚©“ü‚ê‚é‚ñ‚¾‚낤B
MS‚Á‚Ä“ªˆ«‚¢‚ÌH

332 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/20(“y) 04:16:06 ]
’á”]‚ð”rœ‚·‚邽‚ß‚©‚à‚Ë‚—

333 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/20(“y) 05:06:25 ]
ƒvƒƒOƒ‰ƒ}‚¨’f‚èB‚¸‚Á‚ÆÁ”ïŽÒ‚Å‹‚Ä‚­‚¾‚¿‚¢B

334 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/20(“y) 06:27:59 ]
ƒfƒXƒNƒgƒbƒv‚âƒ}ƒCƒhƒLƒ…ƒƒ“ƒg‚̃Xƒy[ƒX‚┼ŠpƒJƒiƒtƒHƒ‹ƒ_‚͂Ȃ­‚È‚Á‚½‚ªAProgram Files‚Í‚»‚̂܂܂¾‚ÈB

335 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/20(“y) 09:43:22 ]
>>331
‚»‚ÌÌ‚P‚Uƒrƒbƒg‚n‚r‚ªŽå—¬‚¾‚Á‚½‚±‚ë‚l‚Í‚W•¶Žšƒtƒ@ƒCƒ‹–¼‚µ‚©ˆµ‚¦‚È‚©‚Á‚½
‚»‚µ‚ÄUnixŒn‚n‚r‚ÍŠù‚Ƀƒ“ƒOƒtƒ@ƒCƒ‹ƒl[ƒ€‚ɑΉž‚µ‚Ä‚¢‚½
‚»‚±‚Å“oꂵ‚½‚Ì‚ª32bit Window 95‚¾‚Á‚½
’·‚¢ƒtƒ@ƒCƒ‹–¼‚ªŽg‚¦‚é‚ñ‚¾‚¼A¦‚¢‚ñ‚¾‚¼‚ÆV”­–¾‚Å‚à‚µ‚½‚©‚̂悤‚Éé“`‚µ‚Ä‚¢‚½
‚»‚µ‚ÄŽ©–‚°‚ɃtƒHƒ‹ƒ_–¼‚𖳑ʂɒ·‚­‚µ‚½



336 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:sage [2008/12/20(“y) 12:23:53 ]
Vista‚ÍUNIXer‚ɂ͗D‚µ‚­‚È‚Á‚½‚ÈB
ãˆÊƒGƒfƒBƒVƒ‡ƒ“ŒÀ’肾‚¯‚ÇSUA‚àŽg‚¦‚邵


337 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/20(“y) 20:39:06 ]
CUDA‚ð‚³AVS2005‚ÅŽg‚¦‚Ä‚él‚Á‚Ä‚¢‚é‚ÌH
‚‚©A‚È‚ñ‚ʼnpŒê‚̃}ƒjƒ…ƒAƒ‹‚µ‚©‚È‚¢‚ñ‚¾‚æB‚í‚©‚ñ‚Ë[‚æ

338 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2008/12/21(“ú) 00:44:02 ]
‚Þ‚µ‚ë2005ˆÈŠO‚łǂ¤‚â‚Á‚ÄŽg‚¤‚ñ‚¾H
2.1ƒÀ‚Å2008‘Ήž‚µ‚½‚¯‚Ç


339 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/21(“ú) 00:58:06 ]
>>338
‚¨‚¨A‚»‚ê‚Í‚¢‚¢‚±‚Æ•·‚¢‚½
‚â‚Á‚Æ2005ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚Å‚«‚é

340 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/21(“ú) 01:37:02 ]
>>338
‚Ç‚±‚©“ú–{Œê‚Ŋ‹«Ý’è‚ð‹³‚¦‚Ä‚­‚ê‚éƒTƒCƒg’m‚Á‚Ä‚½‚狳‚¦‚Ä‚­‚êEEE

341 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/12/21(“ú) 01:55:48 ]
ŠÂ‹«Ý’è‚È‚ñ‚©‰½‚à—v‚ç‚ñ‚ª‚ÈBƒXƒNƒŠƒvƒg‘–‚点‚邾‚¯B
bash‚̃o[ƒWƒ‡ƒ“‚É‚æ‚Á‚Ă̓EƒH[ƒjƒ“ƒOo‚邯‚ÇA‚¿‚á‚ñ‚Æ“®‚­B
ƒXƒNƒŠƒvƒg‰Ž‚ɂଂê‚È‚¢‚Æ‚ÍA‚Ç‚ñ‚¾‚¯‚䂯‚è”]‚È‚ñ‚¾‚æ?ƒXƒ|ƒ“ƒW‚È‚Ì?

342 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:!sage [2008/12/21(“ú) 10:35:26 ]
‚ǂ݂̂¿‚ ‚Ì’ö“x‚̉pŒê‚ª“ǂ߂Ȃ¢l‚É—D‚ꂽƒvƒƒOƒ‰ƒ~ƒ“ƒO‘‚­‚͖̂³—‚¾‚ÆŽv‚¤‚ñ‚¾B
‰´‚ÌŽ„“I‚ȋƖ±‚ÌŽè“`‚¢‚µ‚Ä‚­‚ê‚é‚È‚ç“ú–{–@l‚³‚ñ‚É‘ã‚í‚è‚Ƀ`ƒ…[ƒgƒŠƒAƒ‹‚Æ‚©‚Ì—v‹
‚µ‚Ä‚ ‚°‚Ä‚à‚¢‚¢‚ñ‚¾‚¯‚ÇAEŒ ——p‚©B

>>340 ‚±‚±‚ʼnð‚ç‚È‚©‚Á‚½‚ç‚à‚¤’ú‚ß‚½‚çH
chihara.naist.jp/people/STAFF/imura/computer/OpenGL/cuda1/disp_content

343 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/21(“ú) 11:55:12 ]
‚Ç‚¤‚Å‚à‚¢‚¢‚¯‚ÇAª‚ÌURL‚Íudisp_contentv‚ðí‚ç‚È‚¢‚ƃGƒ‰[‚ɂȂÁ‚½B

344 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/21(“ú) 12:58:13 ]
>>340
ƒTƒ“ƒvƒ‹ƒvƒƒWƒFƒNƒg‚ðŠJ‚¢‚ÄÝ’è‚ðŒ©‚Ä•×‹­‚·‚é‚Ì‚ª‚¢‚¢‚æ

345 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/24(…) 12:51:08 ]
‰pŒê“ǂ߂Ȃ¢‚̂ɃvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚µ‚Ä‚é’j‚Ìl‚Á‚ÄEEE



346 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/24(…) 18:35:50 ]
‰pŒê‚É—D‰zŠ´‚à‚Á‚Ä‚é‚â‚‚Á‚ÄA‚³‚à‚µ‚¢‚È

347 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/24(…) 19:03:01 ]
>>345
‰Âˆ¤‚¢‚à‚ñ‚¾‚æ‚Ë‚–

348 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/24(…) 23:58:39 ]
‰pŒê‚È‚ñ‚Ä’N‚Å‚à‚Pƒ–ŒŽ‚à‚ ‚ê‚΂ ‚é’ö“x‚Í“Ç‚ß‚é‚æ‚¤‚É‚È‚é‚æ
o—ˆ‚È‚¢‚ÆŽv‚¢ž‚ñ‚Å‚â‚낤‚Æ‚µ‚È‚¢‚¾‚¯‚Å

349 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/12/26(‹à) 12:46:32 ]
vs2005‚̊‹«‚ÅŠg’£Žqcu‚Ìê‡A’è‹`ŽQƂ͂ł«‚é‚̂ł·‚ªA
ƒCƒ“ƒeƒŠƒZƒ“ƒX‚ª‹@”\‚µ‚Ü‚¹‚ñBfree‚Æ‚©vc‚̃‰ƒ“ƒ^ƒCƒ€‚à“¯—l‚É
‹@”\‚µ‚È‚¢‚̂ł·‚ªA‚â‚è•û•ª‚©‚é•û‚¢‚Ü‚·‚©?
ƒc[ƒ‹->ƒIƒvƒVƒ‡ƒ“->ƒeƒLƒXƒgƒGƒfƒBƒ^->ƒtƒ@ƒCƒ‹Šg’£Žq‚Écu c++‚Æ‚µ‚Ä
“o˜^‚·‚邯‚Å‚«‚é‚Ì‚Íã‹L‚¾‚¯‚Å‚·

350 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/26(‹à) 22:27:18 ]
‚¢‚Á‚»Anvcc‚ÌŠg’£‹@”\ˆÈŠO‚Í‘S•”cpp‚Å‚â‚Á‚½‚ç?

351 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/27(“y) 05:03:22 ]
‚»‚ꂪƒXƒ}[ƒg‚¾‚Ë

352 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/12/27(“y) 17:53:02 ]
Ž¿–â‚Å‚·B
VC++2005‚ÅŠJ”­‚·‚éÛ‚ÉAƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ɃfƒoƒCƒX–¼‚àŠÜ‚ßˆêØ•¶Žš‚ð•\ަ‚³‚¹‚½‚­‚È‚¢‚̂ł·‚ªA‚ǂ̂悤‚É‚·‚ê‚΂悢‚Å‚µ‚傤‚©H

353 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/27(“y) 18:38:27 ]
>>352
’·‚¢ƒpƒX–¼‚ªŽ×–‚‚È‚¾‚¯‚È‚ç set PROMPT=$G ‚Æ‚©H


354 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/27(“y) 18:47:25 ]
>>352
CUTIL‚ðŽg‚¤‚Æ•W€o—Í‚ª‚ ‚é‚Á‚Ęb‚È‚çAƒŠƒ_ƒCƒŒƒNƒg‚·‚é‚©CUTIL‚ðŽg‚í‚È‚¯‚ê‚΂¢‚¢‚ÆŽv‚¤‚Ì‚¾‚ªB

355 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/28(“ú) 01:33:08 ]
ƒvƒƒ“ƒvƒgo‚µ‚½‚­‚È‚¢‚Á‚Ęb‚È‚ç_tmain‚¶‚á‚Ë



356 –¼‘OF352 [2008/12/28(“ú) 02:53:51 ]
>>353-355
‰ñ“š‚ ‚è‚ª‚Æ‚¤‚²‚´‚¢‚Ü‚·B

>>353
Ž¿–₪‚ ‚¢‚Ü‚¢‚Å‚·‚݂܂¹‚ñB
ƒpƒX–¼‚ªŽ×–‚A‚Á‚Ă킯‚ł͂Ȃ¢‚Å‚·B

>>354
‚¨‚»‚ç‚­‚±‚ÌŽw“E‚É‚ ‚Ă͂܂é‚Ì‚¾‚ÆŽv‚¢‚Ü‚·B
„ƒŠƒ_ƒCƒŒƒNƒg
ƒŠƒ_ƒCƒŒƒNƒg‚µ‚Ä‚àAƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚É•\ަ‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B
„CUTIL
cutil.h‚ðŽg‚킸‚ÉAcutil.h‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚éŠÖ”‚ðŽg‚í‚È‚¢•û–@A‚à‚µ‚­‚ÍA‘ã‘։”\‚ȃwƒbƒ_[ƒtƒ@ƒCƒ‹‚Í‚ ‚è‚Ü‚·‚©H

>>355
_tmain‚ðŽg‚Á‚Ä‚µ‚Ü‚¤‚ÆWindows‚Å‚µ‚©Žg‚¦‚È‚¢ƒ\[ƒXƒR[ƒh‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚Ì‚ÅA•ʂ̕û–@‚ª‚ ‚ê‚΋³‚¦‚Ä‚­‚¾‚³‚¢B

357 –¼‘OF352 [2008/12/28(“ú) 02:55:28 ]
Ž©ŒÈƒŒƒX‚Å‚·‚—

ŒëFcutil.h‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚éŠÖ”‚ðŽg‚í‚È‚¢•û–@
³Fcutil.h‚Å’ñ‹Ÿ‚³‚ê‚Ä‚¢‚éŠÖ”‚ðŽg‚¤•û–@

‚̊ԈႢ‚Å‚·B

358 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/28(“ú) 03:10:48 ]
system("cls");
‚Æ‚©

359 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/28(“ú) 10:49:28 ]
>>356
> _tmain‚ðŽg‚Á‚Ä‚µ‚Ü‚¤‚ÆWindows‚Å‚µ‚©Žg‚¦‚È‚¢ƒ\[ƒXƒR[ƒh‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚Ì‚ÅA•ʂ̕û–@‚ª‚ ‚ê‚΋³‚¦‚Ä‚­‚¾‚³‚¢B
Windows ‚©‚Ç‚¤‚©‚Å #ifdef ‚·‚é‚­‚ç‚¢‚Í‹–‚³‚ê‚é‚ñ‚¶‚á‚È‚¢‚ÌH

360 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/28(“ú) 14:29:28 ]
ƒvƒƒWƒFƒNƒg‚ÌÝ’è‚ÅWindowsƒAƒvƒŠ‚É‚·‚ê‚΂¢‚¢‚¾‚¯‚Å‚µ‚å


361 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/28(“ú) 14:32:32 ]
>>_tmain‚ðŽg‚Á‚Ä‚µ‚Ü‚¤‚ÆWindows‚Å‚µ‚©Žg‚¦‚È‚¢ƒ\[ƒXƒR[ƒh‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚Ì‚ÅA•ʂ̕û–@‚ª‚ ‚ê‚΋³‚¦‚Ä‚­‚¾‚³‚¢B
main‚¾‚낤‚ªWindowsˆË‘¶•”•ª‚̃R[ƒh‚ª”­¶‚·‚é‚͓̂–‚½‚è‘O‚Å‚µ‚å
CUDA‚Ì•”•ª‚ÆC++‚Ì•”•ª‚ÆWindowsˆË‘¶•”•ª‚ƃtƒ@ƒCƒ‹‚𕪗£‚·‚é‚Ì‚ª“S‘¥‚¾‚æ
•¡”‚̊‹«‚ÅŽg‚¤ê‡‚Í#ifdefƒvƒ‰ƒOƒ}‚ðŽg‚Á‚Ä•ª—£‚µ‚½WindowsˆË‘¶•”•ª‚Ì
#include‚ðØ‚è‘Ö‚¦‚邿‚¤‚É‚·‚邾‚¯

362 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/28(“ú) 17:29:43 ]
ƒRƒ“ƒpƒCƒ‰‚̃IƒvƒVƒ‡ƒ“‚ÅŽw’è‚Å‚«‚é‚Å‚µ‚å
ŠÂ‹«‚²‚Æ‚Émakefile‘‚­‚¾‚¯‚¶‚á‚Ë

363 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/28(“ú) 17:48:49 ]
>>361
#ifdef‚Í‚¢‚‚©‚çpragma‚ɂȂè‚Ü‚µ‚½‚©?

364 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/28(“ú) 17:53:47 ]
>>363
#ifdefƒfƒBƒŒƒNƒeƒBƒu‚ÆŒ¾‚¢‚½‚©‚Á‚½‚ñ‚¶‚á‚È‚¢‚Ì?
‚ÅAŽg‚¢Šµ‚ê‚È‚¢Œ¾—t‚È‚ñ‚ł‚¢ŠÔˆá‚¦‚½‚ÆB
‹å“Ç“_‚à‚¿‚á‚ñ‚ÆŽg‚¦‚È‚¢‚悤‚¾‚µA“ú–{Œê‚ÉŠµ‚ê‚Ä‚¢‚È‚¢ŽO‘l‚È‚ñ‚Å‚µ‚åB

365 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2008/12/28(“ú) 22:36:27 ]
cuda‚ÌMDƒR[ƒh‚Ç‚±‚©‚É’Ç‚Á‚Ă܂¹‚ñ‚©H



366 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/29(ŒŽ) 12:11:23 ]
‚½‚Á‚½1s‚Å‚±‚±‚܂ňӖ¡•s–¾‚Ȃ̂ং¢‚ÈB

367 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/29(ŒŽ) 12:24:23 ]
~’Ç‚Á‚Ă܂¹‚ñ‚©H
›ƒIƒbƒhƒAƒC‚¢‚Ü‚¹‚ñ‚©H

368 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/29(ŒŽ) 13:39:38 ]
>>365Ž‚Ícuda‚Å‘‚©‚ꂽMD(•ªŽq“®—ÍŠwjƒR[ƒh‚Ç‚±‚©‚É—Ž‚¿‚Ă܂¹‚ñ‚©
‚Æ•·‚¢‚Ä‚é‚Ì‚©‚ÆB“–•û‚à’m‚ç‚È‚¢‚Ì‚Å“š‚¦‚ç‚ê‚Ü‚¹‚ñ‚ªB
Fortran‚Å‘‚¢‚½‚à‚Ì‚ð‘S•”‚̓AƒŒ‚Ȃ̂ÅGPUã‚ÅŽÀs‚µ‚½‚¢ƒTƒuƒ‹[ƒ`ƒ“‚¾‚¯
‚b‚ɕς¦‚ÄCUDA‚Å“®‚©‚µ‚½‚¢‚̂ł·‚ªA‚»‚ñ‚È—á‚Æ‚©‚Í—Ž‚¿‚ĂȂ¢‚Å‚·‚©‚ËB
mainƒ‹[ƒ`ƒ“‚»‚Ì‘¼ŠÖŒW‚È‚¢‚Æ‚±‚ë‚܂őS•”‚b‚ɈÚA‚·‚é‚Ì‚ªŒ™‚Á‚Ä‚¾‚¯‚È
‚ñ‚Å‚·‚ªB‚ A“–•û‚ÍIntelFortranŽg—pB
“–•û‚Ü‚¾CUDAG‚肽‚ÄAŽŽ‚µ‚ÉSTREAM BMT‚Ìtriad‚¾‚¯Žè‚Å“K“–‚É‘‚¢‚Ä
GeForce9600GT‚Å40GB/sŽãiŒø—¦7Š„Žãj‚̃ƒ‚ƒŠƒoƒ“ƒh•B‚ A‚¶‚á‚à‚¤‚Å‚«
‚é‚¶‚á‚ñ‚Æ‚©ŸŽè‚ÉŽv‚¢AFortran‚̃R[ƒh‚É’§‚à‚¤‚Æ‚µ‚Ä‚ ‚¦‚È‚­Ž~‚Ü‚Á‚Ă܂·orz

369 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/29(ŒŽ) 14:08:06 ]
‚Âttp://www.easize.jp/product/fortrantocudamenu.html

370 –¼‘OF368 mailto:sage [2008/12/29(ŒŽ) 14:20:59 ]
>>369
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·Bm(_ _)m
‘½ŽŸŒ³”z—ñ‚͂ǂ݂̂¿GPUã‚ł͈ꎟŒ³‰»‚·‚é‚‚à‚è‚Å‚µ‚½‚ª‚È‚é‚Ù‚ÇB
ŽQl‚É‚³‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚·B

371 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/29(ŒŽ) 14:45:46 ]
>>369
‚»‚̃y[ƒWAƒ|ƒCƒ“ƒ^‚̈µ‚¢‚ªƒƒ^ƒƒ^‚¾‚È
‚í‚©‚Á‚Ä‚é‚È‚ç•ʂɂ¢‚¢‚ª

372 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/29(ŒŽ) 14:49:43 ]
‚¤‚ñA‚Ô‚Á‚¿‚Ⴏu"cuda fortran"‚Å‚®‚®‚Á‚Ĉê”Ôã‚É—ˆ‚½ƒŠƒ“ƒN“\‚è•t‚¯‚½‚¾‚¯v‚È‚ñ‚¾A‚·‚܂Ȃ¢

373 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/29(ŒŽ) 14:50:01 ]
‰½‚©•’iŽg‚¤‚à‚Ì‚ðCUDA‚ɈÚA‚µ‚悤‚ÆŽv‚¢‚‚“K“–‚È•¨‚ªŒ©“–‚½‚ç‚È‚¢

374 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/30(‰Î) 02:15:09 ]
‚Ô‚Á‚¿‚ႯA‰´‚à‚»‚¤‚È‚ñ‚¾‚æ‚ËB‚¨‚Ü‚¯‚Å•t‚¢‚Ä—ˆ‚½ƒTƒ“ƒvƒ‹‘‚«Š·‚¦‚Ä
“®‚©‚µ‚ÄFLOPSƒxƒ“ƒ`‚µ‚Ă邾‚¯B
CUDA“®‚©‚·ŠÂ‹«‚ðƒRƒXƒp—Ç‚­\’z‚·‚é‚É‚Í?‚Æl‚¦‚ÄFX‚â‚Á‚Ă݂½‚ªA
\’z‚µ‚½ŠÂ‹«‚Å“®‚©‚·ƒ‚ƒm‚Á‚ÄAŒ‹‹ÇƒTƒ“ƒvƒ‹‚̉ü‘¢‚΂Á‚©B‚Ü‚ñ‚Ü‚Æ
nVidia‚̔̑£í—ª‚Éæ‚¹‚ç‚ꂽ‚ºw

375 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/30(‰Î) 08:50:29 ]
zipˆ³k‚Æ‚©jpgˆ³k‚Æ‚©‚ðˆÚA‚µ‚½‚烉ƒCƒZƒ“ƒX‚ÌŠÖŒW‚͂ǂ¤‚È‚é‚ÌH



376 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2008/12/30(‰Î) 12:52:04 ]
ˆ³kƒAƒ‹ƒSƒŠƒYƒ€‚ÉŠÖ‚µ‚Ă͖â‘è‚È‚¢‚ñ‚¶‚á‚ËH

377 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/19(ŒŽ) 15:08:44 ]
CUDAƒvƒƒOƒ‰ƒ~ƒ“ƒOƒ‚ƒfƒ‹‚ÌŠT—v
ttp://http.download.nvidia.com/developer/cuda/jp/CUDA_Programming_Model_jp.pdf
CUDAƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÌŠî–{iƒp[ƒg I - ƒ\ƒtƒgƒEƒFƒAƒXƒ^ƒbƒN‚ƃƒ‚ƒŠŠÇ—)
ttp://http.download.nvidia.com/developer/cuda/jp/CUDA_Programming_Basics_PartI_jp.pdf
CUDAƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÌŠî–{iƒp[ƒg II - ƒJ[ƒlƒ‹)
ttp://http.download.nvidia.com/developer/cuda/jp/CUDA_Programming_Basics_PartII_jp.pdf

378 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/21(…) 03:21:23 ]
ƒfƒoƒCƒX‘¤‚ÉŠm•Û‚µ‚½ƒƒ‚ƒŠ‚ɃzƒXƒg‘¤‚©‚ç
cudaMemcpy‚̂悤‚Ɉꊇ‚ŃRƒs[‚·‚é‚̂ł͂Ȃ­A
ˆê•”•ª‚¾‚¯ƒRƒs[‚·‚éA–”‚Í‘‚«Š·‚¦‚é—Ç‚¢•û–@‚ª‚ ‚è‚Ü‚µ‚½‚狳‚¦‚Ä‚­‚¾‚³‚¢B



379 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/21(…) 03:28:19 ]
EcudaMemcpy()‚ňꕔ•ª‚¾‚¯ƒRƒs[‚·‚éB
EcudaMemset()‚Åi‚’‚™
E‚»‚¤‚¢‚¤ƒJ[ƒlƒ‹ŠÖ”‚ð—pˆÓ‚µ‚ČĂÑo‚·B

380 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/21(…) 12:27:16 ]
ˆê•”•ª‚¾‚¯‚Á‚Ă̂͂½‚¢‚Ä‚¢‡ŽŸˆ—‚ɂȂ邩‚çCPU‚É‚â‚点‚½‚Ù‚¤‚ª—L—˜‚¾‚æ

381 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/01/22(–Ø) 01:33:54 ]
CUDA‚̃vƒƒOƒ‰ƒ~ƒ“ƒO‚ÅZIPƒA[ƒJƒCƒu‚̃pƒXƒ[ƒh‰ð͂Ƃ©A‘‚­‚È‚è‚Ü‚¹‚ñ‚©‚Ë‚¥B
ƒGƒ“ƒR[ƒh/ƒfƒR[ƒh‚ÉŽg‚¦‚é‚ñ‚¾‚©‚çA‚Ç‚¤‚È‚ñ‚Å‚µ‚傤H

382 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/22(–Ø) 06:38:19 ]
CUDA‚ÌfortranƒTƒ|[ƒg—\’è‚Á‚ÄGPUƒJ[ƒlƒ‹‚Ì•”•ª‚ðfortranƒ‰ƒCƒN‚É
‘‚¯‚邿‚¤‚ɂȂé‚Á‚Ä—‰ð‚Å‚¢‚¢‚Ì‚©‚ÈH2.0‚©‚ç‚Á‚ÄŒ©‚©‚¯‚½‚¯‚ÇA‚»‚ê‚Á‚Û‚¢‹Lq‚ª‘S‚­–³‚¢c

383 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/22(–Ø) 08:47:26 ]
>>379-380
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
ŽQl‚É‚³‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚·B

384 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/22(–Ø) 19:18:17 ]
>>381
‘“–‚è‚©Ž«‘Œ^‚©’m‚ç‚ñ‚ª‰‰ŽZ”\—Í‚æ‚èI/O‚Ì–â‘肾‚ë•’ÊB

385 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/22(–Ø) 20:12:54 ]
>>381
‘‚­‚È‚é‚æ



386 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/01/23(‹à) 00:20:22 ]
>>384
ƒtƒ@ƒCƒ‹”‚ª‘½‚¢ê‡‚ÍI/O‚à–â‘è‚ɂȂ邩‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA
‚ ‚é’ö“x‚̃TƒCƒY‚Å‚ ‚ê‚ÎWindows‚Å‚àƒƒ‚ƒŠ‚ɓǂݞ‚Þ‚Ì‚ÅA
‚»‚ê‚Ù‚Ç–â‘è‚ɂȂç‚È‚¢‚̂łÍH
–ˆ‰ñ•¨—“I‚ɓǂ݂És‚­‚킯‚ł͂Ȃ¢‚µB



387 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/26(ŒŽ) 09:28:38 ]
ƒtƒ@ƒCƒ‹I/O‚¶‚á‚È‚­ƒƒ‚ƒŠI/O‚Ȃ̂łÍH

388 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/28(…) 11:49:27 ]
>>387
‚¨‘O‚͉½‚ðŒ¾‚Á‚Ä‚¢‚é‚ñ‚¾

389 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/01/28(…) 12:47:12 ]
>>388
pciƒoƒX‚‚©‚¤‚ñ‚¾‚ëH
—§”h‚Èio‚Æ‚¨‚à‚¤‚ª



‚‚©ƒN[ƒ_‚Á‚Ăقñ‚ƃ}ƒCƒi[‚È‚ñ‚¾‚ËB

390 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/28(…) 13:18:14 ]
‚»‚è‚áNVIDIAŒÀ’肾‚©‚炾‚ëHƒOƒ‰ƒ{‚ð‘I‚Ԃ̂Ȃç”Ä—p“I‚ȃAƒvƒŠ‚Íì‚ê‚È‚¢B
CUDA‚æ‚è‚à‚Á‚Æ‚¢‚ë‚ñ‚ȃOƒ‰ƒ{‚ɑΉž‚µ‚Ä‚¢‚éOpenCL‚ւ̂‚Ȃ¬‚ɉ߂¬‚È‚¢‚æB

391 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/29(–Ø) 00:08:14 ]
ZIP‚̃pƒXƒ[ƒh‰ðÍ‚ÉZIPƒtƒ@ƒCƒ‹‘S‘̂ւ̃AƒNƒZƒX‚ª•K—v‚¾‚ÆŠ¨ˆá‚¢‚µ‚Ä‚é”nŽ­‚—

392 –¼‘OF384 [2009/01/29(–Ø) 08:00:22 ]
>>381-391
‚ ‚ A‰´‚ª‚Ú‚¯‚Ä‚½B‚È‚ñ‚©’m‚ç‚ñ‚¯‚ÇŽ©•ª‚Å‚à‚È‚ñ‚Å‚ ‚ñ‚ȃŒƒX‚‚¯‚½‚ñ‚¾‚ë orz
‚킯‚í‚©‚ç‚È‚¢—¬‚ê‚É‚µ‚¿‚Ü‚Á‚ÄA‚·‚Ü‚ñB

³‚µ‚­‚Í‚±‚¤‚¾‚ÈB↓
ƒpƒX‰ð͂ł͑“–‚è‚É‚µ‚Ä‚àŽ«‘‚É‚µ‚Ä‚àfor‚Ȃǂ̃‹[ƒv‘¬“x‚ª‹‚ß‚ç‚ê‚邾‚¯‚ÅA
CUDA‚É‚æ‚éŒvŽZ‚͈Ӗ¡‚ª‚ ‚é‚Ì‚©‚¢H‚ÆŽv‚Á‚½B
MD5‚Æ‚©ƒf[ƒ^‚©‚瓱‚«o‚·”’l‚È‚ç‚Ζ{“–‚̈Ӗ¡‚ł̉ðÍ‚¾‚©‚çˆÓ–¡‚ ‚è‚»‚¤‚¾‚¯‚ÇB




393 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/01/29(–Ø) 23:02:34 ]
‚±‚ñ‚È‹LŽ–‚à‚ ‚邵‚È

GPU‚ð—˜—p‚µ‚½–³üLAN‚̃pƒXƒ[ƒhƒNƒ‰ƒbƒLƒ“ƒO‚ªŽå—¬‚É
itpro.nikkeibp.co.jp/article/MAG/20090123/323378/

394 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/01/30(‹à) 03:18:20 ]
>>393‚ÌŒ¾‚Á‚Ä‚é‚̂͂܂³‚É–{“–‚̈Ӗ¡‚ł̉ðÍ‚Á‚Ă₂¾‚µ‚ÈB
WPA/WPA2-PSK‚©‚ç‚Ì•œŒ³‚Í‘“–‚è/Ž«‘”äŠr‚ƈá‚Á‚ÄGPGPU‚É‚·‚éˆÓ–¡‚ª‚ ‚éB

395 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/01(“ú) 15:41:49 ]
Catalyst‚¾‚¯‚ÇAƒgƒŠƒbƒvŒŸõ‚Í•ª‘¬‚­‚È‚é‚Ý‚½‚¢
ttp://sourceforge.jp/projects/naniya/wiki/Radeon



396 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/02(ŒŽ) 21:51:40 ]
ƒzƒXƒg‘¤‚Åconstantƒƒ‚ƒŠ‚ð“®“I‚ÉŠm•Û‚Å‚«‚È‚¢‚̂łµ‚傤‚©H
•û–@‚ª‚ ‚è‚Ü‚µ‚½‚狳‚¦‚Ä‚­‚¾‚³‚¢B

397 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/02(ŒŽ) 22:44:30 ]
>>396
–Ú“I‚ª—Ç‚­•ª‚©‚ç‚È‚¢‚̂łȂñ‚Æ‚àŒ¾‚¦‚Ü‚¹‚ñ‚ªA
‚Ç‚¤‚¹64KB‚µ‚©‚È‚¢‚Ì‚¾‚©‚çÓI‚É64KBŠm•Û‚µ‚Ä‚¨‚­‚̂ł͂¾‚߂Ȃ̂łµ‚傤‚©B



398 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/02/02(ŒŽ) 22:54:45 ]
>>396
‚ ‚邯‚ÇA‚È‚ñ‚Åprograming guide“ǂ܂Ȃ¢‚ÌHH

399 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/02(ŒŽ) 23:59:28 ]
>>397
ÓI‚ÉŠm•Û‚µ‚Ä‚¨‚¢‚Ä‚à‚æ‚©‚Á‚½‚ñ‚Å‚·‚ªCãY—í‚É‚©‚¯‚é‚È‚ç‚Æw
>>398
ˆê“x–Ú‚ð’Ê‚µ‚½‚‚à‚è‚Å‚µ‚½‚ªC‘f’ʂ肵‚Ä‚¢‚½‚悤‚Å‚·B
‚à‚¤ˆê“x“ǂݒ¼‚µ‚Ä‚«‚Ü‚·m(_ _)m


400 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/06(‹à) 00:08:13 ]
’N‚©ZIP‚̈Ɖð̓c[ƒ‹ì‚Á‚Ä„ƒ
‚»‚ê‚©‰ð͂̃‹[ƒv•”•ª‚¾‚¯‚¤‚‚µ‚Ä‚­‚ꂽ‚çAƒJ[ƒlƒ‹‚͉´‚ª‘‚«‚Ü‚·B

401 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/06(‹à) 06:54:02 ]
‘“–‚è‚·‚邾‚¯‚È‚ç‚Ç‚Á‚©‚̃I[ƒvƒ“ƒ\[ƒXŽÀ‘•‚Ì
ƒpƒXƒ[ƒhƒ`ƒFƒbƒN‚Æ•œ†ƒ‹[ƒ`ƒ“‚Æ‚Á‚Ä‚­‚ê‚΂¢‚¢‚¾‚ë

402 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/06(‹à) 10:20:56 ]
‚½‚¾‚Å‚³‚¦Á”ï“d—Í‚ªƒfƒJƒC‚̂ɃpƒXƒ[ƒh‰ð͂ɉ½TŠÔ‚à“®‚©‚µ‚Ä‚ç‚ê‚Á‚©‚—

403 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/02/07(“y) 16:57:19 ]
’´‰ð‘œ‚̂悤‚Èl‚¦•û‚ÍÌ‚©‚ç‚ ‚邿‚¤‚¾‚È

ƒtƒŠ[ƒ\ƒtƒgImageD2
www.tiu.ac.jp/~zohzemi/imgD2/index.html

‚±‚ê‚ÍŽžŠÔ޲•ûŒü‚É‚àŽQÆ‚·‚é‚à‚Ì‚¾B
NVIDIA‚ÌMOTIONDSP‚Æ“¯‚¶l‚¦•û‚¾‚ÈB
¼ì‘PŽi‚Ì‘å‰æ–Ê™ƒ}ƒjƒA ‘æ113‰ñ ’´‰ð‘œ
av.watch.impress.co.jp/docs/20090120/dg113.htm

‚±‚Ì•û–@‚Í”ƒtƒŒ[ƒ€‚ðŽQÆ‚·‚邱‚ƂŒá‰ð‘œ‚ȉf‘œ‚̃uƒŒ‚©‚çî•ñ—Ê‚ðƒAƒbƒv‚³‚¹‚邿‚¤‚¾‚ªA
‚±‚Ì•û–@‚¾‚ƃV[ƒ“ƒ`ƒFƒ“ƒW‚â‚߂܂®‚邵‚­“®‚­‰f‘œ‚ł͋tŒø‰Ê‚ł߂¿‚á‚­‚¿‚á‚ȉf‘œ‚ɂȂé‚̂ł͂Ȃ¢‚©H
i‚±‚ê‚Íã‹L‚̃tƒŠ[ƒ\ƒtƒg‚̕ʃy[ƒW‚Å‚à’ˆÓ“_‚Æ‚µ‚ÄÚ‚Á‚Ä‚¢‚½j
‚Å‚à“ŒŽÅ‚Ȃǂ̓ú–{‚ÌŠeŽÐ‚ª‚â‚Á‚Ä‚é1ƒtƒŒ[ƒ€‚¾‚¯‚Ås‚¤’´‰ð‘œ‚Í‚»‚à‚»‚à–³—‚ª‚ ‚éB‚¾‚©‚ç•sŽ©‘R‚ȉ掿‚ɂȂÁ‚½‚èAî•ñ—Ê‚ª‹t‚ÉÁޏ‚µ‚½‚è‚·‚éB
Lanczos‚Ȃǂł»‚̂܂܃AƒvƒRƒ“‚µ‚½‚Ù‚¤‚ª‚¸‚Á‚Æî•ñ—Ê‚ ‚邵ީ‘R‚ȉ掿‚¾B”äŠr‚µ‚Ă݂ê‚Έꔭ‚Å•ª‚©‚éB
plusd.itmedia.co.jp/lifestyle/articles/0812/24/news031_2.html
‚±‚±‚ÌŒ³‰æ‘œ‚ð720~480‚É‚µA‚»‚ê‚ðAVIUTL‚ȂǂÅLanczos‚Ńtƒ‹HD‚É‚µ‚½‚à‚̂̂ق¤‚ª‚¸‚Á‚ÆãY—íB
’´‰ð‘œ‚Í’Pƒ‚Ȉ—‚¾‚©‚çò‚Æ‚©•ö‚ê‚Ă邵A•¶Žš‚à‘Ê–Ú‚¾‚µAŒ³‚©‚ç‚ ‚Á‚½î•ñ‚ðˆ—‚É‚æ‚Á‚ÄÁ‚µ‚¿‚Ⴄ•›ì—p‚̂ق¤‚ª‹­‚¢B
’´‰ð‘œA’´‰ð‘œ‚Æ–ÚV‚µ‚­‚¢‚Á‚Ä·‚èã‚°‚悤‚Æ‚µ‚½‚¢‚͕̂ª‚©‚邪A‚±‚ñ‚Ȃ̂͂܂₩‚µ‚¾‚æB

www1.axfc.net/uploader/Li/so/24824.zip&key=pass
”äŠr—p‰æ‘œ‚à‚¤‚‚µ‚Ä‚¨‚¢‚½

ˆê•ûA”ƒtƒŒ[ƒ€‚Å‚â‚é•û–@‚ÍŒvŽZ‚ª‘å•Ï‚¾‚ªAƒV[ƒ“ƒ`ƒFƒ“ƒW‚â·‘å‚È“®‚«‚Ì–â‘肳‚¦ƒNƒŠƒA‚·‚ê‚΂©‚È‚èŽg‚¦‚»‚¤‚ł͂ ‚éB
MOTIONDSP‚â«‚Í‚»‚Ì‚ ‚½‚è‚¿‚á‚ñ‚ƃNƒŠƒA‚µ‚Ä‚¢‚é‚Ì‚¾‚낤‚©H
www.flashbackj.com/red_giant/instant_hd_advanced/

404 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/07(“y) 17:01:19 ]
10”N‚®‚ç‚¢‘O‚ɃJ[ƒlƒMƒƒƒ“‘åŠw‚ŕ׋­‚µ‚Ä‚½ ‚É’´‰ð‘œ‚̃vƒƒOƒ‰ƒ€ì‚ê‚Á‚Ä‚¢‚¤‰Û‘è‚ðo‚³‚ꂽ‚±‚Æ‚ª‚ ‚é

405 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/07(“y) 17:34:44 ]
‚¿‚å[‰ð‘œ‚Í”»‚Á‚½‚©‚çƒ}ƒ‹ƒ`‚·‚ñ‚È‚âB



406 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/07(“y) 20:13:09 ]
>>403
ƒXƒŒˆá‚¢‚¶‚á‚È‚¢H
GPGPU Œü‚«‚Ȉ—‚Ȃ̂͊m‚©‚¾‚µA‚»‚à‚»‚à Cell ‚È‚è SpursEngine ‚Í GPU ‚¶‚á‚È‚¢‚µB
‰æ‘œˆ—ƒXƒŒ‚Æ‚©‚ ‚Á‚½‚ÆŽv‚¤‚æH

407 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/07(“y) 23:45:41 ]
ƒAƒƒŠƒJ‚̃ƒƒ“‘åŠw‚͈ꉞ–¼–傾‚¯‚Ç“ú–{Z‚͂ǂ¤‚È‚ñ‚¾H

408 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/08(“ú) 01:05:45 ]
>>404
‚Ȃɂ»‚Ì‚ƒŒƒxƒ‹‚ȉۑè
‰´‚Ì‘åŠwŽž‘ã‚Æ‰_“D‚Ì·


409 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/08(“ú) 02:58:06 ]
’´‰ð‘œ‚ÌŒ´—‚ª–¢‚¾‚É—‰ðo—ˆ‚Ü‚¹‚ñ
•¡”‚̉f‘œƒtƒŒ[ƒ€‚Ì“¯‚¶ƒ|ƒCƒ“ƒg‚ÌF‚ÌoŒ»•p“x‚Ɉê”Ô‚‚¢F‚ð“K—p‚·‚é‚Á‚Ä‚±‚Ƃł·‚©H

410 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/08(“ú) 13:45:42 ]
‚ÍH¡‚Ì’´‰ð‘œ‚Á‚ÄAŽžŠÔ޲‚̕⊮‚܂łâ‚Á‚Ä‚é‚Ì‚©H

411 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/02/08(“ú) 13:52:05 ]
MPEG‚ÌŒ´—‚ÍŽå‚ɃtƒŒ[ƒ€ŠÔ·•ª‚ð‚Æ‚Á‚ÄJPEGˆ³k‚È‚ñ‚ÅA‚»‚ê‚ð‰ü‚߂ă`ƒFƒbƒN‚µ‚½‚Æ‚±‚ë‚ÅEEE

412 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/02/08(“ú) 21:06:32 ]
>>407
_ŒË‚̃n[ƒo[ƒ‰ƒ“ƒh‚̋߂­‚É‚ ‚é‚ ‚ê‚©H
•ºŒÉŒ§‚Ìà­ˆ³”—‚µ‚Ä‚é‚炵‚¢‚æB
Šw¶­‚È‚­‚Ä“P‘ނ̉\‚à‚ ‚è‚Ü‚·

“¯‚¶ƒrƒ‹‚Ì“¯‚¶ŠK‚É_ŒË“dŽqê–åŠwZ‚ÌŠwZ–@l‚ªŒo‰c‚·‚é‘åŠw‰@‚ª‚ ‚éB
‰½‚ðŠ¨ˆá‚¢‚µ‚½‚Ì‚©•ºŒÉŒ§—§‘åŠw‚àî•ñ‰ÈŠw‚Ì‘åŠw‰@‚ð_ŒËŽs“à‚É’u‚¢‚Ä‚éB

_ŒË‚Æ‚¢‚¤“sŽs‚ɉ½‚ð‹‚߂Ăé‚Ì‚©A—‰ð•s”\‚Å‚ ‚éB

‚½‚µ‚©‚Ɍ­‚©‚ç‚ÌH‹Æ“sŽs‚Å‘g‚Ýž‚݃\ƒtƒg‰®‚Ì”‚ª‚»‚ê‚È‚è‚É‚¢‚é‚̂͂킩‚éB
Å‘å‚ÌŠ¨ˆá‚¢‚ÍA“ú–{‚ÌITƒhƒJƒ^‚ÍEê‚𗣂ê‚Ä‘åŠw‰@‚É’Ê‚¦‚é‚Ù‚Ç—T•Ÿ‚ł͂Ȃ¢‚±‚Æ‚¾B

413 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/02/08(“ú) 21:49:03 ]
‰´‚͂ĂÁ‚«‚èAƒ‰[ƒƒ“‘åŠw‚Æ‚©AôŽÔ‘åŠw‚Æ“¯‚¶ƒmƒŠ‚ÅA
_ŒË“dŽqê–åŠwZ‚ªì‚Á‚½ƒqƒgŠñ‚¹ƒpƒ“ƒ_‚¾‚ÆŽv‚Á‚Ä‚½B
‚Á‚Ä‚©•Ê–@l‚Ȃ̂©?
Šw¶­‚È‚­‚ÄA‚Á‚ÄŒ¾‚¤‘O‚ÉA”hŒ­‚̃[ƒLƒ“ƒOƒvƒAA
ƒfƒWƒ^ƒ‹“y•û‚ɬ‚éˆ×‚ɂ킴‚í‚´‹ê˜J‚µ‚Ä‘åŠw’Ê‚¤”nŽ­
‚ª_ŒË‚̂ǂ±‚É‹‚é‚ñ‚¾‚æ‚Á?




‰´‚ª‹‚邿corz

414 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/02/08(“ú) 22:51:22 ]
•ºŒÉŒ§‚àƒlƒMƒƒƒ“‚È‚ñ‚Ä—U’v‚·‚é‚­‚ç‚¢‚È‚ç_ŒË‘å‚ÉŠñ•uÀ‚Å‚àì‚Á‚½‚Ù‚¤‚ª‚æ‚©‚Á‚½‚ñ‚¶‚á‚ËH
Œ»ó•ºŒÉŒ§“à‚Å—DG‚ÈŠw¶‚ª‚¢‚é‚ñ‚¾‚µB


‚¨‚Á‚ÆAuŠw¶v‚̘g‚ÅŠ‡‚邯‹ß‚­‚Ì’†‚ˆêŠÑZ‚̂ق¤‚ª‚æ‚Á‚Û‚ÇEEE

415 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/09(ŒŽ) 09:41:15 ]
î•ñŒn‚Ì‘åŠw‰@‚Í‘½‚·‚¬‚邿‚È
‹Œ’é‚Å‚à’èˆõŠ„‚ê‚·‚颂̒†‚Ȃ̂É

‚±‚Ì‚¤‚¦¼˜a•F‚ªH—t‚É‘åŠw‰@ì‚é‚ñ‚¾‚©‚ç”nŽ­‚Æ‚µ‚©



416 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/09(ŒŽ) 12:50:30 ]
>>411
’N‚ªMPEG‚̘b‚ð‚µ‚Ä‚é‚Ì?
’N‚àŒN‚Ì’mޝ‚ð”â˜I‚µ‚Ä‚­‚ê‚È‚ñ‚Ä—Š‚ñ‚łȂ¢‚æ?

ˆ³k‚ʼnó‚ê‚é‚Á‚½‚Á‚Ĉ³k—¦‚É‚æ‚邵AˆÊ‘Š‚ª¶‚«Žc‚Á‚Ä‚è‚á—˜_“I‚ɂ͉𑜓x‚Íã‚°‚ç‚ê‚éB
ˆ³k—¦‚É‚æ‚Á‚Ă͉ó‚ꂽ•ª‚ª‰ñ•œ‚·‚邾‚¯‚©‚à’m‚ê‚È‚¢‚¯‚Ç‚ÈB

417 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/09(ŒŽ) 14:21:54 ]
’N‚ªMPEG‚̘b‚ð‚µ‚Ä‚é‚Ì?
’N‚àŒN‚Ì’mޝ‚ð”â˜I‚µ‚Ä‚­‚ê‚È‚ñ‚Ä—Š‚ñ‚łȂ¢‚æ?

418 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/09(ŒŽ) 15:40:30 ]
‚»‚ê‚ðŒ¾‚¤‚È‚çA‚È‚ñ‚Å‚¢‚«‚Ȃ蒴‰ð‘œ‚̘b‚ɂȂÁ‚½‚ñ‚¾‚ëH

419 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/09(ŒŽ) 15:43:20 ]
ƒƒƒ““ú–{Z‚̃JƒŠƒLƒ…ƒ‰ƒ€‚ðŒ©‚½‚¯‚ÇAƒEƒ“ƒR‚·‚¬‚Ęb‚ɂȂç‚Ë‚¥‚—
‚±‚è‚áŠw¶‚à‚±‚Ë[‚í

420 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/02/09(ŒŽ) 18:02:06 ]
>>416-417
‚¾‚ê‚à˜A“Š‚µ‚Ä‚­‚ê‚È‚ñ‚Ä—Š‚ñ‚łȂ¢‚æH

421 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/02/09(ŒŽ) 18:06:41 ]
GPGPUŒü‚¯‚̉摜E“®‰æŠÖ˜A‚̃\ƒtƒg‚Á‚Ăǂê‚à‘¬‚³‚΂©‚苂߂ĕiŽ¿‚Í“ñ‚ÌŽŸ‚¾‚È
ƒEƒ“ƒR‚ȃGƒ“ƒR[ƒ_‚¾‚ÆRGB/YUV•ÏŠ·‚Å•…‚é
ˆê”Ô•…‚é‚̂͗ʎq‰»‚¾‚낤‚¯‚Ç‚È

422 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/09(ŒŽ) 18:25:28 ]
Geforce‚͉½‹C‚ÉGTXƒVƒŠ[ƒY‚ʼn‚ß‚Ä64bit‚ɑΉž‚µ‚Ă邯‚Ç
‰‰ŽZ‘•’u‚Í‚PŒÂ‚µ‚©‚È‚¢‚—
•À—ñˆ—‚ª“¾ˆÓ‚È•ª–ì‚Åfloat‚¾‚¯‚Åςނ悤‚È‚à‚̂͂قږ³‚¢‚¾‚ë‚—

423 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/09(ŒŽ) 19:05:29 ]
>>420
˜A“Š‚¶‚á‚È‚­‚Ä•Êl
2ch—ð’·‚¢‚ñ‚¾‚©‚ç‚»‚ê‚­‚ç‚¢•ª‚©‚ê

424 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/09(ŒŽ) 20:42:10 ]
ŠÃ‚¢‚ÈBfloat‚Å‚à‘¬‚¯‚ê‚ÎŽg‚¢•¨‚ɂȂé—p“r‚ÍŒ‹\‚ ‚é‚à‚ñ‚¾‚æB
—Ⴆ‚ÎA‹ßŽ—ŒvŽZ‚È‚ñ‚©‚Ífloat‚ŋߎ—‚³‚¹‚Ä‚©‚çdouble‚ÅX‚ɋ߂¯‚邱‚Æ‚à‚Å‚«‚邵‚ËB

425 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/09(ŒŽ) 21:56:34 ]
‚»‚¤‚¢‚⼘a•F‚à‚±‚Á‚¿‚Ìog‚¾‚ÈBŠm‚©b—z‚©‚ç˜a“c‘å
‚¾‚©‚çA—Ž‚¿‚±‚Ú‚ê‚©B‚»‚à‚»‚à”ŽŽm—]‚è‚Å‚Šw—ðƒ[ƒvƒAPD
‚ªŽÐ‰ï–â‘è‚ɬ‚Á‚Ă顓ú‚±‚Ì ‚ÉA‘åŠw‰@V݂Ƃ©‚à‚¤‚Ë
ƒAƒ{ƒKƒhƒoƒiƒicB
Š›”Kƒƒƒ“‚ÆŒ¾‚¦‚ÎA‹ào‹³Žö‚à‚±‚Á‚¿‚Ìog‚¾‚Á‚½‚ÈB
‘òŽRƒJƒƒ‰Žg‚Á‚Ä’´‰ð‘œ‚Ý‚½‚¢‚Ș_•¶‚à—L‚Á‚½‚悤‚È–³‚©‚Á‚½‚悤‚ÈB



426 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/13(‹à) 13:06:41 ]
>>425
‚¨‘OAŽ©•ª‚Ìl‚¦‚܂Ƃ߂é‚̉ºŽè‚¾‚ÈB

427 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/13(‹à) 13:31:44 ]
‚Ü‚ ACUDA‚͉p•¶‚̃hƒLƒ…ƒƒ“ƒg‚ª“ǂ߂Ă ‚é’ö“x’m”\‚ª‚È‚¢‚Æ
Žg‚¦‚È‚¢‚©‚ç‚ÈB

ƒXƒŒˆá‚¢‚̘b‚Å·‚èオ‚é‚Ì‚à•ª‚©‚é‚ÈBƒoƒJ‚΂Á‚©‚肾‚µw

428 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/02/13(‹à) 17:06:53 ]
CUDA”Å‚ÌTripcode Explorer‚ª‚Å‚«‚½‚Ý‚½‚¢‚Å‚·‚ËBÅ“K‰»‚ÉŠú‘Ò‚µ‚Ü‚·B
tripper.kousaku.in/
download.kousaku.in/trip/Tripcode-Explorer-CUDA-test1.zip

429 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:!sage [2009/02/13(‹à) 18:13:51 ]
‚悤‚±‚»Aƒo[ƒ{ƒ“ƒnƒEƒX‚ÖB
‚±‚̃eƒL[ƒ‰‚̓T[ƒrƒX‚¾‚©‚çA‚Ü‚¸ˆù‚ñ‚Å—Ž‚¿’…‚¢‚Ä—~‚µ‚¢B

‚¤‚ñAuâ‘΂ɓ®‚©‚È‚¢v‚ñ‚¾Bς܂Ȃ¢B
•§‚ÌŠç‚à‚Á‚ÄŒ¾‚¤‚µ‚ËAŽÓ‚Á‚Ä‹–‚µ‚Ä‚à‚炨‚¤‚Æ‚àŽv‚Á‚Ä‚¢‚È‚¢B

‚Å‚àA‚±‚̃lƒ^ƒvƒƒOƒ‰ƒ€‚ðŒ©‚½‚Æ‚«AŒN‚ÍA‚«‚Á‚ÆŒ¾—t‚ł͌¾‚¢•\‚¹‚È‚¢
u‚Æ‚«‚ß‚«v‚Ý‚½‚¢‚È‚à‚Ì‚ðŠ´‚¶‚Ä‚­‚ꂽ‚ÆŽv‚¤B
ŽE”°‚Æ‚µ‚½¢‚Ì’†‚ÅA‚»‚¤‚¢‚¤‹CŽ‚¿‚ð–Y‚ê‚È‚¢‚Å—~‚µ‚¢A‚»‚¤Žv‚Á‚Ä
‚T•ª‚łłÁ‚¿‚ ‚°‚½‚ñ‚¾B

‚¶‚á‚ A’•¶‚ð•·‚±‚¤‚©B





--------------------
1M’´‚̃oƒCƒiƒŠƒtƒ@ƒCƒ‹‚ɉ½‚ª‹l‚Ü‚Á‚Ă邩‹^–â‚Èl‚ÍAƒeƒLƒXƒgƒGƒfƒBƒ^‚ÅŠJ‚¢‚Ă݂ê‚΂¢‚¢‚愃

430 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/13(‹à) 23:27:26 ]
CUDA‚̓RƒAƒŒƒX‚Æ•ªŠò‚̈µ‚¢‚ð”cˆ¬‚·‚ê‚ÎA‚â‚肽‚¢‚±‚Ƃ͑å‘̃NƒŠƒAo—ˆ‚邯Žv‚í‚êB

431 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/02/14(“y) 00:05:15 ]
Œ‹‹ÇƒvƒŒƒfƒBƒP[ƒg‚È‚ñ‚¾‚æ‚ËB
SM‚ ‚½‚è‚Ì–½—߃fƒR[ƒ_‚Í1Šî‚¾‚©‚çSP–ˆ‚É•ÊX‚̃tƒ[‚ðŽÀs‚·‚邱‚Æ‚ª‚Å‚«‚È‚¢B

LarrabeeiCtj‚Ȃ番Šò‚Í—eˆÕ‚É•\Œ»‚Å‚«‚éB

432 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/14(“y) 01:58:51 ]
>>431
ƒvƒŒƒfƒBƒP[ƒh‚Á‚ÄHH

433 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:sage [2009/02/14(“y) 11:48:56 ]
‚¦[‚Æ‚ËA‚½‚Æ‚¦‚Î
if (cond) {
@@funcA();
} else {
@@funcB();
}
‚È‚ñ‚ăR[ƒh‚ª‚ ‚邯‚µ‚悤B
•’Ê‚ÌCPUŒü‚¯‚ÌC‚¾‚ÆA cond ‚ÌðŒ‚É‚µ‚½‚ª‚Á‚ÄAfuncA()‚ðŽÀs‚·‚éƒuƒƒbƒNA
‚ ‚é‚¢‚ÍfuncB()‚ðŽÀs‚·‚éƒuƒƒbƒN‚ɃWƒƒƒ“ƒv‚·‚éB
‚·‚Ȃ킿–½—߃|ƒCƒ“ƒ^‚ð‘€ì‚µ‚ăR[ƒh‚ð”ò‚ÔB

CUDA‚É‚¨‚¢‚Ă̓VƒF[ƒ_ƒ}ƒ‹ƒ`ƒvƒƒZƒbƒTˆê‚‚ɂ½‚¢‚µA–½—߃fƒR[ƒ_‚Í1‚‚µ‚©‚È‚¢B
‚É‚à‚©‚©‚í‚炸Acond‚Í—v‘f‚²‚Ƃɕςí‚é‚킯‚ÅAðŒ•ªŠòæ‚ÍSP‚²‚ƂɃoƒ‰ƒoƒ‰‚ɂȂé‰Â”\«‚ª‚ ‚éB
‚ñ‚ÅA‚»‚±‚ÅŽg‚¤‚Ì‚ªƒvƒŒƒfƒBƒP[ƒg‚Ȃ킯‚¾‚¯‚ÇAŠÈ’P‚É‚¢‚¦‚ÎAif‚Æelse‚Ì—¼•û‚ð’Ê‚é‚æ‚¤‚É‚·‚éB
funcA‚ÆfuncB‚ðƒCƒ“ƒ‰ƒCƒ““WŠJ‚µ‚ÄAðŒƒrƒbƒg‚Å‘I‘ð“I‚ÉŽÀs‚·‚éƒR[ƒh‚É“WŠJ‚·‚éB
‚ñ‚ÅAŠe—v‘f‚ɑ΂µ‚ÄAŽÀs‚·‚é‚©ŽÀs‚µ‚È‚¢i‚ ‚é‚¢‚ÍŽÀsŒ‹‰Ê‚𔽉f‚µ‚È‚¢j‚©‚ð‘I‘ð“I‚És‚¤‚킯‚¾B
•À—ñ“x‚Ì‚‚¢ƒvƒƒZƒbƒT‚ł͂悭Žg‚í‚ê‚é•û–@‚¾B

‚ñ‚ÅA‚±‚Á‚©‚ç‚Í‚±‚̃Aƒvƒ[ƒ`‚ÌŽã“_B
–â‘è‚Íif-else‚ð‰½d‚É‚à‘g‚݇‚킹‚½‚èAswitch•¶‚𑽗p‚·‚éê‡A‘“–‚½‚è‚É‚©‚©‚éŒvŽZŽžŠÔ—Ê‚ª
•À—ñ‰»‚É‚æ‚éƒpƒtƒH[ƒ}ƒ“ƒXƒƒŠƒbƒg‚𑊎E‚µA‹t‚É’x‚­‚È‚éƒP[ƒX‚à‚ ‚éB
•À—ñˆ—‚ð’ú‚߂đf’¼‚É—v‘f‚²‚Ƃɒ€ŽŸˆ—‚ð‚³‚¹‚Ä‚­‚ꂽ‚Ù‚¤‚ª‚©‚¦‚Á‚ÄŒø—¦‚ª‚¢‚¢‚©‚à‚µ‚ê‚È‚¢B

‚µ‚©‚µCUDA‚Á‚Ä‚»‚̂ւñ‚Ì—Z’Ê‚ª‚«‚©‚È‚¢‚ñ‚¾‚æ‚ËBŠî–{“I‚Éy•À—ñˆ—‚µ‚©‹Lq‚Å‚«‚È‚¢z‚©‚çB
³Šm‚ɂ͒€ŽŸˆ—‚Íê—p‚̃vƒŠƒ~ƒeƒBƒu‚È‚ñ‚©‚ðŽg‚Á‚ÄŒÀ’è“I‚É’€ŽŸˆ—‚Í‚â‚ê‚邯‚Ç‹Lq–ʂłÍ
‚©‚¦‚Á‚Ä–Ê“|‚ɂȂéB
GPU‚Å•s“¾ˆÓ‚Ȉ—‚ÍCPU‚Å‚â‚ê‚Á‚ăAƒvƒ[ƒ`‚¾‚©‚ç‚»‚̂ւñ‚Ì—Z’ʂ𗘂©‚¹‚é‹C‚Í–³‚¢‚炵‚¢B

434 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/14(“y) 11:57:31 ]
CUDA‚Å¢‚é‚̂͂»‚Ì“_‚̂ق©‚ÉA•À—ñ”‚ð“r’†‚ŕς¦‚ç‚ê‚È‚¢‚±‚Æ‚à‚ ‚邿‚ËB
ˆê“xƒzƒXƒg‚Ɉ—‚ð–ß‚·‚Æ’x‚­‚Ȃ肩‚˂Ȃ¢‚µA‹¤—Lƒƒ‚ƒŠ‚ªŽ¸‚í‚ê‚Ä‚µ‚Ü‚¤‚µB
Ž„‚ÌŠÖ‚í‚Á‚Ä‚¢‚éƒvƒƒWƒFƒNƒg‚ł͉‰ŽZˆ—‚ª’†S‚Ȃ̂ÅA‚ ‚é’ö“x—Z’Ê‚ª—˜‚¢‚Ä‚­‚ê‚È‚¢‚Æ‚ËB

435 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/15(“ú) 06:24:49 ]
‘O‚É‚à—L‚Á‚½‚¯‚ÇAðŒ•ªŠò‚µ‚½‚畉‚¯B
Cray‚¾‚Á‚Ä‚»‚¤‚¾‚Á‚½‚¶‚á‚ñB



436 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/15(“ú) 12:43:21 ]
CPU‚¾‚Æforƒ‹[ƒv‚ª‘½d‚ɂȂ镔•ª‚ðGPU‚É
ŠÛ“Š‚°‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚åH
3€‰‰ŽZŽq’ö“x‚ÍŽÀs‚µ‚Ä—~‚µ‚¢‚¯‚Ç

437 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:sage [2009/02/15(“ú) 16:42:36 ]
> forƒ‹[ƒv‚ª‘½d‚ɂȂ镔•ª

d—v‚Ȃ͉̂ñ”‚Å‚ ‚Á‚Ä‘½d‚©‚Ç‚¤‚©‚Í‚ ‚Ü‚èŠÖŒW‚È‚¢‚Å‚·B
32‚Ì”{”‚Å‚ ‚邱‚Ƃ͗L‚é’ö“xd—v‚©‚È

ˆê”Ôd—v‚Ȃ͈̂ˑ¶ŠÖŒW‚ª‚È‚¢‚±‚ÆB
‚½‚Æ‚¦‚΃‹[ƒv‚ð‹t‡‚ÅŽÀs‚µ‚Ä‚àŒ‹‰Ê‚ª“™‰¿‚Å‚ ‚Á‚½‚è‚Æ‚©‚ËB

240 SPi30 SMj‚ðŽg‚¦‚邯‚·‚ê‚ÎAƒtƒ‹‚ÉŽg‚¤‚É‚ÍAÅ’á960’ö“x‚̉‰ŽZ‚ª•À—ñŽÀs‰Â”\‚Å‚ ‚é•K—v‚ª‚ ‚è‚Ü‚·B
‚½‚¾‚µA‘S•”‚ÌSM‚ł܂Á‚½‚­“¯‚¶ˆ—‚ð‚·‚é•K—v‚͂Ȃ¢‚Å‚·B

438 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/02/15(“ú) 17:06:37 ]
>ˆê”Ôd—v‚Ȃ͈̂ˑ¶ŠÖŒW‚ª‚È‚¢‚±‚ÆB
‚»‚¤‚¾‚ËB‚»‚Ì‚½‚ßiCot‚ÌŽž‚àŠÖ”Œ^Œ¾Œê‚Ì•À—ñ‰»
‚ÉŽµ“]”ª“|‚µ‚Ä‚½‚ËB
¡‚È‚çerlang‚Å—Ç‚¢‚ñ‚¶‚á‚Ë? CUDAƒXƒŒ‚Å‚±‚ñ‚È‚±‚Æ
Œ¾‚¤‚Ì‚à‰½‚¾‚¯‚ÇACƒ‰ƒCƒN‚Ȏ葱‚«Œ^Œ¾Œê‚¾‚Ƃǂ¤‚µ‚Ä
‚à‚·‚®‚ɕǂɂԂ‚©‚Á‚Ä‚µ‚Ü‚Á‚ÄAƒXƒP[ƒ‰ƒrƒŠƒeƒB‚ª
o‚¹‚È‚¢B‚à‚µ‚­‚Ío‚»‚¤‚Æ‚·‚邯ƒvƒƒOƒ‰ƒ}‚Ì•‰’S‚ª
d‰ß‚¬‚éB
ŒÂl“I‚ɂ͡Xlisp‚âprolog‚É•œŠˆ‚³‚ꂽ‚­‚͂Ȃ¢‚¯‚ÇB

439 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/15(“ú) 17:15:56 ]
>>438
‚»‚¤A‚í‚©‚Á‚½‚æ
‚¶‚á‚ ‰´—l‚ªCUDA—perlangˆ—Œn‘‚¢‚Ä‚â‚é

440 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/02/15(“ú) 17:57:47 ]
ƒ‹[ƒv‚ð•À—ñˆ—‚É“WŠJ‚·‚é‚Ì‚Á‚ÄŽ©“®‰»o—ˆ‚»‚¤‚¾‚¯‚Ç

441 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/04(…) 19:00:05 ]
>>424
‚¨‚¢‚¨‚¢’²Žq‚Éæ‚Á‚ĉR‚‚­‚ÈB
uŠÈ’P‚ɂł«‚邺Iv‚Á‚Æ‚©•@‚X‚Ȃ̂͂¢‚¢‚¯‚Ç‚»‚ñ‚Ȃ̂Ȃ¢‚æB

442 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/05(–Ø) 00:44:05 ]
>>441
‚¢‚â”’lŒvŽZ‚Ȃ甽•œ–@‚Æ‚©1ŽŸ˜A—§•û’öŽ®‚̉A‰ð–@‚ÅŽg‚¦‚邾‚ë

443 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/05(–Ø) 00:59:48 ]
‚Ü‚½Ž©M–žX‚Èl‚̉R‚‚«‡í‚Å‚·‚©H

444 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/05(–Ø) 01:00:38 ]
‚È‚ñ‚¾‚æ”÷•ª•û’öŽ®A‚Æ‚¢‚¤‚©Ï•ªŽg‚¤‚Ì‚©B
Ï•ª‚ð‹ßŽ—ŒvŽZ‚Æ‚¢‚Á‚Ä‚¢‚¢‚Ì‚©H
ŽÀ—p“à‚ł͂ ‚邯Žv‚¤‚¯‚ÇA‚»‚ê‚àfloat(7)‚©‚çdouble(16)‚¾‚ëB‰½‰ñƒ‹[ƒv‚·‚é‚‚à‚è‚È‚ñ‚¾‚æB

445 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/05(–Ø) 03:47:40 ]
Ï•ª‚ð‹ßŽ—ŒvŽZ‚ÆŒ¾‚Á‚Ă͂¢‚¯‚È‚¢——R‚ª‚í‚©‚ç‚ñB



446 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/05(–Ø) 06:23:04 ]
”’lŒvŽZ‚È‚ç“e‚àŠpAƒVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“ŠÖŒW‚È‚ç‘å‚¢‚É—L‚蓾‚é˜b‚¾‚ÈB
Ž©•ª‚ª’m‚Á‚Ä‚¢‚邱‚Æ‚ª‘S‚Ăł͂Ȃ¢‚Æ”F‚߂邱‚Æ‚ª‚Å‚«‚ê‚΢ŠE‚ÍL‚ª‚é‚Ì‚ÉB

447 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/05(–Ø) 20:24:13 ]
‘¼l‚ð”Û’è‚·‚邱‚Ƃłµ‚©Ž©•ª‚𳓖‰»‚Å‚«‚È‚¢A‚Æ‚¢‚¤‚±‚Æ‚©B

448 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/05(–Ø) 21:39:34 ]
>>447
”’lŒvŽZ‚Ƌߎ—ŒvŽZ‚̈Ⴂ‚ð‹³‚¦‚Ä‚­‚ê‚Ü‚¹‚ñ‚©H

449 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/06(‹à) 04:35:50 ]
>>448
1+1=2‚ƂȂé‚Ì‚ÍA”’lŒvŽZ‚ł͂ ‚邪‹ßŽ—ŒvŽZ‚ł͂Ȃ¢B

450 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/06(‹à) 08:57:12 ]
CUDA 2.1 Notebook Drivers for Windows
ttp://forums.nvidia.com/index.php?showtopic=91157

ƒÀ‚¾‚¯‚Ç‚à

451 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/06(‹à) 14:44:51 ]
>>446
‚Æ‚·‚邯A‹M•û‚Ì¢ŠE‚ł̓Vƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚Ƃ͋ߎ—ŒvŽZ‚ð‚µ‚Ä‚é‚Á‚Ä‚±‚Ƃł·‚©H

452 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/06(‹à) 15:05:56 ]
•¨—‚É‚µ‚ëŠm—¦ƒ‚ƒfƒ‹‚É‚µ‚ëƒRƒ“ƒsƒ…[ƒ^ƒVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚͋ߎ—ŒvŽZ‚¾‚ë

453 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/06(‹à) 15:08:22 ]
®”‰‰ŽZ‚͋ߎ—ŒvŽZ‚ł͂ ‚è‚Ü‚¹‚ñB

454 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/06(‹à) 15:15:06 ]
approximation‚̈Ӗ¡•ª‚©‚Á‚Ä‚é‚Ì

455 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/06(‹à) 15:38:46 ]
‚È‚ñ‚©‚ß‚ñ‚Ç‚­‚³‚»‚¤‚Èl‚ª‚¢‚Á‚Ï‚¢‚¢‚Ü‚·‚ËB
‚Ç‚¤‚Å‚à‚¢‚¢‚Å‚·‚ªA‘‚¢‚Æ‚±‚ëƒXƒgƒŠ[ƒ€—p‚̃vƒƒOƒ‰ƒ~ƒ“ƒOŽè–@‚ðŠm—§‚µ‚ÄAƒXƒgƒŠ[ƒ€‚É“Á—L‚È‹Z–@‚ðЉ‚é–{‚ðo‚µ‚Ä‚­‚¾‚³‚¢‚ÈB



456 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/06(‹à) 16:26:22 ]
‚Ç‚¤‚µ‚Äø‚è‚ð“ü‚ê‚él‚Ù‚Ç’mޝ‚ª‘«‚è‚È‚¢‚ñ‚¾‚낤H


457 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/06(‹à) 17:11:04 ]
>>456
’mޝ‚ª‘«‚è‚È‚¢‚©‚çø‚é‚¶‚á‚È‚¢‚Å‚·‚©‚ËH
‚»‚¤‚¢‚¤’á”]‚Èl‚Íuø‚邱‚Æ‚µ‚©o—ˆ‚È‚¢‚æ‚Ëv‚Á‚Æ‚àŒ¾‚¢‚Ü‚·‚¯‚ÇB
‚»‚ñ‚È‚±‚Ƃǂ¤‚Å‚à‚¢‚¢‚ñ‚ÅuƒXƒgƒŠ[ƒ€‚ñƒOEƒvƒƒOƒ‰ƒ~ƒ“ƒO‹Z–@v‚Æ‚©‚¢‚¤ƒuƒƒO‚ð‘‚­ì‚Á‚Ä‚­‚¾‚³‚¢‚ÈB

uapproximation‚̈Ӗ¡•ª‚©‚Á‚Ä‚é‚Ìv‚Æ‚©‚ß‚ñ‚Ç‚­‚³‚»‚¤‚Èl‚Ƃ̋c˜_‚Æ‚©‚¢‚©‚ß‚µ‚¢Šç‚µ‚½l‚ªŒ¾‚¤“NŠw‚É‹»–¡‚͂Ȃ¢‚ñ‚ÅB

458 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/06(‹à) 17:14:51 ]
ª
’á”]‚Èl‚Ìø‚è‚ÌŒ©–{

459 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/03/06(‹à) 18:03:55 ]
458 –¼‘OF ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [sage] “Še“úF 2009/03/06(‹à) 17:14:51
ª
’á”]‚Èl‚Ìø‚è‚ÌŒ©–{

460 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/06(‹à) 19:56:54 ]
ƒvƒƒOƒ‰ƒ€”‚Ȃñ‚¾‚©‚ç­‚µ‚̓vƒƒOƒ‰ƒ€o‚¹‚Á‚Ä

461 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/03/06(‹à) 20:18:50 ]
ª
’á”]‚Èl‚Ìø‚è‚ÌŒ©–{

462 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/06(‹à) 20:40:17 ]
ª
’á”]‚Èl‚Ìø‚è‚ÌŒ©–{
«

463 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/03/06(‹à) 20:41:28 ]
>>448
1+1=2‚ƂȂé‚Ì‚ÍA”’lŒvŽZ‚ł͂ ‚邪‹ßŽ—ŒvŽZ‚ł͂Ȃ¢B

464 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/06(‹à) 22:21:12 ]
VIP‚̂܂ƂßWiki‚É‘‚¢‚½‚±‚Æ‚à‚ ‚邪A¡‚̓lƒ^‚ª‚È‚¢B

‚ [‚»‚¤‚»‚¤Ax16ƒoƒX‚ÉŒq‚ª‚Á‚½8800GT‚Ì•û‚ªx8ƒoƒX‚ÉŒq‚ª‚Á‚½GTX280‚æ‚è‚à‘¬‚©‚Á‚½‚Á‚Ä‚±‚ƈʂ©B
’A‚µA“]‘——Ê‚ª‘½–Ú‚Ì—p“r‚¾‚©‚炾‚Ƃ͎v‚¤‚ªB

465 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/06(‹à) 22:22:16 ]
VIPPERƒvƒƒOƒ‰ƒ~ƒ“ƒOƒXƒŒ‚Ì”h¶‚Ȃ̂©‚±‚±H



466 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/06(‹à) 22:23:45 ]
‘åä•vAŽ„‚Ívip‚ɂ͑‚¢‚Ä‚¢‚È‚¢w
‚Å‚à‰½ŒÌ‚©‚܂ƂßWiki‚ɂ͕¡”“Še‚µ‚Ä‚¢‚éã©B

467 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/07(“y) 02:00:17 ]
Ž©•ª‚ª’m‚ç‚È‚¢Ž–‚ÍWebŒ©‚Ä’m‚Á‚½‚©‚Ô‚ç‚È‚¢‚Å”nŽ­‚°‚½ƒŒƒX‚·‚é‰É‚Å
amazon‚Å–{‚̈êû‚Å‚à”ƒ‚¦‚΂¢‚¢‚Ì‚ÉB

‚Æ‚±‚ë‚ÅCUDA‚Å«”\‚¾‚·‚½‚߂̂܂Ƃ܂Á‚½“ú–{Œê‚Ì•¶‘‚È‚¢‚©‚ÈH

468 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/07(“y) 02:22:11 ]
‚»‚à‚»‚àCUDA‚ÉŠÖ‚µ‚Ä—L—p‚È“ú–{ŒêŽ‘—¿‚ª‚È‚­‚ËH
ŒöŽ®‚Å‚³‚¦“ú–{Œêƒ}ƒjƒ…ƒAƒ‹‚Í‚ ‚ñ‚È‚¾‚Á‚½‚µB

469 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:sage [2009/03/07(“y) 02:25:00 ]
‘åä•vA‰pŒêŽ‘—¿‚·‚ç‚ë‚­‚Ȃ̂Ȃ¢‚©‚çB


470 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/07(“y) 02:30:32 ]
‚â‚Í‚è–{‰Æ‚̃hƒLƒ…ƒƒ“ƒg‚É‚ ‚½‚邵‚©‚È‚¢‚Ì‚©B
‚ß‚ñ‚Ç‚­‚¹[BŠÂ‹«‚ÌŠJ”­‚à‚¢‚¢‚¯‚ǃhƒLƒ…ƒƒ“ƒg‚Ì®”õ‚à—Í“ü‚ê‚Ăقµ‚¢‚íB

471 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:sage [2009/03/07(“y) 07:18:34 ]
‹t‚É“ú–{ŒêƒhƒLƒ…ƒƒ“ƒg‚ª‚ ‚Á‚Ä‚à‘債‚ĈӖ¡–³‚¢‚æB
Intel‚̃vƒƒOƒ‰ƒ~ƒ“ƒOƒ}ƒjƒ…ƒAƒ‹‚È‚ñ‚Ä‚¢‚Ü‚¾‚ÉPentium 4‚Ì‚±‚Æ‚µ‚©‘‚¢‚ĂȂ¢‚¼B
“ú–{–@lŽdŽ–‚µ‚È‚³‚·‚¬‚éB

CUDA‚ð•׋­‚·‚邿‚è‘O‚ɉpŒêƒAƒŒƒ‹ƒM[‚ðŽ•ž‚µ‚½‚Ù‚¤‚ª‰½‚©‚Æ—Ç‚­‚Ȃ邩‚àB



472 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/07(“y) 07:55:47 ]
‰pŒêƒAƒŒƒ‹ƒM[‚Á‚ĂȂÉH

473 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/07(“y) 08:25:11 ]
‚»‚¤Œ¾‚¢‚½‚­‚Ȃ邭‚ç‚¢A‰pŒê‚©‚ç–Ú‚ð”w‚¯‚él‚Í¢‚Ì’†‚ɈӊO‚Æ‘½‚¢B

474 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/07(“y) 08:45:27 ]
‰´‚ÌꇉpŒê‚Æ“ú–{Œê‚¾‚ƓǂރXƒs[ƒh‚ª‚P‚O”{`‚P‚O‚O”{ˆá‚¤orz.



475 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/07(“y) 11:19:36 ]
•ꑌê‚łȂ¢‚ƓǂރXƒs[ƒh‚ª’x‚¢‚¾‚¯‚¶‚á‚È‚­¬‚³‚ȂƂ±‚ÅŽv‚¢
ˆá‚¢‚ª‚łĂ«‚ÄŒ‹‹ÇŒã‚©‚ç‚Ü‚½ŽQÆ‚µ‚½‚肵‚ÄŒ™‚¾B



476 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/07(“y) 11:23:45 ]
‹Zp“I•¶‘‚É‹@ŠB–|–ó‚͂ǂ̒ö“x’Ê—p‚·‚é‚ñ‚¾‚ëBŠï‘z“VŠO‚È–ó‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚Ì‚©‚ÈB˜A“Š½Ï¿


477 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:sage [2009/03/07(“y) 11:41:59 ]
‰p•¶Šw“ǂ߂Á‚ÄŒ¾‚Á‚Ä‚é‚ñ‚¶‚á‚È‚¢‚ñ‚¾‚µA‘‚¯‚éE˜b‚¹‚é‚à•Ê–â‘èB
‹ZpƒhƒLƒ…ƒƒ“ƒg‚̉pŒê‚È‚ñ‚ÄA—L‚é’ö“xŒ`Ž®‚΂Á‚½Œ¾‚¢‰ñ‚µ‚µ‚©‚â‚ç‚È‚¢‚Ì‚Å
’PŒê‚ð“E‚Ýo‚·‚¾‚¯‚Å‚à‰ñ”‚ðd‚Ë‚ê‚΂»‚±‚»‚±ˆÓ–¡‚͂킩‚邿‚¤‚É‚È‚é‚ÆŽv‚¤B

е‚ê‚Ä‚­‚ê‚΋ZpŒnƒjƒ…[ƒXƒTƒCƒg‚Æ‚©‚à“Ç‚ñ‚ł݂½‚èB

478 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/07(“y) 11:51:27 ]
‚¾‚ñ‚²‚³‚ñ‚Í‚Ç[‚ä[ƒTƒCƒg‚݂Ă܂·‚©
ƒXƒŒˆá‚¢\‚µ–ó‚È‚¢

479 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:sage [2009/03/07(“y) 12:17:36 ]
Intel‚ÌŠJ”­ŽÒƒuƒƒO‚Æ‚©RSS‚É“ü‚ê‚Ä‚é

480 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/07(“y) 22:13:23 ]
’cŽq‚ÍGPGPUŒ™‚¢‚È‚ñ‚¶‚á‚È‚©‚Á‚½‚ÌH

481 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/07(“y) 22:18:46 ]
‹t‚ÉAD‚«‚È“z‚¢‚é‚Ì‚©H
”ñ¶ŽY“I‚ŕϑԂ¾‚¯‚Ç«”\‚Ì‚½‚߂Ɏd•û‚È‚­Žg‚¤—ނ̃‚ƒm‚¾‚ë

482 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/07(“y) 22:22:35 ]
‚¨‚ê‚àGPGPU‚È‚ñ‚ÄŒ™‚¢‚¾‚ÈB
ŠJ”­‚µ‚½‚±‚Æ‚ ‚邯‚ÇPSƒVƒŠ[ƒY‚à‘匙‚¢B

483 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:sage [2009/03/08(“ú) 08:31:15 ]
x86‚Å‚¢‚¤MMX/SSE‚Á‚ÄA•ªŠò‚ªœ‹Ž‚Å‚«‚邯‚©’¼—ñ•ûŒü‚̃pƒtƒH[ƒ}ƒ“ƒXƒƒŠƒbƒg‚ª‚ ‚Á‚½B
GPGPU‚Á‚Ä•À—ñ•ûŒü‚̃Xƒ‹[ƒvƒbƒg‚ ‚è‚«‚ÅAƒzƒXƒg‘¤‚̃R[ƒh‚Å‚¨‘V—§‚Ä‚µ‚Ä‚â‚ç‚È‚¢‚Æ‚¢‚¯‚È‚¢B


484 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/03/08(“ú) 19:46:25 ]
>”ñ¶ŽY“I‚ŕϑԂ¾‚¯‚Ç
‚»‚ê‚Á‚ÄintelƒA[ƒL‚Ì‚±‚Æ‚¶‚á‚ñBÌ‚©‚炸‚Á‚ÆŒ¾‚í‚ꑱ‚¯‚Ă邱‚Æ‚¾‚ªB
mc68k‚âsparc,mips‚Ì•û‚ª‚æ‚Á‚Û‚Ç‘f’¼‚É‘‚¯‚éB

‚¯‚ÇŽsê‹K–͂̂½‚߂Ɏd•û–³‚­Žg‚킳‚ê‚Ä‚éB

485 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/08(“ú) 20:10:12 ]
ƒAƒZƒ“ƒuƒ‰‚Ímc68‚Æx86‚µ‚©‚â‚Á‚½‚±‚ƂȂ¢‚¯‚ÇA
mc68‚Í‚©‚«‚â‚·‚©‚Á‚½‚È`B

—~‚ðŒ¾‚¦‚Î16–{‚·‚ׂĔėpƒŒƒWƒXƒ^‚¾‚Á‚½‚ç‚æ‚©‚Á‚½‚ñ‚¾‚¯‚Ç‚—



486 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:sage [2009/03/09(ŒŽ) 01:10:52 ]
>>484
‚ [H
ƒƒ‚ƒŠƒAƒhƒŒƒbƒVƒ“ƒOƒ‚[ƒh‚ª•nŽã‚·‚¬‚é‚ñ‚¾‚¯‚Ç[H
‚Ü‚¶‚¤‚¯‚é[H
ÊßȪ‚Á‚·‚æ

487 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/09(ŒŽ) 01:20:53 ]
ƒCƒ“ƒeƒ‹‚ÉŠµ‚ê‚«‚Á‚Ă邯‚»‚¤Žv‚¤‚©‚à‚ËB
‚Ç‚¤‚¹’cŽq‚̓Cƒ“ƒeƒ‹ˆê‹Ø‚È‚ñ‚¾‚ëHw

488 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:sage [2009/03/09(ŒŽ) 02:18:43 ]
> mc68‚Æx86
‚»‚ÌŽž‘ゾ‚Æ8086‚¾‚ëBux86v‚Á‚ÄŠî–{“I‚É32ƒrƒbƒgˆÈ~‚Ì‚±‚Æ‚ðŒ¾‚¤‚ÆŽv‚¤‚ñ‚¾‚¯‚ÇB
32ƒrƒbƒg‚¾‚Æ‚º‚ñ‚º‚ñŽ©—R“x‚ªˆá‚¤‚Á‚µ‚åBƒZƒOƒƒ“ƒg‚È‚ñ‚ÄŽg‚í‚È‚­‚Ä‚¢‚¢‚µB
4GB‚̘_—ƒƒ‚ƒŠ‹óŠÔ‚ðƒŠƒjƒA‚ɃAƒhƒŒƒbƒVƒ“ƒO‚Å‚«‚邵B
‚ñ‚ÅAˆÄ‚Ì’èƒ[ƒGƒ“ƒhƒT[ƒo‚¾‚¯‚ɂƂǂ܂炸HPC‚àx86‚ÉŽS”s‚µ‚Ä’Ž‚Ì‘§‚¶‚á‚È‚¢‚©
ŒÃ‚­‚©‚ç‚ ‚éRISC‚È‚ñ‚ÄB
MIPS‚à‘g‚Ýž‚݂ɓ¦‚°‚½‚¯‚ÇARM‚ÉH‚í‚ꂽ‚ËB

‚»‚ê‚Í‚Æ‚à‚©‚­SSEEMMX‚àŒoŒ±‚È‚¢’j‚Ìl‚ªCUDA‚È‚ñ‚ÄEEE




‚³‚ÄACUDA‚̘b‚È‚ñ‚¾‚¯‚ÇAŠî–{“I‚ÉŬ‚̉‰ŽZ’PˆÊ‚Í32ƒrƒbƒg~32‚ÌSIMD‚Å
ƒƒ‚ƒŠƒ[ƒhEƒXƒgƒA‚àAŠe—v‘f‚²‚ƂɌvŽZ‚µ‚Äscattering/gathering‹@\•t‚«‚Ì
ƒ[ƒhEƒXƒgƒAƒ†ƒjƒbƒg‚ÅA
‚±‚̂ւñ‚ÍCUDA‚̃A[ƒLƒeƒNƒ`ƒƒƒ}ƒjƒ…ƒAƒ‹‚É‚àÚ‚Á‚Ä‚é’Ê‚èB

]—ˆSIMD‚Á‚ÄŠî–{“I‚ɘA‘±“I‚É•À‚ׂȂ¢‚Æ«”\o‚È‚¢‚¯‚ÇA
CUDA‚Í“®“I‚ɃxƒNƒgƒ‹‚ðÄ\¬‚·‚邱‚Æ‚ÅAˆê‹C‚É_“î«‚ªŒüサ‚½B

‹t‚É‚±‚Ì‹­—͂ȃ[ƒhEƒXƒgƒAƒ†ƒjƒbƒg‚ðÚ‚¹‚½‚¹‚¢‚ÅA˜A‘±‚µ‚½ƒf[ƒ^‚ɑ΂·‚é
ƒ[ƒhƒXƒgƒA‚ÌŒø—¦‚ªˆ«‚­‚È‚Á‚Ä‚ËB
ˆêŽž•Ï”‚ð‚Ç‚Á‚©‚É’u‚¢‚Æ‚±‚¤‚Æ‚µ‚½ê‡‚É‚àA32—v‘f‚²‚ƂɃoƒ‰ƒoƒ‰‚ɃAƒhƒŒƒX‚ðŒvŽZ‚·‚é
scattering/gathering‹@\‚‚«‚̃[ƒhEƒXƒgƒAƒ†ƒjƒbƒg‚É’Ê‚·‰H–ڂɂȂéB
‚±‚ê‚¶‚áƒGƒlƒ‹ƒM[Œø—¦“I‚É‚à‚æ‚­‚È‚¢‚Å‚µ‚åB

‚ñ‚ÅAƒŒƒWƒXƒ^‚É‚»‚̂܂ܕێ‚·‚ê‚΂¢‚¢‚¶‚á‚È‚¢‚Á‚Ä‚±‚Æ‚ÅA‚»‚ê‚Å
1‚‚̃VƒF[ƒ_ƒRƒA‚ ‚½‚è‚̃ŒƒWƒXƒ^ƒtƒ@ƒCƒ‹‚ªA32KB‚Æ‚©64KB‚Ý‚½‚¢‚È‹‘å‚È‚±‚ƂɂȂÁ‚Ä‚éB
‚»‚ê‚É‚µ‚Ä‚àˆê”Ê‚ÌCPU‚ÌL1ƒLƒƒƒbƒVƒ…‚æ‚背ƒCƒeƒ“ƒV‚̑傫‚¢ƒŒƒWƒXƒ^ƒtƒ@ƒCƒ‹‚Á‚Ĉê‘ÌEEE

489 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/09(ŒŽ) 02:50:28 ]
’cŽq‚Ì”]‚Ý‚»‚ªx86‚̃A[ƒLƒeƒNƒ`ƒƒ‚ŋÂèŒÅ‚Ü‚Á‚Ä‚ÄAŒ»‘ã•—‚̃vƒƒOƒ‰ƒ~ƒ“ƒOƒpƒ‰ƒ_ƒCƒ€‚ɂ‚¢‚Ä—ˆ‚ê‚È‚¢‚Á‚Ä‚±‚Æ‚¾‚ëB
‚ ‚Æ‚P‚O”N‚à‚·‚ê‚΂¨‚Ü‚¦‚ÌŽ‚Á‚Ä‚é¬Žèæ‹Æ‚È‚Ç‚Í”Ž•¨ŠÙ‚Ì“Wަޑ—¿‚Å‚µ‚©‚È‚¢‚µA‚¨‚Ü‚¦‚Ì”\‘‚«‚ȂNJæŒÅƒIƒ„ƒW‚Ì‹YŒ¾“¯‚¶‚Ȃ邾‚낤B
ƒCƒ“ƒeƒ‹‚̃uƒƒO‚Åô”]‚³‚ê‚Ü‚­‚Á‚¿‚Ⴄ‚Ì‚à‚¢‚¢‚¯‚ÇAƒA[ƒLƒeƒNƒ`ƒƒƒ}ƒjƒ…ƒAƒ‹‰]X‚æ‚è‚à’cŽq‚ª“ª‚ÌØ‚è‘Ö‚¦‚ð‚Å‚«‚é‚©‚Ç‚¤‚©‚̂ق¤‚ª–â‘è‚È‚ñ‚¶‚á‚È‚¢‚ÌH

490 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/09(ŒŽ) 02:57:29 ]
Œ»‘ã•—‚̃vƒƒOƒ‰ƒ~ƒ“ƒOƒpƒ‰ƒ_ƒCƒ€‚Á‚ĉ½‚¾H

491 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:sage [2009/03/09(ŒŽ) 03:33:26 ]
ŽÎ‚ßã‚ð‚¢‚­‹ðŒ¾‚ÉŠ´ŽÓ‚·‚éB

‚µ‚©‚µ‚È‚ª‚çscattering/gathering‚É‚æ‚é_“î‚ȃAƒNƒZƒX‚ÍSIMD‚ÌVŽž‘ã‚ðØ‚è‘ñ‚­‚à‚Ì‚¾B
ŽÀÛIntel‚à2`3”Næ‚ÌSIMDŠg’£‚Å‚Í256ƒrƒbƒgA512ƒrƒbƒg‚Æ•‚ªL‚­‚È‚Á‚Ă邽‚ßA
AoS/SoA‚̕ϊ·‚ð‚¢‚©‚ÉŒø—¦‚æ‚­‚±‚È‚·‚©‚ªƒe[ƒ}‚ɂȂÁ‚Ä‚­‚éB
i‚¿‚Ȃ݂ÉLarrabee‚É‚Íscatter/gather–½—ß‚»‚Ì‚à‚̂𓱓ü‚·‚éj

‚±‚̂ւñ‚͂ނµ‚ëCISC“I‚ȃvƒƒZƒbƒT‚Ì”üŠw‚¾‚ÆŽv‚¤‚ª‚ËB
AltiVec‚Æ‚©Cell‚ÌSPE‚łȂ牽\–½—ß‚©‚©‚é–½—ß‚ð1–½—߂ł±‚È‚·B
1ƒNƒƒbƒNƒTƒCƒNƒ‹ƒXƒ‹[ƒvƒbƒg‚Å‚±‚È‚¹‚È‚¢–½—ß‚ðŽÀ‘•‚µ‚È‚¢‚Ì‚ªRISC‚¾‚ëB
ƒ‚ƒ_ƒ“‚ÈCPU‚ł̓pƒCƒvƒ‰ƒCƒ“‚Ì‘O”¼•”•ª‚̂ق¤‚ªALUŽ©‘Ì‚æ‚è‚àƒRƒXƒg‚ª‚©‚©‚邵‚Ü‚Á‚Ă邩‚ç
‚»‚ê‚ň—’PˆÊ‚ªƒŠƒbƒ`‚ÈCISC‚̂ق¤‚ªŒø—¦‚ª‚æ‚­‚È‚Á‚Ä‚é‚킯‚³B
‚±‚̂ւñ‚Í@gimpo.2ch.net/test/read.cgi/i4004/1220728356/76‚ ‚½‚è‚Æ“¯ˆÓŒ©

‚µ‚©‚µ‚³A16—v‘f‚Æ‚©32—v‘f‚Æ‚©A‘S•”ƒoƒ‰ƒoƒ‰‚̃AƒhƒŒƒX‚¾‚Æ‚µ‚Ä‚ÝH
‚ƂĂàƒ[ƒXƒgƒP[ƒX‚Å—v‘f”•ª‚¾‚¯ƒƒ‚ƒŠƒAƒNƒZƒX‚ª•K—v‚¾‚ºB
RISC‚ÌŽç”õ”͈͂¶‚á‚Ë[‚æ

‚ñ‚ÅAŒÂl“I‚ÉCUDA‚Ì–â‘è‚ÍAscatter/gatherƒXƒJƒ‰–½—ß‚ð”õ‚¦‚È‚¢‚±‚ƂȂñ‚¾‚æ‚ËB
í‚É32•À—ñ’PˆÊ‚ʼn‰ŽZ‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢B‚»‚ê‚Ŭ‰ñ‚肪‚«‚©‚È‚¢B
ƒXƒJƒ‰ƒŒƒWƒXƒ^‚ŃAƒhƒŒƒXŽw’è‚·‚éƒxƒNƒgƒ‹’PˆÊ‚̃[ƒhEƒXƒgƒA‚Æ
scatter/gather
Larrabee‚ ‚½‚肪‚Ü‚³‚É‚±‚ê‚ð‚â‚Á‚Ä‚é‚킯‚¾‚ªB

> ‚ ‚Æ‚P‚O”N‚à‚·‚ê‚΂¨‚Ü‚¦‚ÌŽ‚Á‚Ä‚é¬Žèæ‹Æ‚È‚Ç‚Í”Ž•¨ŠÙ‚Ì“Wަޑ—¿‚Å‚µ‚©‚È‚¢‚µA‚¨‚Ü‚¦‚Ì”\‘‚«‚ȂNJæŒÅƒIƒ„ƒW‚Ì‹YŒ¾“¯‚¶‚Ȃ邾‚낤B

Žc”O‚¾‚ª‰´‚Í—¬s‚è‚à‚̂̌¾ŒêEƒtƒŒ[ƒ€ƒ[ƒN‚ɂ͖ڂª‚È‚¢B
Ruby On Rails‚Æ‚©‘åD‚«‚¾‚µB‚Þ‚µ‚ë‚‹‰Œ¾Œê‚ð‚æ‚èŒø—¦“I‚ÉŽg‚¤‚½‚߂Ƀ}ƒVƒ“ŒêƒŒƒxƒ‹‚Å—‰ð‚·‚é•K—v‚ª‚ ‚é‚ñ‚¾‚æB
‚½‚Æ‚¦‚΂³ALL‚Á‚Ä«”\“I‚ɂ̓lƒCƒeƒBƒuƒ}ƒVƒ“Œê‚æ‚è’x‚¢‚©‚çALLŒü‚¯‚ÌJITƒRƒ“ƒpƒCƒ‰‘‚«‚½‚¢‚Æ‚·‚é‚¶‚á‚ñB
‚Ç‚¤‚µ‚Ä‚àƒAƒZƒ“ƒuƒ‰‚Ì’mޝ‚Í•K—v‚È‚ñ‚¾‚æ‚ËB‚à‚¿‚ë‚ñ‹Æ–±‚¶‚á‚È‚¢‚æB
‚Æ‚¢‚¤‚±‚ƂŃvƒ‚‹‰Œ¾ŒêerAŽï–¡ƒ}ƒVƒ“Œêer
‚»‚ê‚ÅARMŒê‚àx86Œê‚à‚»‚ê‚È‚è‚É‚½‚µ‚È‚ñ‚Å‚¨‚«‚½‚¢‚킯B

492 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:sage [2009/03/09(ŒŽ) 03:37:32 ]
›‚ñ‚ÅAŒÂl“I‚ÉCUDA‚Ì–â‘è‚ÍAƒXƒJƒ‰–½—ß‚ð”õ‚¦‚È‚¢‚±‚ƂȂñ‚¾‚æ‚ËB


493 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/09(ŒŽ) 03:52:38 ]
ŠæŒÅƒIƒ„ƒW‚Ì‹YŒ¾‚²‚ƂƓ¯‚¶‚ɂȂ邾‚낤B

ƒj[ƒg‘ŠŽè‚É‚Ts‚à‘‚­‚Ì–Ê“|‚¾‚©‚çŒëŽš’EŽš‚È‚¨‚·‚Ì‚à–Ê“|‚¾‚æ‚ÈB
uCISC“Iv‚Æ‚©‚¢‚¤ŠT”O‚ª‚à‚¤ŒÃ‚¢ƒpƒ‰ƒ_ƒCƒ€‚Á‚Ä‚±‚ÆB
‚¨‚Ü‚¦‚Ý‚½‚¢‚ȃˆ‚ÈuÁ”ïŽÒv‚Ì‹YŒ¾‚Ȃǂǂ¤‚Å‚à‚¢‚¢‚¯‚ÇAƒXƒgƒŠ[ƒ€‚Ȃ̂É128/256bits’PˆÊ‚Æ‚©‘S‚­•@•³‚¾‚ëB
ƒXƒgƒŠ[ƒ€‰‰ŽZ‚â‚Á‚Ä‚é‚Ì‚ÉAuƒXƒJƒ‰‰‰ŽZ‚à‚â‚肽‚¢IvuƒAƒhƒŒƒbƒVƒ“ƒOIv‚Æ‚¢‚¤l‚¦Ž©‘Ì‚ð‰ü‚ß‚½‚Ù‚¤‚ª‚¢‚¢‚ÆŽv‚¤‚¯‚Ç‚ËB

‚Ç‚¤‚Å‚à‚¢‚¢‚¯‚ÇAƒXƒgƒŠ[ƒ~ƒ“ƒOEƒvƒƒOƒ‰ƒ~ƒ“ƒO‚̬‹Z‚ðW‚ß‚½ƒuƒƒO‚ð‚Í‚æì‚Á‚Ä‚æB
C#‚¾‚ƃXƒjƒyƒbƒg‚Æ‚¢‚¤‚ñ‚¾‚Á‚½‚©H‚»‚¤‚¢‚¤ƒCƒfƒBƒIƒ€W‚Ý‚½‚¢‚Ì‚Å‚à‚¢‚¢‚©‚çB

494 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:sage [2009/03/09(ŒŽ) 03:59:04 ]
Intel‚Ì’†‚Ìl‚̃uƒƒO‚Á‚ÄŒ¾‚Á‚Ä‚àA–{“–‚ÉŽ©ŽÐ»•i‚̃vƒƒOƒ‰ƒ~ƒ“ƒO‚ª‚ç‚݂̘b‘è‚Á‚Ä
ŒŽ‚É1‰ño‚é‚©‚Ç‚¤‚©‚̃Œƒxƒ‹‚¾‚º
ŽŸŠúWindows‚̘b‘肾‚Á‚½‚èAXML‚âLL‚È‚ñ‚©‚ÌWeb‚Ü‚í‚è‚Ì‹Zp‚ª‚Ç‚¤‚±‚¤‚¾‚Á‚½‚èB
’†‚Ìl‚Ì‹»–¡‚Ì‚ ‚邱‚Æ‚ª‘‚¢‚Ä‚ ‚é‚Á‚ÄŠ´‚¶‚¾‚¯‚ÇA“ª‚̈«‚¢‹ZpŒnƒSƒVƒbƒvƒTƒCƒg
‚æ‚è‚Í‚æ‚Á‚ۂLjׂɂȂéB‚³‚·‚ª”¼“±‘Ì‘‡ƒ[ƒJ[‚¾‚í‚Á‚ÄŽv‚¤‚íB

NVIDIA‚̃jƒ…[ƒX‚àw“Ç‚µ‚Ä‚½‚¯‚Ç–{“–‚ÉŽ©ŽÐ»•iŒü‚¯‚̃Rƒ“ƒsƒ…[ƒ^ƒOƒ‰ƒtƒBƒbƒNƒX‚̃mƒEƒnƒE‚Æ‚©
ƒOƒ‰ƒtƒBƒbƒN‚æ‚è‚Ì•¨—‰‰ŽZ‚ª’†S‚ÅA‚»‚Á‚¿•û–ʂ͂»‚ñ‚È‚É[“ü‚è‚·‚é‹C‚͂Ȃ¢‚̂œǂމ¿’l‚È‚µ‚ÆB
i‚»‚Á‚¿•û–Ê‚ÅH‚Á‚Ä‚él‚²‚ß‚ñ‚È‚³‚¢‚Ëj


495 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:sage [2009/03/09(ŒŽ) 04:01:57 ]
>>493
> ‚Ç‚¤‚Å‚à‚¢‚¢‚¯‚ÇAƒXƒgƒŠ[ƒ~ƒ“ƒOEƒvƒƒOƒ‰ƒ~ƒ“ƒO‚̬‹Z‚ðW‚ß‚½ƒuƒƒO‚ð‚Í‚æì‚Á‚Ä‚æB
> C#‚¾‚ƃXƒjƒyƒbƒg‚Æ‚¢‚¤‚ñ‚¾‚Á‚½‚©H‚»‚¤‚¢‚¤ƒCƒfƒBƒIƒ€W‚Ý‚½‚¢‚Ì‚Å‚à‚¢‚¢‚©‚çB
ÌßÌßÌßÌßÌß




496 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:sage [2009/03/09(ŒŽ) 04:11:02 ]
ƒ\[ƒXƒR[ƒh—á•¶‚ð‚¢‚ñ‚½[‚Ë‚Á‚‚ŌŸõ‚µ‚Ä‚«‚ăRƒsƒy‚ð‚·‚é‚Ì‚ª
ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚¾‚ÆŽv‚Á‚Ä‚él‚Í‚»‚¤Œ¾‚¤‚̂ɖ{Ž¿‚ð‹‚߂邿‚ËB
‚¢‚âA‚¢‚¢‚ñ‚¾‚¯‚Ç‚ËB
‰´‚ƂċƖ±‚Å‚ÍÅ‚‹‰‚ÌŒ¾Œê‚©‚ç’ዉŒ¾Œê‚Å‘‚©‚ꂽƒ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚킹‚Ä‚à‚ç‚Á‚Ă闧ꂾ‚µB

497 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:sage [2009/03/09(ŒŽ) 04:43:49 ]
‚¿‚Ȃ݂Ƀ}ƒ‹ƒ`ƒRƒA‚Æ‚©SIMD‚ðŽg‚¢‚±‚È‚µ‚ÄÅ“K‰»ƒR[ƒh‘‚¢‚½‚è‚Å‚«‚élŠÔ‚Í‹H­«‚ª‚ ‚é‚©‚ç
’·‚¢–ڂł݂ê‚ÎH‚¢‚Á‚Ï‚®‚ꂵ‚È‚¢‚æB

¡‚Å‚±‚»’c‰òCOBOLer‚̌㊘Žù—v‚ª‚ ‚Á‚½‚è‚·‚é‚­‚ç‚¢‚¾‚µ
i™X‚ÉJava‚â.NET‚É’u‚«Š·‚í‚Á‚Ä‚é‚̂ū—ˆ«‚ðl‚¦‚ê‚Δ÷–­‚¾‚ªj

Ž©“®•À—ñ‰»ƒ‰ƒ“ƒ^ƒCƒ€ŠÂ‹«Žg‚¦‚΂¢‚¢‚Æ‚©Œ¾‚¤‚¾‚ëH
‚»‚¤Œ¾‚¤l‚¦‚ÌŽO—¬ƒvƒƒOƒ‰ƒ}‚ÍH‚¢‚Á‚Ï‚®‚ê‚éBŠÔˆá‚¢‚È‚­B
‚¶‚á‚ ‚»‚Ì•À—ñ‰»ƒ‰ƒ“ƒ^ƒCƒ€‚Í’N‚ª‘‚­‚ñ‚¾‚ÆB‘‚«‚à‚µ‚È‚¢‚̂ɕ¦‚¢‚Ä‚­‚é‚Ì‚©‚ÆB
ŋߗ¬s‚ÌJavaScript‚ÌJIT•”•ª‚̃R[ƒh‚Å‚àŒ©‚Ă݂ê‚΂¢‚¢BŠeCPU—p‚̃oƒCƒgƒR[ƒh‚ÌŽR‚¾B

‚»‚Ì“_AŠo‚¦‚³‚¹‚ê‚άŠw¶‚Å‚ào—ˆ‚邿‚¤‚ÈAƒR[ƒh‚ðƒRƒsƒy‚µ‚Ä“\‚臂킹‚é”\—͂Ȃñ‚Ä’N‚ª•]‰¿‚·‚é‚ñ‚¾‚æB
’mޝ‚ª–³‚¢‚Ɠ‚¢ì‹Æ‚±‚»‚‚¢Žsꉿ’l‚ª‚ ‚éB

CUDA‚͂܂¾Žsê‚Æ‚µ‚Ĉç‚Á‚ĂȂ¢‚ª‚ÈB‚Æ‚ª‚Á‚Ă镪A‹êŽè‚È‚±‚Æ‚ª‘½‚·‚¬‚ÄB

498 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/09(ŒŽ) 05:31:36 ]
‰´‚Ì’cŽq‚ª‰Î‚ð‚­‚ºI

499 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/09(ŒŽ) 05:54:25 ]
‚Á‚Ä‚¢‚¤‚©A“dŽq‚̈ړ®“x‚ÌŒÀŠE‚Æ‚©‰]X‚ŃNƒƒbƒN‚ªã‚ª‚ç‚È‚¢‚̂ŃtƒŠ[ƒ‰ƒ“ƒ`IàA
SIMD‚âƒ}ƒ‹ƒ`ƒRƒA‚𖾎¦“I‚ÉŽg‚¢‚±‚È‚³‚È‚¢‚Æ«”\o‚Ü‚¹‚ñ‚æ
‚±‚êˆÈã1ƒXƒŒƒbƒh‚Ì•‰‰×‚Ìd‚½‚¢ƒ\ƒtƒg‘‚­‚È‚æA‚È‚ñ‚ÄA‰½”N‚à‘O‚©‚猾‚í‚ê‚Ă邱‚ƂȂ̂É
u‰¿’l‚ª‚È‚­‚È‚év‚¾‚Æ‚©‰½‚ð–ÏŒ¾‚Í‚¢‚Ä‚é‚ñ‚¾‚©B
10”NŒã‚É100GH‚š‚Æ‚©200GHz‚Æ‚©‚¢‚­‚Ì‚©‚æB
”\ƒRƒA‚Æ‚©”•SƒRƒA‚ɂȂÁ‚ÄÅ“K‰»‰®‚ÌŽù—vŠg‘å‚·‚邱‚Ƃ͂ ‚Á‚Ä‚àAk¬‚·‚邱‚ƂȂñ‚Ä‚Ë[‚æ

—v‚·‚é‚ÉSIMDEƒ}ƒ‹ƒ`ƒRƒAŽg‚¢‚Í10”Næ‚àƒiƒE‚¢BÊßȪ

500 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/09(ŒŽ) 06:07:53 ]
Å“K‰»‚Å‚«‚é“z‚͕ʂɂ½‚­‚³‚ñ—v‚ç‚È‚¢‚æ‚È‚ŸEEE
Œ‹‹Çƒ‰ƒCƒuƒ‰ƒŠì‚Á‚ÄI‚í‚肾‚µB
‚»‚¤‚¢‚¤ƒ‰ƒCƒuƒ‰ƒŠ‚ª‚È‚©‚Á‚½‚肊z‚¾‚Á‚½‚çA’N‚àŽg‚í‚È‚¢‚©‚ç‚ ‚܂藬s‚ç‚È‚¢‚킯‚ÅA‚Ç‚ñ‚Ç‚ñ–Y‚ꋎ‚ê‚Ä‚¢‚­‹Zp‚È‚¾‚¯‚¾‚µ‚È‚ŸEEE
GPU‚Ƃ͊֌W‚È‚¢‚¯‚ÇAMS‚Ì’ñ¥‚µ‚Ä‚é‹Zp‚Æ‚©‚©‚È‚è•s”­‚ª‘½‚­‚Ä—¬s‚炸‚É–Y‚ꋎ‚ê‚Ä‚é‚Ì‘½‚¢‚Å‚µ‚åB
iƒXƒJƒ‰‚Ìjƒ}ƒ‹ƒ`ƒRƒA‚ƃ‰ƒCƒoƒ‹ŠÖŒW‚¾‚¯‚ÇA‰^‚ªˆ«‚¢‚ÆGPUiƒXƒgƒŠ[ƒ€j‚Ì•û‚ª—¬s‚炸‚ÉI‚í‚Á‚Ä‚µ‚Ü‚¤‚±‚Æ‚¾‚Á‚Ä‚ ‚éBPC‚Á‚Ă̂͂»‚¤‚¢‚¤¢ŠE‚¾‚Á‚½‚æ‚ÈB
‚Ç‚¤‚Å‚à‚¢‚¢‚¯‚Çl’Œ‚ª‚ñ‚΂Á‚Ä‚æ

501 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/09(ŒŽ) 06:10:54 ]
‚¹‚¢‚º‚¢ƒR[ƒhƒRƒsƒy‚ÅςޒP”­ˆÄŒ‚±‚È‚µ‚ĂȂæ
Šó­‰¿’l‚Ì‚ ‚é‹Zp‚ɂ͌©‚¦‚È‚¢‚ª‚ËB

‚Ç‚Á‚¿‚©‚Æ‚¢‚¤‚ƃRƒsƒyƒvƒƒOƒ‰ƒ~ƒ“ƒO‚±‚»Ž©“®‰»‚Å‚«‚»‚¤‚¾‚¯‚ǂȂŸ
‚¨ŠG‚©‚«ƒc[ƒ‹‚¾‚¯‚ŃvƒƒOƒ‰ƒ€‚̃tƒ[‘‚­ASTERIA‚Ý‚½‚¢‚ȃc[ƒ‹‚ào‚Ä‚«‚Ă邵

502 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/09(ŒŽ) 06:52:27 ]
Šù‚ɃQ[ƒ€‹ÆŠE‚ł͉º‚Á’[ƒŒƒxƒ‹‚©‚ç‚»‚¤‚¢‚¤‹Zp‚ª—v‹‚³‚ê‚邿‚¤‚ɂȂÁ‚Ă邯‚Ç‚Ë
PS3‚Æ‚©360‚â‚Á‚Ă邯‚±‚ë‚Ȃ甼‚΋­§‚¾‚º
”]“V‹C‚Å‚¢‚ç‚ê‚é‚̂͂‹‰Œ¾Œê‰®‚ƃ[ƒGƒ“ƒh‘g‚Ýž‚ÝCPUƒ\ƒtƒg‹ZpŽÒ‚­‚ç‚¢

CUDA‚Í—¬Î‚É¡‚̃|ƒWƒVƒ‡ƒ“ˆÈã‚Ì•‹y‚͂Ȃ¢‚ÆŽv‚¤‚æ
u”Ä—pv‚Á‚Ä‚à‚Ì‚ð‚í‚©‚Á‚ĂȂ¢B

503 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/09(ŒŽ) 07:00:18 ]
GPGPU‚ÌyGPz‚ÉŠÖ‚µ‚ĂȂçLarrabee‚ÉH‚í‚ê‚邾‚낤‚ËB
‚½‚Æ‚¦‚Ε’Ê‚ÌC‚ðŽg‚¤‚Æ‚µ‚ÄA‚½‚Æ‚¦‚Îtime.h‚·‚çŽg‚¦‚È‚¢‚Ì‚ªCell‚ÌSPE‚È‚ç
CUDA‚Í‚»‚êˆÈ‘O‚Ì–â‘肾‚µ

504 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/09(ŒŽ) 07:01:11 ]
ƒXƒjƒyƒbƒg‚Æ‚©ƒRƒsƒy‚Á‚Ă̂ÍAŒ‹‹ÇƒR[ƒh‚̃‚ƒWƒ…[ƒ‹‰»‚Á‚Ä‚±‚Ƃłµ‚åB
ƒIƒuƒWƒFƒNƒgŽwŒü‚É‚æ‚éÄ—˜—p‘£i‚Æ‚àŒ¾‚¤‚¯‚ÇA‚»‚ê‚ÍŽž‘ã‚Ì—¬‚ê‚Á‚ÄŒ¾‚¤‚æ‚è‚à‚¤“–‚½‚è‘O‚¶‚á‚È‚¢‚Ì‚©H
IDE‚Æ‚©•Ö—˜‚¾‚µA‚©‚ä‚¢‚Æ‚±‚ë‚ÍŽ©•ª‚ŃR[ƒh‘‚¯‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©B
¡‚ÌŽž‘ãA‚R‚O•ª‚Åì‚ê‚é‚̂Ɉꂩ‚烃‚’ ì‚é“z‚Í‚æ‚Á‚ۂǃoƒJ‚Å‚µ‚åB

505 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/09(ŒŽ) 07:03:23 ]
‚ ‚ ”²‚¯‚Ä‚½B

ƒRƒsƒy‚Á‚ÄŠÈ’P‚ÉŒ¾‚¤‚¯‚ÇA“TŒ^ƒR[ƒh‚ÌÄ—˜—p‚Ȃ킯‚Å‚¾‚©‚炱‚»ƒƒ‚’ ƒAƒvƒŠ‚ª‚R‚O•ª‚Åì‚ê‚éˆÐ—Í‚ª‚ ‚é‚ñ‚¾‚¯‚ÇB



506 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/09(ŒŽ) 07:05:53 ]
‚»‚¤‚¢‚¦‚ÎAƒ€”‚ŃRƒe–¼æ‚Á‚Ä‚é‚̂͒cŽq‚®‚ç‚¢‚µ‚©‚¢‚È‚¢‚æ‚ËH‘¼‚É‚¢‚é‚ÌH

507 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/09(ŒŽ) 07:23:14 ]
>>504
ƒRƒsƒy‚Ì’PƒH’ö‚ð‚â‚éƒvƒƒOƒ‰ƒ}‚à‚¢‚ê‚Î
ƒ‰ƒCƒuƒ‰ƒŠ‚ð‘‚­ƒvƒƒOƒ‰ƒ}‚à‚¢‚é‚킯‚Å

–@—¥Ž––±Š‚̃Aƒ‹ƒoƒCƒg‚ƕٌìŽm‚­‚ç‚¢‚ÌŠi·‚Ío‚Ä‚­‚é‚©‚à‚Ë
‚¢‚âAŠù‚Éo—ˆ‚Ă邩

508 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/09(ŒŽ) 09:07:28 ]
>>505
Žg‚¢‰ñ‚µ‚Ńƒ‚’ ‚É30•ª‚Á‚Ä‚©‚©‚è‚·‚¬‚¾‚ëB3•ª‚Å‚â‚ê‚æB
ƒeƒLƒXƒgƒRƒ“ƒgƒ[ƒ‹”z’u‚µ‚ătƒ@ƒCƒ‹“ǂݑ‚«‹@”\•t‚¯‚邾‚¯‚ÅI‚í‚肾‚ë
IDE‚Ì—Œ`‚¾‚¯‚łقڊ®¬‚È‚ñ‚¾‚©‚炳

‚»‚ê‚Æ‚àGREP‹@”\‚Å‚à“‹Ú‚·‚é‚Ì‚©H

509 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/09(ŒŽ) 09:12:15 ]
30•b‚¾‚ë

#include <stdlib.h>
int main(void) { system("notepad.exe"); return 0; }


Ä”­–¾‚·‚鉿’l‚à‚È‚¢B

510 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/09(ŒŽ) 09:20:05 ]
–³‚¢‚à‚Ì‚ðì‚éA‚ ‚é‚¢‚ÍŠù‚É‚ ‚é‚à‚Ì‚ð‚æ‚è—Ç‚­‚·‚邱‚Ƃɒm“I˜J“­‚̉¿’l‚ª‚ ‚é‚킯‚Å
—ò‰»ƒRƒs[‚ÌÄ”­–¾‚Å‹à‚Æ‚é‚ȂǔnŽ­‚ÌŠ‹Æ‚¾‚ëB

511 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/09(ŒŽ) 09:42:01 ]
>>509
ƒƒƒ^‚—

512 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/09(ŒŽ) 10:28:29 ]
30•ª‚Åì‚ê‚é’ö“x‚̃GƒfƒBƒ^‚È‚ñ‚Ä’N‚àŽg‚¢‚½‚­‚È‚¢‚È

513 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/09(ŒŽ) 12:06:54 ]
‚È‚ñ‚Å‚¨‚Ü‚¦‚ç‚Í‚»‚Ì‚¤‚¿‚¢‚¢î•ñ‚ð’ñ‹Ÿ‚µ‚Ä‚­‚ê‚»‚¤‚Èl‚ð’@‚­‚ñ‚¾‚æ

514 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/09(ŒŽ) 12:13:14 ]
‚¢‚¢î•ñ‚ð’ñ‹Ÿ‚·‚é‚Ì‚ªŽ©•ª‚¶‚á‚È‚¢‚Æ‹C‚ª‚·‚܂Ȃ¢‚©‚炳B
‚»‚Ì‚½‚߂ɑS‘Ì‚ª’x‰„‚µ‚Ä‚à–â‘è‚È‚µB

515 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/09(ŒŽ) 12:28:58 ]
CUDA‚ÍŠù‘¶‚̈ꈬ‚è‚̃vƒƒOƒ‰ƒ€‚ÌÄ”­–¾‚Ì‚½‚߃fƒoƒCƒXEŒ¾Œêˆ—Œn‚¾‚ëB
«”\‚Í‚Æ‚à‚©‚­Œø—¦CUDA‚łł«‚邱‚Ƃ͕’Ê‚ÌCPU‚Å‚à‚Å‚«‚éB
‚æ‚è‚‚¢ƒXƒ‹[ƒvƒbƒg‚𓾂邽‚߂ɂ±‚»‚ ‚éB
ƒvƒƒOƒ‰ƒ~ƒ“ƒO‘ÎÛ‚ð‘I‚Ô‚µA«”\‚ðo‚·‚É‚ÍH•v‚ª‚¢‚éB

ƒeƒLƒXƒgƒGƒfƒBƒ^‚̘b‚¶‚á‚È‚¢‚¯‚ÇA¶ŽY«‚ðŒ¾‚¢–ó‚É‚µ‚ÄŽ©•ª‚Å‘nˆÓH•v‚ªo—ˆ‚È‚¢“z‚ɂ͕sŒü‚«B



516 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/09(ŒŽ) 12:38:56 ]
,,ELÍME,,j‚Á-›œ@‚ÉŽ¹“i‚µ‚Ă邾‚¯‚¶‚á‚ËH

517 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/09(ŒŽ) 13:34:37 ]
‚Ü‚ŸA’cŽq‚Í•K‚¸‚µ‚àŠÔˆá‚Á‚Ă͂¢‚È‚¢‚©‚ç‚ÈB
CUDA‚É–¢—ˆ‚͂Ȃ¢‚©‚à‚µ‚ê‚È‚¢‚¯‚ê‚ÇAOpenCL‚ÍAMD‚à’S‚¢‚Å‚¢‚é‚©‚ç‚à‚¤­‚µ¶‚«‰„‚т邾‚낤‚µB

518 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/09(ŒŽ) 19:05:27 ]
OpenCLiÎj

‚È‚ñ‚©‚Ì–‚–@‚ÌŒ¾Œê‚̂悤‚ÉŽv‚Á‚ĂȂ¢‚©H
OpenCL‚ÍuGPU”ÅJavav‚¶‚á‚È‚¢B
‹¤’ʉ»‚³‚ê‚Ä‚é‚̂͌¾Œê‚ÌŠî–{Žd—l‚Ì•”•ª‚¾‚¯‚ÅAׂ©‚¢‚Æ‚±‚ë‚͈—ŒnˆË‘¶B

‚ñ‚Å‚à‚Á‚ÄACUDA‚âCAL/Brook+‚̃vƒƒOƒ‰ƒ~ƒ“ƒO‚Ì•~‹‚ð‚‚­‚µ‚Ä‚é‚̂͌¾Œêˆ—Œn‚¶‚á‚È‚­‚Ä
­‚È‚¢ƒXƒNƒ‰ƒbƒ`ƒpƒbƒhƒƒ‚ƒŠ‚ƃŒƒCƒeƒ“ƒV‚̑傫‚¢ƒƒ‚ƒŠ‚Æ
‚₽‚笉ñ‚肪—˜‚©‚È‚¢ƒxƒNƒ^‰‰ŽZƒ†ƒjƒbƒgA‚»‚Ì‘¼”X‚ÌGPU‚̃pƒCƒvƒ‰ƒCƒ“EEE
—v‚·‚é‚ɃVƒF[ƒ_ƒRƒA‚Ì\¬‚»‚Ì‚à‚̂ɂ ‚é‚̂ł ‚Á‚ÄA‚»‚ꂪ‰ðÁ‚³‚ê‚È‚¢ŒÀ‚è
CPU‚ð’u‚«Š·‚¦‚Ä•‹y‚µ‚Ä‚¢‚­‚±‚ƂȂǂ ‚蓾‚È‚¢B

•’Ê‚ÌCPU‚Æ“¯‚¶’è”ÔŒ¾Œê‚ÌC/C++Œ¾Œê‚ð‚Ü‚ª‚è‚È‚è‚É‚àƒTƒ|[ƒg‚µ‚Ä‚é‚Ì‚É
‹ÆŠE‚Ì•]‰¿‚Ì‚¨Š¦‚¢Cell‚ðŒ©‚ê‚ÎA‰Û‘è‚ÍŒ¾Œê‚¶‚á‚È‚­‚ĔėpƒvƒƒZƒbƒT‚Æ‚µ‚Ä‚Ì
_“î«‚É‚ ‚邱‚Æ‚­‚ç‚¢‚í‚©‚邾‚ëH

‚»‚̈Ӗ¡AOpenCL‚ðŒø—¦—Ç‚­ŽÀs‚Å‚«‚é‚̂͂æ‚èCPU‚ɋ߂¢Larrabee‚¾‚ÆŽv‚¤‚æB
‚Æ‚¢‚¤‚©–{Ž¿“I‚ÉOpenCL‚È‚ñ‚Ä—v‚ç‚È‚¢B
‚Ç‚¤‚¹Cell‚È‚ñ‚©‚Æ“¯‚¶‚­ƒn[ƒhê—p‚ɃJƒŠƒJƒŠ‚Ƀ`ƒ…[ƒjƒ“ƒO‚µ‚È‚«‚á‚¢‚¯‚È‚¢‚ñ‚¾‚µB

519 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/09(ŒŽ) 19:35:29 ]
>>518
¢‚Ì’†‚»‚ê‚Ù‚Ç‚¬‚肬‚è‚̃`ƒ…[ƒjƒ“ƒO‚܂ł͂µ‚È‚¢‚¯‚Ç‚¿‚å‚Á‚Ƃ͑¬‚­‘–‚Á‚Ä—~‚µ‚¢‚È‚ñ‚Ä—p“r‚ªŒ‹\‚ ‚é‚Ì‚æB
‚ÅAބީg‚ÍOpenCL‚ÍAMD‚ª•KŽ€‚±‚¢‚ăAƒs[ƒ‹‚µ‚Ä‚¢‚邾‚¯‚ÅŽÀۂɂ͕‹y‚µ‚È‚¢‚ÆŽv‚Á‚Ä‚¢‚é‚Ì‚æ‚ËB
‚Ç‚¤‚¹Larrabeeo‚Ä—ˆ‚é ‚É‚ÍCt‚à—ˆ‚Ä‚¢‚邾‚낤‚©‚çANVIDIA‚àAMD‚à‘§“f‘§‚Å‚µ‚åB

‚Ü‚ŸACUDAƒXƒŒ‚È‚ñ‚¾‚©‚çLarrabee‚̑҂–¢—ˆ‚ðŒê‚é‚̂͒öX‚É‚µ‚Ü‚µ‚åB

520 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/09(ŒŽ) 19:58:15 ]
Šú‘Ò‚µ‚ĂȂñ‚©–³‚¢‚æB
Cell‚Æ“¯‚¶‚­ƒjƒbƒ`Žsê‚ðH‚¢‡‚¤‚¾‚¯B

521 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/09(ŒŽ) 20:55:32 ]
ƒQ[ƒ€‰®‚̈ӌ©‚Æ‚µ‚Ä‚ÍASPU‚Ì”‚ƃƒ‚ƒŠ‚ª”{‚ ‚Á‚½‚çCell‚àˆ«‚­‚È‚¢‚ÆŽv‚¤B
‚ ‚Ƃ̓ƒ‚ƒŠ‚̃oƒ“ƒh•‚©B
_“î«‚à‚ ‚Á‚½‚çŠð‚µ‚¢‚¯‚Ç‚Ëi®”‚╪Šò‚Æ‚©jB

522 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/10(‰Î) 04:01:00 ]
>Šú‘Ò‚µ‚ĂȂñ‚©–³‚¢‚æB
‚¨‚Á‚ÆA‚¾‚ñ‚²‚³‚ñ‚̈«Œû‚Í‚»‚±‚܂ł¾

523 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/03/11(…) 03:05:50 ]
>‚₽‚笉ñ‚肪—˜‚©‚È‚¢ƒxƒNƒ^‰‰ŽZƒ†ƒjƒbƒgA‚»‚Ì‘¼”X‚ÌGPU‚̃pƒCƒvƒ‰ƒCƒ“EEE
Cray‚¾‚Á‚Ä‚»‚¤‚¾‚Á‚½‚¶‚á‚ñBPersonal Cray‚Æ‚µ‚ÄCUDA‚Í—Ç‚­o—ˆ‚Ă邯
Žv‚¤‚¯‚ÇB
ƒƒ‚ƒŠ‚Ì•sŽ©—R‚ÈŠK‘w‚͉½‚Æ‚©‚µ‚Ä‚­‚êA‚ÆŽv‚¤‚¯‚ÇBCray“¯—lAIP‚àŽ‚Á‚Ä
ˆê”ÊI/O‚ào—ˆ‚Ä—~‚µ‚¢B
‚ ‚Æo’£æ‚Ńfƒ‚o—ˆ‚邿‚¤‚ÉACUDA‚Ì“®‚­nVidia GPUÚ‚Á‚½ƒTƒuƒm[ƒg
‚ªo‚Ä‚­‚ê‚È‚¢‚ÆcBŠw‰ï”­•\‚µ‚悤‚É‚àAƒfƒXƒNƒgƒbƒv’S‚¢‚ÅŽŽQ‚µ‚È‚«‚á
‚È‚ç‚ñ‚Á‚Ă̂͊¨•ÙB

524 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/11(…) 03:24:55 ]
‚Â[Asus N10]

525 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/11(…) 11:31:57 ]
‚Â[VMac Book]



526 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/11(…) 22:47:25 ]
‚¢‚âA‚Å‚àAƒAƒJƒfƒ~ƒbƒN”¨‚Ìl‚Ì‹‚ß‚é“Á‰»Œ^ƒvƒƒZƒbƒT‚Á‚Ĉê”ʂ̃j[ƒY‚Æ‚©‚¯—£‚ê‚Ă邯Žv‚¤‚æB
Cell‚âGRAPE-DR‚Ń[ƒh‚âƒGƒNƒZƒ‹‚ª“®‚­‚©‚Á‚Â[‚ÌB

“–‚½‚è‘O‚¾‚¯‚ǃAƒJƒfƒ~ƒbƒNF‚Ì”–‚¢ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Á‚Ä‘‚­l­‚È‚¢‚Ì‚æ‚ËB
ƒTƒ“ƒvƒ‹’T‚µ‚ÉCUDA-ZoneÀ‚Á‚Ä‚àu‚È‚ñ‚Æ‚©˜_•¶ps.gzv‚Ý‚½‚¢‚Ȃ̂µ‚©‚È‚¢‚µ

527 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/11(…) 23:01:58 ]
‚±‚±‚ɃAƒJƒfƒ~ƒbƒNF‚Ì–w‚ǂȂ¢ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ð‘‚¢‚Ä‚¢‚él‚ª‹‚é‚ñ‚¾‚ªA
Žc”O‚È‚±‚ƂɓÁ’è—p“rŒü‚¯‚¾‚µŒ_–ñ‚Ì“s‡‚à‚ ‚é‚ñ‚ÅŒöŠJ‚Å‚«‚È‚¢‚ñ‚¾‚킳B

528 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/11(…) 23:04:35 ]
ƒAƒJƒfƒ~ƒbƒNF‚Á‚ėႦ‚Ή½H
ƒuƒ‰ƒbƒNƒz[ƒ‹‚̃Vƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚Æ‚©H

529 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/11(…) 23:08:18 ]
‰´‚à‘‚¢‚Ä‚½‚æ
NVIDIA‚̉c‹Æ‚³‚ñ‚¶‚«‚¶‚«‚É—Š‚Ü‚ê‚½‚ª‚ß‚ñ‚Ç‚­‚³‚­‚È‚Á‚½

530 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/11(…) 23:09:07 ]
>>528
‚»‚¤‚¢‚¦‚ÎGRAPE‚̃Rƒ~ƒ…ƒjƒeƒB‚Å‚ÍCUDA‚͂₽‚çŽó‚¯‚ª—Ç‚¢‚炵‚¢‚ËB

531 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/03/12(–Ø) 19:48:28 ]
>>523
ƒ‚ƒoƒCƒ‹CUDAŠÂ‹«‚ª—~‚µ‚­‚ÄN10jc”ƒ‚Á‚½
«”\‚Í
./nbody -benchmark‚Å16.472GFLOP/s
./nbody‚Ń^ƒCƒgƒ‹ƒo[‚ɂłé‚â‚‚¾‚Æ80GFLOP/s‚­‚ç‚¢

532 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/12(–Ø) 21:20:13 ]
Š„‚Æo‚é‚ñ‚¾‚Ë

‘åŠwŽž‘ã‚É‚â‚Á‚½”M—ÍŠwƒVƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚̃Œƒ|[ƒg‚ð‚Ü‚½ˆø‚Á’£‚èo‚µ‚Ä‚«‚ÄCUDA‚ÅŽÀ‘•‚µ‚Ă݂邩‚ÈB
Ruby‚Å‘‚¢‚½‚çƒAƒz‚Ý‚½‚¢‚É’x‚­‚ÄC++‚Å‘‚«’¼‚µ‚½Šo‚¦‚ª‚ ‚éB

533 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/13(‹à) 01:33:06 ]
Ruby‚Å‘‚¢‚ÄC‚æ‚è«”\‚Å‚ê‚΂¢‚¢‚̂ɂËB–³—Œ¾‚¤‚È‚Á‚ÄŠ´‚¶‚¾‚ª

534 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/13(‹à) 01:52:39 ]
ƒAƒ‹ƒSƒŠƒYƒ€‚ªˆ«‚¢‚ñ‚¶‚á‚È‚¢‚ÌB

535 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/13(‹à) 01:58:40 ]
‚Ü‚³‚ÉuƒOƒŠƒbƒhviŠiŽq“_j‚¾‚æB
ƒAƒz‚Ý‚½‚¢‚É•À—ñ‰»‚µ‚È‚¢‚Æ«”\o‚È‚¢CUDA‚ɂ͌ü‚¢‚½–â‘è



536 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/13(‹à) 02:20:43 ]
Ruby‚ÍC‚Å‚©‚©‚ꂽƒCƒ“ƒ^ƒvƒŠƒ^‚Å‚ ‚Á‚ÄA
1Œê‹å‚²‚ƂɃ‹[ƒvEswitch•¶‚ň—‚ðs‚¤ˆÈã
‚»‚ꎩ‘̂̒v–½“I‚È’x‚³‚͂ǂ¤‚µ‚悤‚à‚È‚¢B

YARV‚Æ‚©JRuby‚Ȃ瑽­‘¬‚¢‚©‚à’m‚ê‚ñ‚ª
–{‰Æ‚͂܂¾JITˆÈ‘O‚Ì–â‘肾‚µB
MatzŽ‚ÍXbyakŒ©‚Äu‚¢‚¸‚ê‚Íl‚¦‚È‚«‚á‚¢‚¯‚È‚¢v“I‚È‚±‚ÆŒ¾‚Á‚Ä‚½‚ñ‚¾‚¯‚Ç‚ËB

537 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/13(‹à) 02:50:22 ]
’cŽq‚Ì’†‚Ìl‚Á‚ÄA‘åŠwÀ‚Á‚Ä‚½‚ñ‚¾B

>>531
ˆÓŠO‚Æ‚â‚é‚ÈB“d’r‚Å“®‚¢‚Ä‚»‚ê‚È‚ção—ˆ‚¾‚ÆŽv‚¤B
ARM+DSP‚ł͌…ˆá‚¢‚É•‰‚¯‚Ă邯Žv‚¤B‚µ‚©‚µAŠ‘F
ƒlƒgƒuƒN‚É–Ñ‚ª¶‚¦‚½‚¾‚¯‚Ȃ̂ÉAThinkPad XƒVƒŠ[ƒY
‚æ‚èd‚¢‚Ì‚©B
Linux‘Ήž‚͂ǂȂ¢? EeePC‚ÌLinux‘Ήž‚Í‚·‚±‚Ô‚é—Ç
‚©‚Á‚½‚©‚çŠú‘Ò‚µ‚Ä‚é‚Ì‚¾‚ªB

538 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/13(‹à) 08:17:53 ]
>>537
CentOS5.2‚Í‚¨k
ƒTƒEƒ“ƒh‚ÍŽ©•ª‚Ńhƒ‰ƒCƒo“–‚Ä‚é•K—v‚ ‚è
–³üLAN‚Í”Fޝ‚µ‚Ä‚é
iƒhƒ‰ƒCƒo“ü‚ê‚ĂȂ¢‚©‚çŽg‚¦‚é‚©‚Ç‚¤‚©‚Í•s–¾
‚ ‚Ƃ̓Jƒƒ‰‚ÆŽw–ä”FØ‚ªŽg‚¦‚È‚¢‚­‚ç‚¢

‘¼‚Ì’¹‚ÍŽŽ‚µ‚ĂȂ¢‚©‚ç‚í‚©‚ç‚ñ

BIOS‚ÅHTØ‚ê‚È‚¢‚Ì‚ª‹CŽ‚¿ˆ«‚¢

539 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/13(‹à) 10:27:16 ]
>>537
‹à‚ð‹C‚É‚µ‚È‚¢‚È‚çƒlƒbƒgƒuƒbƒN‚ÍŽ«‚ß‚½‚Ù‚¤‚ª‚¢‚¢B
1024x600‚ÍŠ„‚Æ•s•ÖB

EeeUbuntu‚È‚çAʼn‚©‚çEeePCŒü‚¯‚̃Jƒƒ‰‚âBluetooth‚Ìݒ胆[ƒeƒBƒŠƒeƒB‚ª
ƒCƒ“ƒXƒg[ƒ‹Ï‚Ý‚¾‚ªB

540 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/13(‹à) 22:33:58 ]
>MatzŽ‚ÍXbyakŒ©‚Äu‚¢‚¸‚ê‚Íl‚¦‚È‚«‚á‚¢‚¯‚È‚¢v“I‚È‚±‚ÆŒ¾‚Á‚Ä‚½‚ñ‚¾‚¯‚Ç‚ËB

‚¢‚ÂH

>YARV‚Æ‚©JRuby‚Ȃ瑽­‘¬‚¢‚©‚à’m‚ê‚ñ‚ª
>–{‰Æ‚͂܂¾JITˆÈ‘O‚Ì–â‘肾‚µB

YARV‚Í‚·‚Å‚ÉRuby–{‰Æ‚¾‚¯‚ÇH

541 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/13(‹à) 22:38:08 ]
>>540
www.rubyist.net/~matz/20070116.html#p04

542 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/13(‹à) 22:41:31 ]
ŽQl‚ɂȂ邩‚à‚µ‚ê‚È‚¢A‚¶‚á‚ñ

543 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/13(‹à) 23:25:23 ]
>>541
ƒŠƒ“ƒNæ“Ç‚ñ‚¾‚ªAXbyak‚¶‚á‚È‚­‚ÄuGecko 3.0‚É‚ÍJIT•t‚«JavaScriptƒGƒ“ƒWƒ“‚ª“Y•t‚³‚ê‚邯‚¢‚¤‚±‚Æ‚¾‚ªv‚ªA«—ˆ‚ÌŽQl‚É‚È‚é‚Æ‚¢‚¤•—‚É‚µ‚©“ǂ߂Ȃ¢‚ñ‚¾‚ªEEE
2007”N‚ÌŽž“_‚È‚çAMatzŽ‚ªRuby—p‚ÌJIT‚ɂ‚¢‚ÄŽQl‚É‚·‚邯‚¢‚¤•¶–¬‚È‚çAXbyak‚¶‚á‚È‚­‚ÄYARV‚ÌJIT‚ªˆÃ–Ù‚Å‚µ‚åB


544 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/13(‹à) 23:50:07 ]
•Ê‚É"‚Ö‚é‚݃Gƒ“ƒWƒ“"‚ðŒŸ“¢‚µ‚Ä‚é‚È‚ñ‚ÄŒ¾‚Á‚ĂȂ¢‚ª
uJITv‚Æ‚µ‚©Œ¾‚Á‚Ä‚Ë[‚æ

545 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/14(“y) 00:21:40 ]
JIT‚¶‚á‚È‚­‚ÄAuu‚¢‚¸‚ê‚Íl‚¦‚È‚«‚á‚¢‚¯‚È‚¢v“Iv‚ÆuŽQl‚ɂȂ邩‚à‚µ‚ê‚È‚¢v‚͈Ⴄ‚¾‚ë‚Á‚Ęb‚Å‚µ‚åH
‚ ‚ÆA
>YARV‚Í‚·‚Å‚ÉRuby–{‰Æ‚¾‚¯‚ÇH
‚ɂ‚¢‚Ă̓m[ƒRƒƒ“ƒg‚̂ȂÌH



546 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/14(“y) 00:33:17 ]
YARV‚ÍJITŽÀ‘•‚ª‚ ‚Á‚½‚ëH
‚ ‚ꂱ‚»ˆŸ—¬‚¾‚¯‚Ç

547 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/14(“y) 00:39:52 ]
>>545
‚¿‚Ȃ݂ÉYARV‚Æ‚©‹SŽÔ‚ÌJIT‚͊‹«”ñˆË‘¶‚Ì’†ŠÔƒR[ƒh‚ɕϊ·‚·‚邾‚¯‚Å‚ ‚Á‚Ä
CPUƒlƒCƒeƒBƒu‚¶‚á‚È‚¢‚æB
‚ñ‚ÅX‚É‚»‚̃oƒCƒgƒR[ƒh‚ðƒCƒ“ƒ^ƒvƒŠƒ^‚Å“®‚©‚µ‚Ä‚éB

ƒlƒCƒeƒBƒuƒR[ƒh‚ÌJIT‚ÉŒ¾‹y‚µ‚½‚̂ͫ‚¾‚¯

> _ [Œ¾Œê] IA32(x86)JITƒAƒZƒ“ƒuƒ‰ Xbyak

548 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/14(“y) 00:41:52 ]
‚ÜARuby‚ª“®‚©‚¹‚»‚¤‚ÈGPU‚ÍLarrabee‚ªÅ‰‚ÅŌゾ‚낤‚È

549 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/14(“y) 01:01:14 ]
‚¢‚ÂJIT‚ÌŽÀ‘•‚̘b‚ɂȂÁ‚½‚ñ‚¾B
˜b‚»‚ç‚·‚Ì‚ªãŽè‚¢‚È‚—‚—

‚»‚à‚»‚àMatzŽ‚ÍXbyak‚ɂ‚¢‚Äuu‚¢‚¸‚ê‚Íl‚¦‚È‚«‚á‚¢‚¯‚È‚¢v“Iv‚ÈŽ–‚ÍŒ¾‚Á‚ĂȂ¢‚Ì‚ÅiŽQl‚É‚·‚é‚Ì‚ÍGecko 3.0‚Ì•ûjA>>541ˆÈ~‚Ì‚¨’cŽq‚³‚ñ‚̃Rƒƒ“ƒg‚ÍŒ©“–ˆá‚¢B


550 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/14(“y) 01:08:02 ]
Xbyak‚ðÌ—p‚·‚é‚È‚ñ‚ĉ´‚ÍŒ¾‚Á‚ĂȂ¢‚µŒN‚ªŸŽè‚ÉŠ¨ˆá‚¢‚µ‚½‚¾‚¯‚Å‚µ‚å

551 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/14(“y) 01:14:17 ]
‚à‚Æ‚à‚Æ‚ÍRuby‚ªC++‚æ‚èƒNƒ\’x‚¢‚Á‚Ä“–‚½‚è‘O‚̘b‚¾‚ëB
ƒXƒNƒŠƒvƒgŒ¾Œê‚ªÃ“IƒRƒ“ƒpƒCƒ‹Œ¾Œê‚ð’´‚¦‚ç‚ê‚é–󂪂Ȃ¢
‚»‚ꂾ‚¯‚Ì‚±‚Æ‚æ

552 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/14(“y) 02:39:35 ]
’cŽqA‚¢‚¢‰ÁŒ¸‚É‚µ‚ëBŋ߂̂¨‘O‚̓IƒJƒVƒC‚¼B
Œ`Ž®Œ¾Œê‚æ‚èA“ú–{Œê•׋­‚µ’¼‚¹Bƒ}ƒW‚ÅB
ƒRƒ~ƒ…—Í–³‚³‰ß‚¬B

553 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/14(“y) 02:50:01 ]
Ž©•ª‚ªŽvl’Z—‚µ‚Ä‚é‚Ì‚ð’I‚Éã‚°‚Ä‘¼l‚ð”ð“ï‚·‚é³Þ§¶‚ª‚¢‚邯•·‚¢‚Ä

554 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/14(“y) 03:08:30 ]
Ž©ŒÈЉîA‰³B
‚»‚ñ‚ȃ”ƒ@ƒJŒÄ‚ñ‚łȂ¢‚©‚çAu”ð“ïv‚µ‚Ä‚±‚¢B

555 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/14(“y) 04:45:16 ]
ƒeƒ“ƒvƒŒ“ü‚è‚©
> MatzŽ‚ÍXbyakŒ©‚Äu‚¢‚¸‚ê‚Íl‚¦‚È‚«‚á‚¢‚¯‚È‚¢v“I‚È‚±‚ÆŒ¾‚Á‚Ä‚½‚ñ‚¾‚¯‚Ç‚ËB




556 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/14(“y) 04:46:34 ]
ƒRƒe’cŽq‚Ì‘ŠŽè‚Í‚·‚é‚ÈBƒLƒ`ƒKƒC‚ɂȂÁ‚¿‚Ü‚¤‚¼I

557 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/14(“y) 05:44:29 ]
>>553
Ž©•ª‚Ì‹Zp—Í‚ð‚¢‚­‚çã‚°‚Ä‚àA–³Ó”C‚È”­Œ¾‚΂©‚肵‚Ä‚¢‚邯’N‚àŒN‚Ì‚±‚Æ‚ðM—p‚µ‚È‚­‚È‚é‚æB‹C‚ð‚‚¯‚½‚Ù‚¤‚ª‚¢‚¢‚ÆŽv‚¤B

558 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:sage [2009/03/14(“y) 11:15:53 ]
uJITv‚ɂ‚¢‚Ęb‚µ‚Ä‚é‚Ì‚É
ˆê”Ô‹ß‚­‚É‚ ‚é’PŒêuXbyakv‚ðuŒŸ“¢v‚Æ‚¢‚¤‚±‚Ƃɂµ‚½‚ª‚éŽvl’Z—‚Ԃ肪‚䂯‚è”]

559 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:sage [2009/03/14(“y) 11:18:59 ]
MatzŽ‚ÍXbyakŒ©‚ÄiJIT‚ÌŽd‘g‚Ý‚ðju‚¢‚¸‚ê‚Íl‚¦‚È‚«‚á‚¢‚¯‚È‚¢v“I‚È‚±‚ÆŒ¾‚Á‚Ä‚½‚ñ‚¾‚¯‚Ç‚ËB

‚±‚ê‚Å‚¢‚¢‚©‚ÈH


560 –¼‘OF,,ELÍME,,j‚Á-œ› mailto:sage [2009/03/14(“y) 11:46:40 ]
‰·“x•ª•z‚Ì—§‘̃Oƒ‰ƒt‚ðExcel‚Ńvƒƒbƒg‚µ‚½‚¢‚ñ‚¾‚ªA‚È‚ñ‚©‚¢‚¢•û–@‚ ‚éH
‰´‚à‚䂯‚肾‚©‚çCSV‚Å“f‚«o‚µ‚ēǂÝo‚·‚Æ‚©Œ´Žn“I‚È•û–@‚µ‚©Žv‚¢‚‚©‚È‚¢

561 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/14(“y) 12:10:49 ]
Šu—£ƒXƒŒ‚Ȃ̂©A‚±‚±‚Íw

562 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/14(“y) 15:18:59 ]
>>560
Excel‚È‚ñ‚©‚ðŽg‚¢‚½‚¢‚È‚çAcsv‚Å‚¢‚¢‚ñ‚łȂ¢?

‚Â[‚©A’cŽq‚à‚»‚ê‚ÉŠš‚Ý•t‚­“z‚àŽ©•ª‚ÌŒ¾—t‚ª‘«‚è‚ĂȂ¢‚±‚ƂɋC•t‚¯‚æB

563 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/14(“y) 18:37:07 ]
‚±‚±‚̓Oƒ_ƒXƒŒ‚¶‚á‚È‚¢‚Û

564 –¼‘OF,,ELÍME,,j‚Á-›œ mailto:sage [2009/03/14(“y) 18:39:25 ]
‚­‚¾‚ð‚Ü‚­ƒXƒŒ‚Å‚·

565 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/14(“y) 20:57:56 ]
‚ǂ̃XƒŒ‚Å‚à‚䂯‚è”]‚Ì’cŽq‚ª—ˆ‚邯r‚ê‚éB
‚»‚µ‚Äl‚ª‚¢‚È‚­‚È‚éB



566 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/14(“y) 21:02:45 ]
‚Ü‚¾‚䂯‚肪‚Ç‚¤‚Ì‚±‚¤‚ÌŒ¾‚Á‚Ă鎞‘ãöŒë‚È“z‚ª‚¢‚é‚Ì‚©

567 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2009/03/14(“y) 21:06:25 ]
‚¨‚Ü‚¦‚̓qƒ}‚É‚È‚é‚Æ‚Q‚ƒ‚ˆŠJ‚¢‚Ă邾‚ëH‚—

568 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/14(“y) 21:29:38 ]
‚¨‘O‚Í››‚¾‚ë

ªªŽ©•ª‚ª‚»‚¤‚¾‚©‚瑼l‚à“¯‚¶‚¾‚ÆŽv‚Á‚Ä‚¢‚é“z‚ÌŒˆ‚܂蕶‹å

569 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/15(“ú) 01:33:02 ]
››‚È>>568


570 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2009/03/16(ŒŽ) 00:57:27 ]
Vista x64
Device 0: "GeForce 9600M GT"
4096 bodies, total time for 100 iterations: 663.110 ms
= 2.530 billion interactions per second
= 50.602 GFLOP/s at 20 flops per interaction






[ V’…ƒŒƒX‚̎擾/•\ަ (agate) ] / [ Œg‘єŠ]

‘O100 ŽŸ100 ÅV50 £ [ ‚±‚̃XƒŒ‚ðƒuƒbƒNƒ}[ƒNI Œg‘тɑ—‚é ] 2ch‚Ìread.cgi‚Ö
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ]i LÍMjƒ139KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
’S“–:undef