Re: Designing an analysis friendly Stockfish?
Posted: Tue Feb 01, 2011 10:12 pm
Thanks gaad. Also thanks Uly for initializing this concept and Ingo for the tests. Thanks all.
Independent Computer Chess Discussion Forum
https://open-chess.org/
Peter C, I would love to make 64-bit compiles of your Stockfish. Sadly, for some reason, I can't compile a 64-bit version of your Stockfisht-GTB with my Visual Studio 2010. I keep geting erros still. Make no mistake, I'm sure that it's "something" I'm not doing correctly or "failed" to do to make it compile.Peter C wrote:Figured I'd contribute my GTB mess into all of this.
Stockfish 2.0.1 PA GTB
Sadly as usual I can only make a 32-bit compile, but I'm trying to use Mingw-64 to fix that.
Peter
You'll first have to compile the GTB library (in src/egtb/) to either a DLL or .lib, and then dynamically (for DLL) or statically (for .lib) link it. I don't really know how to do this in Visual Studio.Prima wrote:Peter C, I would love to make 64-bit compiles of your Stockfish. Sadly, for some reason, I can't compile a 64-bit version of your Stockfisht-GTB with my Visual Studio 2010. I keep geting erros still. Make no mistake, I'm sure that it's "something" I'm not doing correctly or "failed" to do to make it compile.Peter C wrote:Figured I'd contribute my GTB mess into all of this.
Stockfish 2.0.1 PA GTB
Sadly as usual I can only make a 32-bit compile, but I'm trying to use Mingw-64 to fix that.
Peter
Surprising, Stockfish (and Stockfish PA by gaard), as well as Stockfish derivatives such as Tinapa and Crab 1.0 beta are "straight forward" and easy to compile. I also had no problem compiling Toga 1.4.5e4 and few other clean codes.
Code: Select all
// Update killers and history only for non capture moves that fails high
if ( (bestValue >= beta || vt == VALUE_TYPE_EXACT)
&& !pos.move_is_capture_or_promotion(move))
{
update_history(pos, move, depth, movesSearched, moveCount);
update_killers(move, ss);
}
Prima, if you send me your projects (or post them somewhere for me to download), I can do this for you (and write instructions so you know what to do next time).Peter C wrote:You'll first have to compile the GTB library (in src/egtb/) to either a DLL or .lib, and then dynamically (for DLL) or statically (for .lib) link it. I don't really know how to do this in Visual Studio.Prima wrote:Peter C, I would love to make 64-bit compiles of your Stockfish. Sadly, for some reason, I can't compile a 64-bit version of your Stockfisht-GTB with my Visual Studio 2010. I keep geting erros still. Make no mistake, I'm sure that it's "something" I'm not doing correctly or "failed" to do to make it compile.Peter C wrote:Figured I'd contribute my GTB mess into all of this.
Stockfish 2.0.1 PA GTB
Sadly as usual I can only make a 32-bit compile, but I'm trying to use Mingw-64 to fix that.
Peter
Surprising, Stockfish (and Stockfish PA by gaard), as well as Stockfish derivatives such as Tinapa and Crab 1.0 beta are "straight forward" and easy to compile. I also had no problem compiling Toga 1.4.5e4 and few other clean codes.
Peter
Thank you Jeremy. I'm definitely going to send you my project/s. It has tormented me day and night. Give me a few hours to reorganize everything.Jeremy Bernstein wrote:Peter C wrote:You'll first have to compile the GTB library (in src/egtb/) to either a DLL or .lib, and then dynamically (for DLL) or statically (for .lib) link it. I don't really know how to do this in Visual Studio.Prima wrote:Peter C, I would love to make 64-bit compiles of your Stockfish. Sadly, for some reason, I can't compile a 64-bit version of your Stockfisht-GTB with my Visual Studio 2010. I keep geting erros still. Make no mistake, I'm sure that it's "something" I'm not doing correctly or "failed" to do to make it compile.Peter C wrote:Figured I'd contribute my GTB mess into all of this.
Stockfish 2.0.1 PA GTB
Sadly as usual I can only make a 32-bit compile, but I'm trying to use Mingw-64 to fix that.
Peter
Surprising, Stockfish (and Stockfish PA by gaard), as well as Stockfish derivatives such as Tinapa and Crab 1.0 beta are "straight forward" and easy to compile. I also had no problem compiling Toga 1.4.5e4 and few other clean codes.
Peter
Prima, if you send me your projects (or post them somewhere for me to download), I can do this for you (and write instructions so you know what to do next time).
Jeremy
Why no 32-bit? :0Prima wrote:In the meant time, I made a successful PGO MsVS2010 compile of Stockfish 2.01PA, version "G" (by gaard, et al). 64-bit only.
Take your time -- I can't do it until tomorrow, anyway.Prima wrote:Thank you Jeremy. I'm definitely going to send you my project/s. It has tormented me day and night. Give me a few hours to reorganize everything.
Prima.