定時に出勤。しかし自分のオフィスに辿り付く前にトムのオフィスを前を通りかかったところで「たたり!」と声をかけられトラップされる。トムは最近 C に目覚めたのだが、なんと C が分かるヒトがワタシしかいないという事態のため、呼び止められてせんせー役をやらされてしまうのだ。本読んでおべんきょしてくれ〜と本でおべんきょしたことないワタシは思う。
しかし、今日の質問はちょっと違った。N-body simulation でserial version の Gadget と parallel version の Gadget で全然結果が違うんだけど、why? とのこと。んー serial version なんか使ったことないからねー。
tree の update 方が違うハズなのでちょっとは違いが出てもおかしくはないのだが、その前に round-off error が心配なのでオプティマイゼーションレベルを落とさせても一度やらせてみる。そのジョブが走ってる間にちょろちょろと設定を調べると...小さい、小さいよ、ソフトニングが。
まず、オプティマイゼーションレベルを落としたヤツの方が結果の一致が良いことを確認して、普通のソフトニングで計算させる。ほうら区別のつかない結果になった。
というところで既に 1 時間経過。自分のオフィスに入った時にはまるでネボーしたかのような時刻。