サウジにはそのものズバリ、ガンダムという選手がいたけど、インドにはシンとかジャギとかがいるのかぁ〜。
「とりあえず、庭の手入れ終ったから見に来いや、それでも文句があったら後で聞こう」と言うような内容をずっと丁寧にした感じのことを電話で大家に。「ちゃんと薮も切ったのか?」と言われたので「もちろんさ」と答えておいた。だが問題は薮だと思って切ってしまった中に実はそうでない植木があったのではないかということで。ま、こればっかりは切っちゃったものは仕方ないから取り敢えず見てもらうしかない。
しかし、手入れする以外の用事で庭に出たことないのだけどこれはやはり無駄に庭が付いていると言うべきなのではないだろうか。それとも手段が目的なのか? ガーデニングって言うくらいだし。
日本語で書くとなんかスゴイことのようだ。確かに Gadget のはスケーラブルではなくて、実際問題 CPU 数が増えて来るとあまり幸せにはなれないのだけど、領域分割による並列化と独立時間刻みってものすごく相性が悪いような。大規模構造みたいなのっぺりした分布の場合はさほど問題にならないんだけど、例えば Halo が中心に一個あってあとは捨て領域みたいな場合。
で、重力だけの場合は実は領域で分割せずに粒子をランダムに割りふってやるのが一番効率がいいのではないかと思ってるのだけど、勘違い? だけど、これが勘違いじゃなくても流体のことを考えると領域で分割した方がお得なワケで。
やさくちゃんとは AMR だったと思うけどどうやってるんだろうか。論文に書いてあるかな。
N研のN里さんも、粒子をランダムに割り振ればいいと思うがどう
だろう?と、話を持ってきてくださいました。しかし、残念ながら、
これはうまくいきません。
n=Nptcl; m=Nproc; としますと、ある粒子上に働く力を「各プロ
セッサ」が O((n/m) * ln (n/m)) で計算しないといけません。
ですから、並列化しない場合に比べ、ln(n/m) / ln(n) しか速く
ならないのです。
言葉でいえば、同じ領域の房を何度も繰り返して計算してしまう、
という感じです。
あ、確かにそうですね。うにぅ〜。