home

 

 

 

RobboLito
comrades and Decembrists:

Девушка в
Agamajan
aldenh1
alexandros
angeloudied
atri
дуп
Azaad
bankuss
Behovodec
Bison
brorn
bulldozer
CBF
Celtic
Chess
Chessgod101
ChessGrand
CS29797
Terminator75
Dvejok
EKAKNR
ebm
Edik
Einstein UCI
Fritz10Comp
Gambit_Man
GG
greenninja
Guardian
Guest23
никел
ibnalmimon
immortal223
istolacio
italy_numero1
jr78
kamikaze
Кевин
kpripper
kz-pimp
Maximum
michael
mishmash
monos
ms 13
myslenice
mzoph
N1mTzo
Nemeteeh
NS
Osipov 
Oxyuranus
pan5
pannalal
Peterpan
PK
popovvlad
Renegat23
Robborriffic
Rubinus
Sac
Sellig1947
Sentinel
shakhman17
slankamen
spaceman
Spassky
ThinkingALot
totoymola
unknow
unisky
Vaskal
VladRuss
VolMike
VP
w.a.s.p.
Werner
WildCat
willbe
witting51
xsupremex
 чёрном

 

 

 

 

 

 

 

 

 

 

 

Fire




Fire 4

don't get burned...try it yourself, it's free!
for info and downloads, please click here

 


hi all-

the ChessLogik 'open-source' development of Fire has officially ended, and these versions are no longer available for download.

fortunately, there is an 'open-source' fork of Fire 2.2...
it's called Firenzina and is being developed by
Purdue University's Dimitri Gusev.

for info and downloads, see
http://firenzina.wikispaces.com
and
https://github.com/Censor/Firenzina


best regards-
kranium



 

 

 

 

 

 
 
 


If you appreciate Fire, please consider a contribution to the effort...

 
Fire logos by Dave Dahlem:




others:

 
Fire 2.2 xTreme (for Windows) by Kranium
is UCI only, extremely strong, fast, and stable

features:

magic bitboards
true SMP parallel search
configurable pawn hash
ponder
searchmoves
multiPV
benchmark utilities
multi positional gain (for each CPU/core/thread)
multi history (for each CPU/core/thread)
robbobase support (up to 6 piece endings)
70+ UCI/fire.cfg options
random configuration generation
optional timestamped I/O log file
and much more...


major changes:
2.2 xTreme
PVHash now initializes correctly as LargePage memory TotalBaseHash size change issue fixed
TBHits also display in Fritz GUI
capability for non-LargePage compiles added
LowDepth razoring added -> UCI option Low Depth Margin
RobboInformatory removed, this was almost never used
Bulk Load Name, Bulk Unload Name, Bulk UnLoad Directory removed (unneeded and unused by most users)
this release includes Fire_22_xTreme_x64_NLP_PP...
NLP = No Large Pages, intended for systems (mostly Win XP) experiencing difficulty with Large Page memory configuration


2.1 xTreme
maintenance release
MultiPV fixed...

2.0 xTreme
supports up to 64 cores/threads
occasional crash fixed
code improvements, bitwise optimizations
SEE piece/capture values are no longer constant entities
fire.cfg incorrect default value for Prune_Pawn fixed:   Prune_pawn = 160
Fire now recognizes whether or not the system supports hardware popcount and/or large pages, and self-configures itself accordingly
some code cleanup, formatting, and re-organization
more complete Log implementation
UCI clear hash button added

1.5 xTreme

Triplebases (TBHit) fixed
Historic Piece Values can now be changed 'on-the-fly
Ahmed default piece values implemented:
100, 320, 335, 515, 1000
Top Min Depth min/max values inversion
option Draw Weight added
5 TM options added:
AbsoluteFactor
BattleFactor
EasyFactor
EasyFactorPonder
NormalFactor
TM algorithms from 1.4 beta
SMP up to 16 cores


1.4 xTreme beta 2
Historic Piece Value bug fixed
Aspiration Window option added
Min Trans Move Depth option added
Positional Weight added
Static Weight->PST Weight
Time Management from Fire 1.32
some code cleanup

1.4 xTreme beta
extreme user configurability:
all system, search, eval, and material parameters available via an external config file or GUI UCI option dialog box
support for 6-piece Robbobases
ELO increase
random fire.cfg generation
21 historic piece value sets

1.32
maintenance release
fixes UCI and fire.cfg piece value change issue
(thx to Matt Weaver for identifying this)
knight = 320
bishop = 330
queen = 980
tr and col changed to rank and file for improved source code readability/consistency
the above changes are mainly functional and likely do not affect overall strength (ELO)

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 and Fire.cfg options:
Hash, System, UCISpin, 1, 65536, 128,
Pawn Hash, System, UCISpin, 1, 1024, 8,

Max Threads, System, UCISpin, 1,
MultiPV, System, UCISpin, 1, 250, 1,
AN Split Depth, SMP, UCISpin, 10, 20, 10,
CN Split Depth, SMP, UCISpin, 10, 20, 10,
PV Split Depth, SMP, UCISpin, 10, 20, 10,
Pawn, Eval, UCISpin, 50, 200, 100,
Knight, Eval, UCISpin, 150, 500, 320,
Bishop, Eval, UCISpin, 150, 500, 330,
Rook, Eval, UCISpin, 300, 700, 500,
Queen, Eval, UCISpin, 500, 1600, 980,
Bishop Pair, Eval, UCISpin, 1, 150, 50,
Piece Value Set, Eval, UCISpin, 0, 21, 00,
Draw Weight, Eval, UCISpin, 50, 200, 100,

King Safety Weight, Eval, UCISpin, 50, 200, 100,
Material Weight, Eval, UCISpin, 50, 200, 100,
Mobility Weight, Eval, UCISpin, 50, 200, 100,
Pawn Weight, Eval, UCISpin, 50, 200, 100,
Positional Weight, Eval, UCISpin, 50, 200, 100,

PST Weight, Eval, UCISpin, 50, 200, 100,
Lazy Eval Min, Search, UCISpin, 1, 300, 150,
Lazy Eval Max, Search, UCISpin, 1, 600, 300,
Aspiration Window, Search, UCISpin, 1, 100, 8,

Delta Cutoff, Search, UCISpin, 20000, 30000, 25000,
Depth Red Min, Search, UCISpin, 2, 24, 12,
Height Multiplier, Search, UCISpin, 2, 128, 64,
History Threshold, Search, UCISpin, 2, 100, 50,
Min Depth Multiplier, Search, UCISpin, 2, 96, 48,
Min Trans Move Depth, Search, UCISpin, 2, 32, 16,

Null Reduction, Search, UCISpin, 1, 16, 8,
Prune Pawn, Search, UCISpin, 1, 300, 150,
Prune Minor, Search, UCISpin, 1, 1000, 500,
Prune Rook, Search, UCISpin, 1, 1600, 800,
Prune Check, Search, UCISpin, 1, 30, 10,
QS Alpha Threshold, Search, UCISpin, 50, 400, 200,
Search Depth Min, Search, UCISpin, 2, 40, 20,
Search Depth Reduction, Search, UCISpin, 2, 12, 6,
Top Min Depth, Search, UCISpin, 2, 28, 14,
Undo Count Threshold, Search, UCISpin, 2, 30, 15,
Value Cut, Search, UCISpin, 1000, 30000, 15000,
Verify Null, Search, UCICheck, 0, 0, true,
Verify Reduction, Search, UCISpin, 1, 16, 2,
Split at CN, SMP, UCICheck, 0, 0, true,
Ponder, Other, UCICheck, 0, 0, false,

Time Easy Factor, "Time", UCISpin, 10, 100, 15,
Time Easy Factor Ponder, "Time", UCISpin, 10, 100, 33,
Time Battle Factor, "Time", UCISpin, 10, 500, 100,
Time Normal Factor, "Time", UCISpin, 10, 500, 75,
Time Absolute Factor, "Time", UCISpin, 10, 100, 25,

CPU Load Info, Other, UCICheck, 0, 0, false,
Current Move Info, Other, UCICheck, 0, 0, false,
Depth Info, Other, UCICheck, 0, 0, false,
Hash Full Info, Other, UCICheck, 0, 0, false,
Low Depth PVs, Info, UCICheck, 0, 0, false,
NPS Info, Other, UCICheck, 0, 0, false,
TBHit Info, Info, UCICheck, 0, 0, false,
Verbose UCI, Info, UCICheck, 0, 0, false,
Extend In Check, Other, UCICheck, 0, 0, false,
Write Log, Other, UCICheck, 0, 0, false,
Use Robbobases, RobboBases, UCICheck, 0, 0, false,
TripleBase Directory, RobboBases, UCIString, 0, 0, 0,
Unload TripleBases, RobboBases, UCIButton, 0, 0, 0,
TotalBase Directory, RobboBases, UCIString, 0, 0, 0,
Deregister TotalBases, RobboBases, UCIButton, 0, 0, 0,
TotalBase Cache, RobboBases, UCISpin, 1, 1024, 1,
Dynamic TripleBase Cache, RobboBases, UCISpin, 1, 65536, 1,
TripleBase Hash, RobboBases, UCISpin, 1, 4096, 1,
Verbose RobboBases, RobboBases, UCICheck, 0, 0, false,
Bulk Load Directory, RobboBases, UCIString, 0, 0, 0,
Bulk Load Name, RobboBases, UCIString, 0, 0, 0,
Bulk UnLoad Directory, RobboBases, UCIString, 0, 0, 0,
Bulk UnLoad Name, RobboBases, UCIString, 0, 0, 0,
Get FEN String, Other, UCIButton, 0, 0, 0,
 
About:
my goal with Fire is 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)
 


 

 

home

 

 

 

Fire

IvanHoe
RobboLito

cyclone

demon

toga

 

 

 

 

dynamic hash

einstein
kranium
music

 

 

 

 

 

www.webtemplateszone.com