Fuego 1.1 r2029 for Windows, 32/64-bit

For discussing go computing, software announcements, etc.
acepoint
Beginner
Posts: 4
Joined: Tue Mar 29, 2016 1:29 pm
Rank: OGS 20k
GD Posts: 0
Universal go server handle: acepoint
Been thanked: 1 time

Re: Fuego 1.1 r2029 for Windows, 32/64-bit

Post by acepoint »

Babelardus wrote:
If it's dynamically linked, it won't run on Macs on which the Boost libraries are not installed, unless you provide them along with the program.


I know. That's why I mentioned it. But various flags produced errors. I tried:

./configure LDFLAGS="-static"
or
./configure --enable-static
or
make SHARED=0 CC='gcc -static' CXX='g++ -static'

etc
Babelardus
Lives with ko
Posts: 161
Joined: Thu May 26, 2016 4:09 pm
GD Posts: 0
Has thanked: 2 times
Been thanked: 25 times

Re: Fuego 1.1 r2029 for Windows, 32/64-bit

Post by Babelardus »

acepoint wrote:
Babelardus wrote:
If it's dynamically linked, it won't run on Macs on which the Boost libraries are not installed, unless you provide them along with the program.


I know. That's why I mentioned it. But various flags produced errors. I tried:

./configure LDFLAGS="-static"
or
./configure --enable-static
or
make SHARED=0 CC='gcc -static' CXX='g++ -static'

etc


This is correct; I also can't statically link the C++ runtime libraries on Windows.

Fuego r2029 seemingly has some bugs. It plays 'nicer' Go than version 1.1, due to its new patterns, but I don't know yet if it's really stronger than the old version, because it's so slow. Versio 1.1. runs at a speed of about 16.000 playouts per second on my machine, while the new version that I've compiled runs at 600 games/seconds. That's almost 27 times slower. I've been able to recompile and optimize it to run at 800 games/second, but stil...

I've tried compiling with -O2, -O3, compiled against Boost 1.61, 1.51, and several versions in between, also tried compiling Boost with different optimizations (and obviously, everything as 'release'), but r2029 stays extremely slow compared to the older 1.1.

For the old 1.1 version I didn't do anything special with regard to optimizations. I just compiled Boost 1.49 and Fuego 1.1 with -03 and all options enabled for SSE3 CPU's.

That version has it's own problems though. Because Boost 1.49 is the last version to provide the Filesystem v2 library, and the first version that compiles under GCC 4.6 and newer, it's (almost) impossible to get Fuego 1.1 to compile with anything else but Boost 1.49 under a new compiler, and that *still* requires hacking both Boost's build scripts and Fuego's code.
dracflamloc
Dies in gote
Posts: 41
Joined: Tue May 27, 2014 4:31 pm
Rank: 10k
GD Posts: 0
Online playing schedule: noon-1p, 6p+ EST
Been thanked: 27 times

Re: Fuego 1.1 r2029 for Windows, 32/64-bit

Post by dracflamloc »

[deleted]
Last edited by dracflamloc on Mon Apr 16, 2018 3:50 pm, edited 1 time in total.
dracflamloc
Dies in gote
Posts: 41
Joined: Tue May 27, 2014 4:31 pm
Rank: 10k
GD Posts: 0
Online playing schedule: noon-1p, 6p+ EST
Been thanked: 27 times

Re: Fuego 1.1 r2029 for Windows, 32/64-bit

Post by dracflamloc »

I compiled a fresh win64 version you can find here:

http://dracsoft.com/zips/fuego-svn-2034.zip


Build instructions.

Code: Select all

1. Install Cygwin 64 bit "devel" tree

2. Clone fuego SVN (or git mirror)

3. Add AM_INIT_AUTOMAKE([subdir-objects]) to configure.ac under the first batch of definitions (currently ends with AX_BOOST_UNIT_TEST_FRAMEWORK)

4. Open cygwin shell and cd to fuego svn, run:

autoreconf --install
autoconf
./configure
make

Exe will be in fuegomain folder, book.dat in book folder.
Post Reply