人工知能に関する断創録

このブログでは人工知能のさまざまな分野について調査したことをまとめています(更新停止: 2019年12月31日)

共有メモリ型並列計算機上での強化学習

共有メモリ型並列計算機上での強化学習(2003/7/6)で間違いに気づいて同期を使うことになった。苦労してやっと実装したが、無茶苦茶遅くなった。並列計算しようと思ってスレッドを作るたび、実行速度が落ちるのが目に見えて分かる。どうやら同期に使ったmutexや条件変数がまずいらしい。並列計算機で実行すればそれなりに速くなると思ってたけど想像以上に難しいことがわかった。

やっぱり非同期に戻そうと思う。表示、ファイルへの出力を出来る限り行わないで、配列に格納するだけにとどめておく。前の失敗は表示していたせいで起こっていたからこうすればうまくいく「はず」。プログラムは出来た。後は実行して計算速度を調べればいい。今日は並列計算機が使用中みたいでできなかった。