jirohclまず、前回説明し忘れた重要なnoise関数。sy);}となっており、パーティクルの座標と4点少しずらした座標でbilerpして求めます。rnd_table_[i][1]=-s*rnd_table_orig_[i][0]+c*rnd_table_orig_[i][1];}このように円を書くように更新していく事で、うずまくような動きになります。^^^^^^^ノイズゲインを上げることによってこの動きは顕著になります。(前回の↑部分がゲイン)といった所で前回の説明忘れ部分は終了です。次にパフォーマンス比較を忘れていたので行いました。singleはシングルスレッド。ompはOpenMPを用いた並列化の結果になります。大体想定どおりの結果です。ompが若干遅いですが2coreのアレなCPUを使ってるので現行の4core辺りなら40-60ms位に落ち着くのではないでしょうか。Noise自体が並列化し易く、かつ入力データが多い例なのでOpenCLでの高速化が上手くはまるアルゴリズムでしたのでこのような(理想的な)結果に落ち着きましたが、何でもかんでもGPGPUで高速化できるものではありません。Calenderを終了しようと思います。