Friday, June 4, 2010

E appena uscito - per Windows - Fire 1.3

Fire


Fire - the world's strongest chess program. don't get burned ...try it yourself, it's free!

downloads:

Fire 1.31 is available

Fire_131_w32_KLO
(optimized windows 32-bit executable, logo, and readme files,
compiled by KLO)

Fire_131_w32_NS

(optimized windows 32-bit executable, logo, and readme files,
compiled by NS)

Fire_131_w32_NS_no_SSE2

(optimized windows 32-bit executable, logo, and readme files,
for older CPUs that don't support Intel SSE2 instruction set,

compiled by NS)

Fire_131_x64_KLO

(optimized windows 64-bit executable, logo, and readme files,
compiled by KLO)

Fire_131_x64_KLO_popcnt

(optimized windows 64-bit executable, logo, and readme files,
for newer CP
Us like Core i7, or any that support POPCNT,
compiled by KLO)

Fire_131_w32_KLO_popcnt
(optimized windows 32-bit executable, logo, and readme files,
for newer CP
Us like Core i7, or any that support POPCNT,
ideal if you run a 32-bit OS on a 64-bit system...
compiled by KLO)


if you experience an error message while trying to load one of these executables, you may need to download and run the Microsoft VC++ 2008 Redistributable Package:
32-bit
64-bit

logos by Dave Dahlem:


alternate logos:
Fire 1.31 (for Windows) by Kranium and Sentinel
is UCI only, extremely strong, fast, and stable

rating:
~ 3400 ELO

features:
bitboards
true SMP parallel search
configurable pawn hash
analysis mode
ponder
searchmoves
multiPV
multiCentiPawnPV
Hyatt Hash
perft, benchmark, and drawboard utilites
validate functions (debug)
multi pos gain (for each CPU/core/thread)
multi history (for each CPU/core/thread)

major changes:
1.31
maintenance release
with Fire 1.2 and 1.3, Totalbases and Triplebases can be configured to autoload on engine startup only via the fire.cfg file, so i've added 2 new UCI options, and associated code, which enables configuration of 'autoloading of Robbobases' via UCI GUIs:
Autoload Totalbases
Autoload Triplebases
id name and id author are now placed outside of 'if
(CfgFound)' statement in static void uci()
this was causing Fire 1.3 to not load in Fritz and CB
Hash size wasn't being read properly if using fire.cfg
this has now been fixed

1.3
new/faster bitboard LSB/MSB routines
mutually exclusive fire.cfg/UCI GUI options
phase-scaled piece values improved
QSearch fix/improvement
MaxThreads = 256
several new/improved eval routines
phase multiplier fix
code cleanup
speed improvement
MultiPV now automatically disabled in 'game' mode
several small bugfixes

UCI options added:
Lazy Eval 1
Lazy Eval 2
UCI_EngineAbout
AspirationWindow
Split At CN
Split At EN
ANSplitDepth
ENSplitDepth
PVSplitDepth
Contempt
Material Weight
Positional Weight
UseRobboBases
Low Depth PVs
Time Info
Verbose UCI
UCI_EngineAbout

UCI options removed:
NMR Smooth Scaling
Extra Info

no ELO improvement announcement here...
but i'm quite sure that 1.3 is better than 1.2 in this regard...
please test yourself to determine engine strength!

1.2
SMP improvements/changes
major RobboTripleBase bug fix
support for new RobboTriple/Total Blocked (Z) bases added
improved hash functions
UCI options added: UCI_AnalyseMode, CPU Load Info, Current Move, Depth Info, Hash Full Info, TB Hits Info, Time Info
UCI options removed: Analysis Mode, Extra Info, Multi History, Multi Positional Gain
NMR Smooth Scaling renamed NMR Scaling
(Null Move Reduction Scaling)

1.1
support for RobboTripleBases and RobboTotalBases added
reads Fire.cfg parameters file on startup
writes (optional) time-stamped I/O log file
NMR Smooth Scaling now 'off' by default

1.01 (maintenance release)
bug fix:
major changes to SMP (to prevent occasional exception error/timeout)
changes to NMR Smooth Scaling
Null Move verification default = true
verification reduction default = 7
GetNumberOfConsoleInputEvents ->_kbhit

1.0
several minor bugs fixed:
no longer occasionally displays score of 0.01
no longer drops a thread after ~16 hours in analysis mode
engine now initializes at 128 Mb hash
movelists enlarged to accommodate really long games
pawn hash set to 32 Mb by default
improved time management

new UCI options:
Get FEN
Analysis (Fritz) Mode
Move on Ponderhit (Never, Sometimes, Always)
NMR Smooth Scaling (Null Move Reduction Smooth Scaling)
Pawn Value
Knight Value
Bishop Value
Rook Value
Queen Value
Bishop Pair Value
Null Move Verification
Verification Reduction
Move on Ponderhit
Extra Info

UCI options removed:
MultiCentiPawnPV
RandomCount
RandomBits
Enhanced Time Management

CPU Load implemented
ETM has been improved and is now used by default
new and improved SMP routines
MultiPV now works in 'game' mode as well as 'Analysis' mode

Fire is based on IppoLit engines
by Yakov Petrovich Golyadkin, Igor Igorovich Igoronov, Roberto Pescatore, Yusuf Ralf Weisskopf, Ivan Skavinsky Skavar and all Decembrists
for more info: http://ippolit.wikispaces.com

this chess ship is a truly glorious achievement of the October Revolution and Decembrists movement!

UCI options:
Hash type spin min 1 max 65536 default 128
Pawn Hash type spin min 1 max 1024 default 32
Max Threads type spin min 1 max default 16
MultiPV type spin min 1 max 32 default 1
Pawn Value type spin min 0 max 200 default 100
Knight Value type spin min 0 max 650 default 325
Bishop Value type spin min 0 max 650 default 325
Rook Value type spin min 0 max 1000 default 500
Queen Value type spin min 0 max 1950 default 975
Bishop Pair Value type spin min 0 max 100 default 50
Null Move Reduction type spin min 0 max 16 default 8
Verification Reduction type spin min 0 max 16 default 7
Move on Ponderhit type combo var Never var Sometimes var Always default Sometimes
UCI_AnalyseMode type check default false
CPU Load Info type check default true
Current Move Info type check default true
Depth Info type check default true
Hash Full Info type check default false
TB Hits Info type check default true
Time Info type check default true
Ponder type check default false
NMR Scaling type check default false
Verify NullMove type check default true
Get FEN type button
Clear Hash type button default false
TotalBase Cache type spin min 1 max 1024 default 4
TotalBase Path type string default TotalBase
TripleBase Path type string default TripleBase
Register TotalBases type button
Verbose TotalBase Info type check default false
AutoLoad TotalBases type check default false
Load TripleBases type button
Verbose TripleBase Info type check default false

AutoLoad TripleBases type check default false

About:
my goal with Fire was to combine all the best ideas, features, and strengths from the IppoLit family of releases...IppoLit, RobboLito, Igorrit, and IvanHoe.
in addition i have added all the best ideas that Sentinel and i came up with during the development of Robbolito 0.085g3. with enormous beta testing help from the Decembrists and Robbolito comrades, we posted more than a dozen public betas on Immortal223 during the last four months of 2009
(for details, please see the RobboLito page)

No comments:

Post a Comment