Geschrieben von: / Posted by: Dann Corbit at 10 January 2004 06:32:33:
Als Antwort auf: / In reply to: I really need your help testing Chispa geschrieben von: / posted by: Federico Corigliano at 10 January 2004 05:42:44:
I developed Chispa 4.0x sofar without sufficient testing, and is time now to do it. As a single person sometimes isn't sufficient (specially if that person have to do other things at same time), you can download from the Chispa beta's page (link below) a copy of the latest beta and a small openings book.
I need mainly bug reports. Then, when Chispa is clean of bugs, I will need a lot of games to see the rating difference with v3.98d, to measure the strenght lose by the slowdown (about a 10-15%) of this version.
I will really appreciate any e-mail sent to me with a bug report or played games.
Ahh, Geocities have a limit of downloads, so it's possible that you will have to wait an hour to download Chispa.
Federico
While running a test suite, I saw the "proverbial happy faces" in the output. That is usually a sign of something very bad. Here is some sample output that shows the strangeness:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Partial results: 17 / 28
Cleaning the transposition hash tables... Ready
Cleaning the evaluation hash table... Ready
Position Nº 29:
8/8/8/1p5r/p1p1k1pN/P2pBpP1/1P1K1P2/8 b - - bm Rxh4 b4; id "WAC.229";
1. 280 2 19

) 1. ... Re5 [nps:950|depth:1/4]
2. 263 5 104

) 1. ... Re5 2. Kc3 [nps:2080|depth:2/5|BF:5.47]
3 265 10 154

) 1. ... Re5 2. Kc3 Re6 [nps:1540|depth:3/6]
3. 265 15 321

) 1. ... Re5 2. Kc3 Re6 [nps:2140|depth:3/7|BF:3.09]
4 265 20 501

) 1. ... Re5 2. Kc3 Re6 3. Bf4 [nps:2505|depth:4/7]
4. 265 35 828

) 1. ... Re5 2. Kc3 Re6 3. Bf4 [nps:2365|depth:4/8|BF:2.58]
5 268 36 1313

) 1. ... Re5 2. Ng6 Re6 3. Nf4 Re5 [nps:3647|depth:5/10]
5. 268 41 2066

) 1. ... Re5 2. Ng6 Re6 3. Nf4 Re5 [nps:5039|depth:5/10|BF:2.50]
6 252 46 3133

) 1. ... Re5 2. Ng6 Re8 3. Kc3 Re6 4. Nf4 [nps:6810|depth:6/11]
6 264 52 6415

) 1. ... Rd5 2. Bf4 Kd4 3. Ng6 Rh5 4. Ne7 [nps:12336|depth:6/12]
6. 264 55 7528

) 1. ... Rd5 2. Bf4 Kd4 3. Ng6 Rh5 4. Ne7 [nps:13687|depth:6/12|BF:3.64]
7 264 61 11329

) 1. ... Rd5 2. Bf4 Rh5 3. Be3 '▒↕ 4. ╕╙█♥ 5. ►┐5♥ 6. ►┐5♥ [nps:18572|depth:
7/15]
7. 264 67 19297

) 1. ... Rd5 2. Bf4 Rh5 3. Be3 ╟╜↕ 4. ╕╙█♥ 5. ►┐5♥ 6. ►┐5♥ [nps:28801|depth:
7/16|BF:2.56]
8 250 79 33407

1. ... Rd5 2. Ng6 Rd8 3. Kc3 Re8 4. Nf4 Re5 5. Bb6 [nps:42287|depth:8/16]
8. 250 92 55350

1. ... Rd5 2. Ng6 Rd8 3. Kc3 Re8 4. Nf4 Re5 5. Bb6 [nps:60163|depth:8/17|BF:2.87]
9 250 97 68209

1. ... Rd5 2. Ng6 Rd8 3. Kc3 Re8 4. Nf4 Re5 5. Bb6 Re8 [nps:70318|depth:9/16]
9. 250 112 109613

1. ... Rd5 2. Ng6 Rd8 3. Kc3 Re8 4. Nf4 Re5 5. Bb6 Re8 [nps:97868|depth:9/20|BF:1.98]
10 250 124 144507

1. ... Rd5 2. Ng6 Rd6 3. Nf4 Rd7 4. Kc3 Re7 5. ╕╙█♥ 6. [nps:116537|depth:10/20]
10 285 172 290531

) 1. ... Rd5 ++
10 374 244 513739

) 1. ... b4 2. Ke1 bxa3 3. bxa3 c3 4. Kd1 Rb5 5. Bc1 c2+ 6. Ke1 Rb1 7. Kd2 [nps:210548|depth:10/25]
10. 374 251 530095

) 1. ... b4 2. Ke1 bxa3 3. bxa3 c3 4. Kd1 Rb5 5. Bc1 c2+ 6. Ke1 Rb1 7. Kd2 [nps:211193|depth:10/25|BF:4.84]
11 409 323 743207

) 1. ... b4 ++
11 438 422 1067101

) 1. ... b4 2. axb4 Rxh4 3. Kc3 Rh2 4. b5 Kd5 5. b6 Rh8 6. Kb4 Ra8 [nps:252867|depth:11/28]
Solution FOUND
Partial results: 18 / 29
Cleaning the transposition hash tables... Ready
Cleaning the evaluation hash table... Ready
Position Nº 30:
8/k1b5/P4p2/1Pp2p1p/K1P2P1P/8/3B4/8 w - - bm b6+ Be3; id "WAC.100";
1. 236 2 15

1. Kb3 [nps:750|depth:1/4]
2. 226 4 58

1. Kb3 Kb6 [nps:1450|depth:2/5|BF:3.87]
3 233 9 88

1. Kb3 Kb6 2. Kc3 [nps:977|depth:3/5]
3. 233 14 145

1. Kb3 Kb6 2. Kc3 [nps:1035|depth:3/7|BF:2.50]
4 233 18 199

1. Kb3 Kb6 2. Kc3 Bd6 [nps:1105|depth:4/7]
4. 233 23 394

1. Kb3 Kb6 2. Kc3 Bd6 [nps:1713|depth:4/9|BF:2.72]
5 241 29 940

1. Kb3 Bd6 2. Kc2 Kb6 3. Kd3 [nps:3241|depth:5/11]
5. 241 34 1228

1. Kb3 Bd6 2. Kc2 Kb6 3. Kd3 [nps:3611|depth:5/11|BF:3.12]
6 241 39 1848

1. Kb3 Bd6 2. Kc2 Kb6 3. Kd3 Bc7 [nps:4738|depth:6/13]
6. 241 44 2426

1. Kb3 Bd6 2. Kc2 Kb6 3. Kd3 Bc7 [nps:5513|depth:6/13|BF:1.98]
7 239 50 5523

1. Kb3 Bb8 2. Be3 Kb6 3. Kc3 Bd6 4. Kd3 [nps:11046|depth:7/15]
7. 239 55 6942

1. Kb3 Bb8 2. Be3 Kb6 3. Kc3 Bd6 4. Kd3 [nps:12621|depth:7/16|BF:2.86]
8 239 61 11290

1. Kb3 Bb8 2. Be3 Kb6 3. Kc3 Bd6 4. Kd3 Bc7 [nps:18508|depth:8/20]
8. 239 65 14285

1. Kb3 Bb8 2. Be3 Kb6 3. Kc3 Bd6 4. Kd3 Bc7 [nps:21976|depth:8/23|BF:2.06]
9 241 72 23766

1. Kb3 Bd6 2. Be3 Kb6 3. Kc3 Bb8 4. Kd3 Bd6 5. Bd2 [nps:33008|depth:9/21]
9. 241 76 29605

1. Kb3 Bd6 2. Be3 Kb6 3. Kc3 Bb8 4. Kd3 Bd6 5. Bd2 [nps:38953|depth:9/22|BF:2.07]
10 241 87 37837

1. Kb3 Bd6 2. Be3 Kb6 3. Kc3 Bb8 4. Kd3 Bd6 5. Bd2 Bc7 [nps:43490|depth:10/21]
10. 241 91 49929

1. Kb3 Bd6 2. Be3 Kb6 3. Kc3 Bb8 4. Kd3 Bd6 5. Bd2 Bc7 [nps:54867|depth:10/26|BF:1.69]
11 241 97 63683

1. Kb3 Bd6 2. Be3 Kb6 3. Kc3 Bb8 4. Kd3 Bd6 5. Kc3 '▒↕ 6. ►┐5♥ 7. ►┐5♥ 8. °B☻♦ [nps:65652|depth:11/26]
11. 241 108 85331

1. Kb3 Bd6 2. Be3 Kb6 3. Kc3 Bb8 4. Kd3 Bd6 5. Kc3 ╟╜↕ 6. ►┐5♥ 7. ►┐5♥ 8. °B☻♦ [nps:79010|depth:11/26|BF:1.71]
12 253 166 283478

) 1. Kb3 Bd6 2. Kc3 Bc7 3. Kd3 Bd6 4. Ke3 Be7 5. Bc3 Kb6 6. Bb2 Kc7 [nps:170769|depth:12/28]
12. 253 179 330321

) 1. Kb3 Bd6 2. Kc3 Bc7 3. Kd3 Bd6 4. Ke3 Be7 5. Bc3 Kb6 6. Bb2 Kc7 [nps:184536|depth:12/30|BF:3.87]
13 256 232 524541

) 1. Kb3 Bd6 2. Kc3 Bc7 3. Kd3 Bb8 4. Ke3 Bd6 5. Bc3 Be7 6. ª▒@ 7. [nps:226095|depth:13/32]
13. 256 262 634290

) 1. Kb3 Bd6 2. Kc3 Bc7 3. Kd3 Bb8 4. Ke3 Bd6 5. Bc3 Be7 6. ª▒@ 7. [nps:242095|depth:13/33|BF:1.92]
14 264 321 835968

) 1. Kb3 Bd6 2. Kc3 Bc7 3. Kd3 Bb8 4. Ke3 Bd6 5. Ba5 Bf8 6. Bd8 Bg7 7. Bc7 Ka8 [nps:260426|depth:14/32]
14. 264 390 1099206

) 1. Kb3 Bd6 2. Kc3 Bc7 3. Kd3 Bb8 4. Ke3 Bd6 5. Ba5 Bf8 6. Bd8 Bg7 7. Bc7 Ka8 [nps:281847|depth:14/38|BF:1.73]
Solution NOT FOUND
Partial results: 18 / 30
Cleaning the transposition hash tables... Ready
Cleaning the evaluation hash table... Ready
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Here is the start:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
E:\programme\winboard\chispa>chispa_4x.exe
*----------------------------------------------
| Chispa 4x 01-10 - WinBoard and UCI Chess Engine
| Author: Federico Andrés Corigliano
| Buenos Aires - Argentina
| Compilation date: Jan 9 2004 - 17:00:27
| Contact me:
fedecori@hotmail.com*----------------------------------------------
Deallocating the transpositions hash tables memory... Ready
Allocating memory for the transposiciones hash tables...
Allocated 2097152 hash entries = 33554432 bytes
Cleaning the transposition hash tables... Ready
Deallocating the evaluation hash table memory... Ready
Allocating memory for the evaluation hash table...
Allocated 262144 ehash entries = 4194304 bytes
Cleaning the evaluation hash table... Ready
Deallocating the pawns hash table memory... Ready
Allocating memory for the pawns hash table...
Allocated 65536 phash entries = 3670016 bytes
Cleaning the pawns hash table... Ready
Checking for endgame tablebases in e:\programme\winboard\nalimov
Using 5-men endgame tablebases
Allocated 8388608 bytes for EGTB cache
Chispa 4x 01-10> help
avaimoves : Shows the available moves for the position
ayuda : Shows this screen
board : Shows the board
book : Starts the Openings Book Edition mode
bookoff : Sets the use of the book off
bookon : Sets the use of the book on
divide : Same as Perft but divided by the root moves
eval : Shows the static eval for the current position
eval-epd-test : Test the evaluation routine with an EPD file
fen : Set a FEN position
hash : Set the number of MBs for the hash tables
hashkey : Shows the hash key for the current position
help : Shows this screen
history : Shows a list of played moves
idioma : Changes the language of Chispa
language : Changes the language of Chispa
libro : Starts the Openings Book Edition mode
log : Enable or disable the logging of commands
mirror : Reflects the board and the color
new : Start a new game
nuevo : Start a new game
perf : Show the move generation performance
perft : Calculate the total nodes until a desired depth
quit : Exit from Chispa
Press ENTER to continue...
salir : Exit from Chispa
tablero : Shows the board
testepd : Run an EPD test-suite
variant : To choose a chess variant
uci : Starts UCI mode
xboard : Starts Winboard mode
Chispa 4x 01-10> testepd
EPD Filename: \epd\tprobs.epd
Seconds per position: 5
Cleaning the transposition hash tables... Ready
Cleaning the evaluation hash table... Ready
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Here is the end:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Solution FOUND
Partial results: 34 / 48
Nodes: 62019495 Qnodes: 17586538 (28.356%) Ordering efficiency: 94.578%
Transposition Hash: (S/P/H): 15427111/19417717/8490115 (43.724%)
Pawn Hash: (S/P/H): 394087/8457563/8063476 (95.340%)
Evaluation Hash: (S/P/H): 39840016/54761319/14921303 (27.248%)
Egtb: (P/H): 1/1 (50.000%)
Null-Move: (T/C): 10487389/8442398 (80.500%)
Extensions: (C/OR/RC/T/PP/EC): 2416910/227710/633737/69811/329909/53478
Evaluations: (F/L): 8457563/31382453
Re-searchs: 94 IID: 195 See cuts: 14940181
FINAL RESULTS:
---------------
Found positions -> 34 (70.833%)
Not found positions -> 14 (29.167%)
-----------------------------
Total positions -> 48 (100.00%%)
Total time -> 249.570 seg.
Chispa 4x 01-10>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Here is my ini file:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
E:\programme\winboard\chispa>type chispa.ini
[Hash Tables]
HashMB: 32
PHashMB: 4
EHashMB: 4
[Endgame Tablebases]
EGTBDir: e:\programme\winboard\nalimov
EGTBCacheMB: 8
[Openings book]
OpeningsBook: TRUE
OPNBookFile: libro.bin
[Resign]
Resign: TRUE
ResignValue: -650
[Search]
AspirationWindow: 35
[NullMove]
NullMove: TRUE
NullMoveMax: 300
NullMoveMin: 200
[Extensions]
CheckExtension: 100
RecapExtension: 75
SingleRepCheckExtension: 75
MateThreatExtension: 75
PawnPushExtension: 75
[Evaluation]
PawnValue: 100
KnightValue: 315
BishopValue: 335
RookValue: 550
QueenValue: 1050
LazyEval: TRUE
[Logging]
CreateLog: TRUE
LogInSingleFile: FALSE
[Pruning]
Futility: FALSE
AlphaPrune: FALSE
Reduc1: FALSE
[Other]
ExtraInfo: TRUE
Language: ENG
Variant: NONE
; Explanations:
; Pieces values and aspiration window values are in centipawns (PAWN = 100)
; Search extensions values and nullmove values are in centiplies (FULLPLY = 100)
; Language possible values: ENG ->English
; ESP ->Spanish
; Variant possible values: FRC ->Fischer Random Chess
; Other thing at your choice ->Normal Chess
my ftp site {remove http:// unless you like error messages}