pasky / pachi

A fairly strong Go/Baduk/Weiqi playing program
http://pachi.or.cz/
GNU General Public License v2.0
506 stars 117 forks source link

Pachi 12.00 + Windows caffe build #77

Closed lemonsqueeze closed 6 years ago

lemonsqueeze commented 6 years ago

Hi,

After avoiding the issue for as long as i could (aka "just wait for somebody else to do it"), i decided at last to dive into the mingw build see if we could have a windows version of Pachi with dcnn support.

As expected, getting caffe to work was hell. So much so that i came up with mingw-caffe to ensure there's a reliable build from now on (can download binary package from there, or rebuild it automatically).

The good thing, after an msys2 crash course like this it becomes easier =)

All in all I'm happy with the result, looks like we're getting near a Pachi 12.00 release.

lemonsqueeze commented 6 years ago

Here's a beta release of the windows build in case someone wants to try it out:

pachi-12.00-beta_win_x86.zip

It works for both windows 32 / windows 64. I'll try a 64bit build soon (performance should be pretty much the same though).

Feedback welcome

lemonsqueeze commented 6 years ago

Beta2 is out !

pachi-12.00-beta2-win.zip pachi-12.00-beta2-extras.zip

extras.zip has binaries optimized for 19x19 only play, they should be slightly faster. Started seeing some better-than-linux performance in some cases. Haven't tested heavy setups with lots of cores and recent hardware. Would be interesting to know how it does there compared to linux.

It still takes forever to load large patterns, probably some horrible things happening in the IO layer...

lemonsqueeze commented 6 years ago

Beta3 is out ! pachi-12.00-beta3-win.zip