最新 追記

(元)駒得少年の冒険

rating
(GPS将棋開発参加記録)
2004|12|
2005|01|02|03|04|05|06|07|08|09|10|11|
2006|01|04|05|06|07|08|09|10|
2007|02|04|05|08|10|11|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|
2011|01|03|04|05|06|07|11|12|
2012|01|03|04|05|

2009-12-07

_ GPS将棋最新版 (r2181)

Microsoft Windows版がこちらで公開されました。評価関数と探索は11月7日の「将棋と科学」でのものとほぼ同じです。

(追記) コメントをいただいた後、ハッシュ400MBで連続対局のテストをしていたら、6局目くらいでハッシュ使用率が304%とかなっていました。設計では100%に到達したら早指しするはずなので、どこかに不具合があるようです。一回だけの思考なら問題ないはずなので、対局用ではなく検討用としてお使い下さい。すみません。

(メモ) WindowsXP+tbb2.2 問題あり。linux+tcmalloc 問題無し。linux+tbb ? 停電で中断。mallocの問題だとすると対処が難しいので、連続対戦時はGUI側でプロセスをリスタートしてもらうしかないかもしれない?

本日のツッコミ(全4件) [ツッコミを入れる]

Before...

_ kaneko [止まってしまうのは問題ですね。ご利用のOSと、GUIから割り当てたハッシュの量、だいたい何局目で止まるか等を教えてく..]

_ 連続対局が止まります [OSはWindows7で、PCのメモリは4GBです。ハッシュの割り当ては256MB、512MB、1024MBなど試し..]

_ kaneko [ご報告ありがとうございます。調べてみます。]

[]

2009-12-10

_ floodgate停止予告

大学内で停電があるため今度の週末、12月12日(土)とおそらく13日(日)の間、floodgate他の機能が停止します。ご迷惑をお掛けしますが、よろしくお願いします。

(追記) 12月14日(月)10:30頃復旧したようです。

本日のツッコミ(全3件) [ツッコミを入れる]

_ BONA-normal [おはようございます。 いつから、floodgateの対戦が開始されますか?]

_ BONA-normal  [ついに、floodgateの対戦再開ですね、 ありがとうございます。]

_ kaneko [お待たせいたしました]

[]

2009-12-11

_ 激指参戦

floodgateでGekisashiが対局していますね。読み筋が送られているので開発版でしょうか。今後、対戦を重ねるのが楽しみです。(夜、停電前のOS更新にからんでgps_lが一つabnormal endを作ってしまいました。すみません。)

本日のツッコミ(全4件) [ツッコミを入れる]

Before...

_ kaneko [おお,最新版なのですね.嬉しいです. 今日の2009-12-15 11:00 の試合もグラフが離れていましたが,GP..]

_ tsuruoka [GPS将棋は穴熊の形の評価がずいぶん大きいですね。実際、無条件に穴熊に組めれば有利なはずなのでプラスなのは間違いない..]

_ kaneko [そうなんです。GPS将棋は駒がぶつかり始めると(進行度が上がると)0点付近に戻る傾向があるので、序盤だけ値がインフレ..]

[]

2009-12-12

_ floodgate参加プログラムのハードウェア

gps_normalがOpteron250 (1 core) Bonanzaが同2 coreですね。(参考: http://www.sgtpepper.net/kaneko/diary/20090525.html ) 他のプログラムはこちらでは分かりません。

本日のツッコミ(全3件) [ツッコミを入れる]

_ BONA-normal  [floodgateの参加ハードウェアについて 訂正します。 gps_l      AMD opteron248の1c..]

_ BONA-normal  [floodgateの参加ハードウェアについて 訂正します。 gps_l      AMD opteron248の1c..]

_ kaneko [ありがとうございます]

[]

2009-12-15

_ GPW2009論文

GPW2009で発表されたなかで、著者がインターネット上で公開している論文について、GPWのページからリンクを張っています。テーマが将棋のものも色々ありますので、興味のある方はご覧ください。また、予稿集の購入もできるようです。

なお、情報処理学会の規程を安全寄りに解釈して、PDFへのリンクではなく著者の論文リストのページへのリンクになっています。

[]

2009-12-20

_ GPS将棋テスト版

Microsoft Windows用のGPS将棋がメモリを使いすぎる問題の追求中です。原因は良くわかっていませんが、現象としては速いPCを使うと起こりやすいようです。

メモリ管理方法を変更したテスト版を作ってみましたので、テストにご協力いただける方はお試しください。逐次版並列版があります。展開して、12月05日版のgpsusi.exeを置き換えるとテストできます。いつものことですが無保証です。

最近購入した手元のノートPCでは、並列版が300-400MBで30秒将棋を指せています(Core2Duo P8600 2.4Ghz Windows Vista)。連続対局で5局指すと600MBくらいまで増えるようです。

技術的には、Intel TBBのscalable_allocator をやめて、 boost::fast_pool_allocator に取り替えてみました。並列版の速度は、残念ながら、元のtbb版の方が速いはずです。linux ではtbbでも問題なく動いているのでwindows用のコンパイルオプション等に改善の余地があるのかもしれません。

[]

2009-12-30

_ CSAライブラリ申請

GPS将棋のページで来年度のCSA選手権用に申請したライブラリが公開されています。今年は、osl-for-csagpsshogi-for-csaの二本立てです。審査に通れば選手権で使えるようになります。osl-for-csaは今まで通りで、評価関数のデータ自体は含んでいません。gpsshogi-for-csaと合わせて使うとGPS将棋の12月バージョンと同じ強さになります。つまり、両方使うと、今年の文殊のような合議要員にすることも可能です。

_ Visual C++ 2008 Express Edition で OSLを使うヒント

まだ使えませんが先日少し移植性を改善しました。地雷を踏んで見たいという方は以下の私が試した手順が参考になるかもしれません。

  • 一度だけする準備
    • cygwin をインストールする: gzip, tar, gcc, make くらいはたぶん必要です。http://cygwin.com
    • nkf の最新版をインストールする: (cygwin上のgccでコンパイルして実行ファイルを/usr/binあたりにコピーする) http://sourceforge.jp/projects/nkf/
    • Visual C++用のboost をインストールしておく: http://www.boost.com バイナリインストーラも作られているようです
    • ソースファイルを展開する: gzip -d < osl-for-csa....tar.gz|tar xvf - とか
    • 展開されたosl のルートディレクトリで make add-utf8-bom ... 3分くらいかかります
  • Visual C++ 2008を起動
    • 外部のソースからプロジェクトを作成するメニューを選びoslのフォルダを指定
    • include pathに、少し前の手順でインストールされたboostのパスとosl/include を加える
    • 左側のファイルツリーから、test, sample, ntesuki (もしあれば), lib/third_party (もしあれば) 等を除外
    • だいたいコンパイルできるはず

注意点:

  • include/osl/config.h にて、件数の多い警告を見よう見まねで黙らせていますが、それで安全かどうかは検証されていません
  • SSE2やmutex等、アセンブリ言語で書かれた部分は移植されていません。この辺は、icc を使う方が楽かも?

Visual C++に関しては、hello, worldすら作らずに適当にメニューをつついてみただけなので、外している点もあるかと思いますが、参考になれば。

[]


  1. kaneko (12-24)
  2. tsuruoka (12-21)
  3. kaneko (12-15)