issen
高速なOthelloAIの実装
ビルドと実行
- C++14に対応したコンパイラと、 Boost C++ Librariesが必要
- AVX2, BMIに対応したCPUでないと動作しません(Haswell以降)
初期化
$ git submodule init
$ git submodule update
$ cmake .
コンパイル
$ make
評価関数テーブルディレクトリの指定
$ export VAL_PATH=/path/to/value/table/dir
実行
$ src/issen --ffotest < input.pos
TODO
- さらなる高速化
FFO Benchmark Test
- CPU: Intel Core i7-6700K @ 4.0GHz TB 4.2GHz
- Memory: 64GB
- OS: Arch Linux (Linux 4.12.6-1)
- C++ Compiler: GCC 7.1.1
Last Updated: 2017/08/29
| No. | Score | Time | Nodes |
|---|---|---|---|
| #40 | +38 | 0.49s | 19.0M |
| #41 | 0 | 1.45s | 49.4M |
| #42 | +6 | 3.49s | 158M |
| #43 | -12 | 3.14s | 129M |
| #44 | -14 | 4.62s | 222M |
| #45 | +6 | 12.70s | 599M |
| #46 | -8 | 43.40s | 2.13G |
| #47 | +4 | 4.15s | 177M |
| #48 | +28 | 18.63s | 943M |
| #49 | +16 | 134.5s | 6.74G |
| #50 | +10 | 130.7s | 6.08G |
| #51 | +6 | 239.0s | 11.3G |
| #52 | 0 | 146.4s | 7.25G |
| #53 | -2 | 415.1s | 17.9G |
| #54 | -2 | 1468s | 84.7G |
| #55 | 0 | 2404s | 113G |
| #56 | +2 | 559.3s | 22.5G |
| #57 | -10 | 628.2s | 28.3G |
| #58 | +4 | 1057s | 45.7G |
| #59 | +64 | 0.43s | 283k |