感はあるけれど,すばらしい。通りに書いてみたんだけれども,当たり前ながら普通に遅い。結果がかなりロバストでよかったので,もう少し頑張ってみる。やってるのは,12次元程度で構成したとある特徴ベクトルのクラスタリングなんだけれども,やはり探索空間が大きすぎるか。次元削減を考えた方がいいか。次元削減すると,大抵人間にとって因果関係が分からなくなっちゃうからなあ......デバッグしづらくなるので悩みどころ。実装でどれだけ速くなるか,もう少し粘ってみることにしよう。pattern)を使ってある程度ループの回数を抑えられる。書くことになるか......。ベクトル演算の場合,ループ内の演算はしょぼいから,マルチスレッドにしても粒度が細かくなりすぎてあまり効果がない(コンテキスト切り替えのコストが効いてしまって,むしろ遅くなる)。マルチスレッドにするなら,もう少し上位のループで制御するなり粒度を適当な単位に調整するなりしないと,大して速度は変わらない。並列性を考えるなら,命令レベルで考えないとダメみたい。ひとり言過ぎて,読んでる人にはなんのこっちゃか分からないと思うけれども,とりあえずそんな感じ。