Sting SF 19

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

lech
Posts: 1136
Joined: Sun Feb 14, 2010 10:02 pm

Sting SF 19

Post by lech »

download: http://www.mediafire.com/file/v0esphvbg ... 9.zip/file

I hope this version can be the last one. :)
Maybe, I can't be friendly, but let me be useful.
Paloma
Posts: 1167
Joined: Thu Dec 25, 2008 9:07 pm
Full name: Herbert L

Re: Sting SF 19

Post by Paloma »

Thanks Marek, what is new on Sting SF 19?
User avatar
Pafifi
Posts: 38
Joined: Sat Nov 16, 2019 2:43 am
Full name: Rong Lin

Re: Sting SF 19

Post by Pafifi »

I doubt if Sting SF is really getting stronger on solving puzzles.
n1QBq1k1/5p1p/5KP1/p7/8/8/8/8 w - - 0 1
For this puzzle version 15 solved it in a few seconds, while this version spent minutes.
lech
Posts: 1136
Joined: Sun Feb 14, 2010 10:02 pm

Re: Sting SF 19

Post by lech »

From the version 16, I started a serious reorganization of the Sting/s code.
Why?
At first, I removed (cleaned) all what could be seen as selective codes.
For this reason some positions can be solving in longer time than earlier.
But the main problem of solving many positions (long solutions) is the horizon effect.
Sting is able to analyze only 100 half-moves in chain of moves of alpha-beta searching.
It has no sense (a wrong idea) to increase it.

It seems to be better to skip good found moves (go forward) and to start searching or "auto-playing" from the new place to get a further horizon.
Sometimes, another good method can be to stop searching and to start again without clearing of hash.
And from the version 16 it was the main idea of my work to support it.

Be active when you try to use Sting!

What is new in version 19?
It is a first version which seems to satisfy me and can be the last one. :)
Maybe, I can't be friendly, but let me be useful.
lech
Posts: 1136
Joined: Sun Feb 14, 2010 10:02 pm

Re: Sting SF 19

Post by lech »

(!) I replaced the last item by a missing "perpetual check" example.

The "IQ" test is a very important part of my project (Sting) and doesn't contain middle-game tactical positions and technical endgames.
Here are positions dedicated to all engines to test so-called by me "quasi-intelligent" theirs abilities.
Set parameters: "threads" to 1 and "hash" to 1024 and clear hash before each of items.
Don't use such external tricks like: rule-50 changing, null-move disabling, special parameters and others.
The external tools like: MultiPV, tablebases, "backward-forward" and "Monte Carlo" are not welcome too.

"WIN" means the correct solution and some non-zero plus score.
Don't do the test in a machine way. Test and analyze each of items separately!

[pgn] [Result "1"] [FEN "rk6/p1r3p1/P3B1Kp/1p2B3/8/8/8/8 w - - 0 1"] 1. Bd7 {win} [Result "2"] [FEN "7k/6rp/6pN/1r4P1/3B4/8/8/K7 b - - 0 1"] 1... Rxg5 [Result "3"] [FEN "1B1k4/3p4/1Kp5/PpP2p2/1PqP1P2/8/1P6/8 w - - 0 1"] 1. a6 {win} [Result "4"] [FEN "3N2r1/2K1p3/4Pk2/8/Bp5b/8/2P5/8 b - - 0 1"] 1... Bg3 2. Kd7 {or Kc8} Rxd8 [Result "5"] [FEN "8/7p/5P1k/1p5P/5p2/2p1p3/P1P1P1P1/1K3Nb1 w - - 0 1"] 1. Ng3 [Result "6"] [FEN "6q1/PpB5/k7/P6K/6n1/1P4p1/5p2/1B3N1N w - - 0 1"] 1. a8Q {or a8R} [Result "7"] [FEN "6k1/6p1/4Rb1p/p7/rp2P1N1/2P3P1/1P5P/6K1 b - - 0 1"] 1... Bxc3 [Result "8"] [FEN "8/8/p2k1p2/1p1p3p/1P1P3p/P3NPP1/5K2/1b6 w - - 0 1"] 1. Ng2 [Result "9"] [FEN "2k5/p7/Pp1p1b2/1P1P1p2/2P2P1p/3K3P/5B2/8 w - - 0 1"] 1. c5 [Result "10"] [FEN "1n6/Pp1p1p1p/1P1P1P1P/4K3/2p5/p7/rpp1P3/qkb1R3 w - - 0 1"] 1. axb8N {win} [Result "11"] [FEN "1N4K1/1pp1p3/7k/2r3pP/p2pp1P1/P6N/8/2B5 w - - 0 1"] 1. Nc6 [Result "12"] [FEN "5K2/k4p1p/5p1p/1p3p2/bP6/1p6/1P5p/7B w - - 0 1"] 1. Ke8 {or Ke7 win} [Result "13"] [FEN "k1b5/1p1p1p1p/1PpPpP2/2B5/8/2p1p2P/2PbP3/3K4 w - - 0 1"] 1. Bd4 {win} [Result "14"] [FEN "8/8/8/8/1kB1q3/8/1PRb4/1K6 b - - 0 1"] 1... Qh1 2. Ka2 Qa8 3.Kb1 Qe4 {or other way to get the start position for white: 8/8/8/8/1kB1q3/8/1PRb4/1K6 w - - 0 1} [Result "15"] [FEN "8/2N4r/1p3pkp/8/5K1p/2P4N/P3Bn2/8 w - - 0 1"] 1. Bh5 [Result "16"] [FEN "4k1rr/1R1R3p/8/8/8/2K5/7P/8 w k - 0 1"] 1. Rd2 [Result "17"] [FEN "5k2/4bp2/2B3p1/1P4p1/3R4/3P2PP/2r2PK1/8 b - - 0 1"] 1... Rxf2 [Result "18"] [FEN "1b6/2p5/1kB5/1PN5/8/3K4/8/q7 w - - 0 1"] 1. Nb3 [Result "19"] [FEN "N7/8/2KQ2rp/6k1/3p3p/2p4P/4PP2/5N2 w - - 0 1"] 1. f4 [Result "20"] [FEN "2br4/r2pp3/8/1p1p1kN1/pP1P4/2P3R1/PP3PP1/2K5 w - - 0 1"] 1. Nf7 Re8 2. Nd6 [Result "21"] [FEN "8/8/4B3/6p1/7k/8/4pPKP/8 w - - 0 1"] 1. Bg4 [Result "22"] [FEN "r7/7k/5R2/p3p3/Pp1pPp2/1PpP1Pp1/K1P3P1/8 w - - 0 1"] 1. Kb1 Kg7 {or 1... Rh8 2. Rf8} 2. Rh6 [Result "23"] [FEN "1K3kB1/8/6p1/7R/8/4b3/8/6n1 w - - 0 1"] 1. Rh8 Kg7 2. Bh7 [Result "24"] [FEN "8/8/R7/1b4k1/5p2/1B3r2/7P/7K w - - 0 1"] 1. h4 Kxh4 2. Rh6 Kg5 3. Rh5 [Result "25"] [FEN "7Q/4p3/4p3/p1p1P3/Pp2P3/3Kp3/p1PbP3/kN6 w - - 0 1"] 1. Na3 bxa3 2. Qh1 Kb2 3. Qa1 Kxa1 4. c4 [Result "26"] [FEN "7r/K7/5k1n/p3p3/Pp1pPp1p/1PpP1PpP/2P3P1/N1RR1B2 b - - 0 1"] {win} [Result "27"] [FEN "q7/b1p5/kp1p4/p2PN3/PPP5/1K6/8/5B2 w - - 0 1"] 1. c5 Kb7 2. Ba6 {win} [Result "28"] [FEN "1k1n4/1p1b1p2/1Bp1pPp1/1PP1P3/8/6P1/8/1K6 w - - 0 1"] 1. Bc7 {win} [Result "29"] [FEN "4q1kr/p6p/1prQPppB/4n3/4P3/2P5/PP2B2P/R5K1 w - - 0 1"] 1. Qxe5 {win} [Result "30"] [FEN "q1b4n/1p1pKp2/1p1p1Pp1/1P1P2Pp/2P4P/8/7R/1N1k4 w - - 0 1"] 1. Ra2 {win} [Result "31"] [FEN "3k4/2pq3p/pp5R/4P3/P6P/2PN4/1PN3K1/8 w - - 0 1"] 1. Nd4 {win} [Result "32"] [FEN "8/7p/6pP/p4pP1/3BpP2/p1KpP3/pn1N4/k7 w - - 0 1"] 1. Bh8 {win} [Result "33"] [FEN "8/6p1/p7/rp1K2p1/kb3pP1/2p2p1b/P1Np1P2/3N2R1 w - - 0 1"] 1. Ke6 {or Ke4 win} [Result "34"] [FEN "B7/p1p5/k2p4/p3p3/P1Nb1p2/6p1/7p/4K3 w - - 0 1"] {Ke1->h3->c8} [Result "35"] [FEN "1qN5/b1pB4/1pP2k2/pP3P2/P1P5/8/8/K7 w - - 0 1"] {Ka1->h5->d8} [Result "36"] [FEN "8/3P3k/n2K3p/2p3n1/1b4N1/2p1p1P1/8/3B4 w - - 0 1"] 1. Nf6 [Result "37"] [FEN "8/5K2/3p3p/3p3P/pp1P4/rkb1R3/p1p3P1/n1B2B2 w - - 0 1"] 1. Rd3 {win} [Result "38"] [FEN "6bn/p4p1k/rp3Pp1/rp2BBP1/1p6/pK6/P2P4/8 w - - 0 1"] 1. Bc8 {win} [Result "39"] [FEN "qn6/b1Kp3p/p1pB3p/p7/P1NkP3/2pP4/2B5/8 w - - 0 1"] 1. Bf4 {or Kc8} [Result "40"] [FEN "8/P7/4k3/8/5P2/4Bq2/5P2/5K2 b - - 0 1"] 1... Kf5 [Result "41"] [FEN "8/6kP/1p6/p7/Pr6/K2B4/8/8 b - - 0 1"] {Rb4->h4 and next Kg7->e5} [Result "42"] [FEN "8/8/2b1N3/5p2/3B4/2K5/6kp/R7 w - - 0 1"] 1. Rh1 [Result "43"] [FEN "8/8/4kpp1/3p1b2/p6P/2B5/6P1/6K1 b - - 0 1"] 1... Bh3 [Result "44"] [FEN "5rk1/5ppp/p1Q1p3/1R6/q7/4b1P1/P2RPP1P/6K1 w - - 0 1"] 1. Rd8 {win} [Result "45"] [FEN "r7/1b1r4/k1p1p1p1/1p1pPpPp/p1PP1P1P/PP1K4/8/4Q3 w - - 0 1"] 1. Qa5 [Result "46"] [FEN "3B4/1r2p3/r2p1p2/bkp1P1p1/1p1P1PPp/p1P4P/PPB1K3/8 w - - 0 1"] 1. Ba4 [Result "47"] [FEN "2k5/2p5/1q1p4/pPpPp1pp/N1P1Pp2/P4PbP/KQ4P1/8 w - - 0 1"] {avoid Nxb6} [Result "48"] [FEN "1r6/4k3/r2p2p1/2pR1p1p/2P1pP1P/pPK1P1P1/P7/1B6 b - - 0 1"] 1... Rxb3 [Result "49"] [FEN "8/5k2/6p1/4BP1p/6p1/p1p3PP/6P1/1n2K2R b K - 0 1"] 1... a2 2. fxg6 Kg8 [Result "50"] [FEN "8/3k1b1r/2p1p1p1/rpPpPpPp/p2P1P1P/P2K4/8/4B3 w - - 0 1"] 1. Bb4 [Result "51"] [FEN "7b/p1p1p3/P1PpPp2/2nP1kpr/5P1p/p3KBPP/P7/8 w - - 0 1"] 1. Be4 [Result "52"] [FEN "7r/p1p1p1pk/3pPp1p/2pP1PP1/P1P4P/1K6/P6B/8 w - - 0 1"] 1. g6 Kg8 2. a5 a6 3. Bxd6 cxd6 4. h5 {or 2. Bxd6 cxd6 3. h5} [Result "53"] [FEN "8/1p1q1k2/1Pp5/p1Pp4/P2Pp1p1/4PpPp/1N3P1P/3B2K1 w - - 0 1"] 1. Bb3 Qc8 2. Nd1 Qa8 3. Bc4 [Result "54"] [FEN "8/8/2pk4/8/p1p3B1/PpP5/1P6/r1NK4 w - - 0 1"] 1. Bf5 Ra2 2. Nxa2 bxa2 3. Kc1 a1Q 4. Bb1 [Result "55"] [FEN "1R3b2/5ppQ/6Pp/6PP/R6P/P7/7K/2q1k3 w - - 0 1"] 1. Rb1 Qxb1 2. gxf7 [Result "56"] [FEN "Kn6/8/8/3R2PB/8/2p2NP1/1q6/2k5 w - - 0 1"] 1. Rd1 [Result "57"] [FEN "1B3B1B/2B5/p6B/8/8/8/8/1k1K4 w - - 0 1"] 1. Bce5 [Result "58"] [FEN "4kr2/5p1K/3p1Q2/1p4P1/4P3/1PP5/7b/8 w - - 0 1"] 1. Kh6 {win} [Result "59"] [FEN "6R1/8/2pB3k/2P4p/5p1q/5P2/4P1K1/8 w - - 0 1"] 1. Bf8 {win} [Result "60"] [FEN "n2Bqk2/5p1p/Q4KP1/p7/8/8/8/8 w - - 0 1"] 1. Qc8 Kg8 2. Bc7 {win} [Result "61"] [FEN "8/5p2/8/8/p7/rpK4p/1p3ppr/bQ1N1bqk w - - 0 1"] 1. Kb4 {or Kd4 win} [Result "62"] [FEN "8/8/7p/3KNN1k/2p4p/8/3P2p1/8 w - - 0 1"] 1. Kc6 [Result "63"] [FEN "1R6/pPk1r3/2p5/K7/8/2B1b3/8/8 w - - 0 1"] 1. Ka6 [Result "64"] [FEN "8/p7/qkpN1p2/8/1B1P4/PP3K2/5P2/8 w - - 0 1"] 1. Ba5 {win} [Result "65"] [FEN "2N5/p7/P7/8/1KPp1p1p/3p1Bpp/3P2rq/R5bk w - - 0 1"] 1. Nb6 {win} [Result "66"] [FEN "5kN1/3p1q2/5P2/5PP1/2pK4/1p1R4/1P6/8 w - - 0 1"] 1. Rxb3 [Result "67"] [FEN "2b1rk2/5p2/p1P5/2p2P2/2p5/7B/P7/2KR4 w - - 0 1"] 1. f6 [Result "68"] [FEN "2r5/prkpR1p1/2p1ppK1/P1p1N1B1/P1P1P3/8/8/8 w - - 0 1"] 1. Bf4 [Result "69"] [FEN "rk1b4/p2p2p1/1P6/2R2P2/8/2K5/8/5B2 w - - 0 1"] 1. Rc8 [Result "70"] [FEN "3k4/4pp2/n2n4/5BN1/3N4/b7/4K3/8 w - - 0 1"] 1. Nxf7 [Result "71"] [FEN "4b3/8/1P6/3K4/6p1/5pP1/5P1B/7k w - - 0 1"] 1. b7 Bb5 2. b8R [Result "72"] [FEN "8/5pKN/5Pp1/5kP1/8/Bb6/8/7q w - - 0 1"] 1. Bc5 {or any move} Qxh7+ [Result "73"] [FEN "8/p5p1/1pP3p1/p5p1/k3p3/4p3/K7/8 w - - 0 1"] 1. c7 {win} [Result "74"] [FEN "q7/8/2p5/B2p2pp/5pp1/2N3k1/6P1/7K w - - 0 1"] 1. Ne4 Kh4 2. Ng3 fxg3 3. Bb6 [Result "75"] [FEN "q7/7R/k7/1p6/1p6/1P2B3/7K/8 w - - 0 1"] 1. Bd4 {win} [Result "76"] [FEN "1q1r3k/3P1pp1/ppBR1n1p/4Q2P/P4P2/8/5PK1/8 w - - 0 1"] 1. Rxf6 [Result "77"] [FEN "1r3q1k/2N2P1p/6pQ/4p3/7p/n6P/3B4/7K w - - 0 1"] 1. Qf4 {win} [Result "78"] [FEN "5nr1/2Pp2pk/3Pp1p1/4P1P1/6P1/5K2/8/7n w - - 0 1"] 1. c8N [Result "79"] [FEN "2K3k1/1p6/R3p1p1/1rB1P1P1/8/8/1Pb5/8 w - - 0 1"] 1. Rc6 [Result "80"] [FEN "4q3/2r1r2p/3P3P/1p6/kP6/Pp6/1P6/KB2R3 w - - 0 1"] 1. Rxe7 Qxe7 {or 1... Rxe7 2. dxe7} 2. dxc7 [Result "81"] [FEN "3k4/8/7p/2p1p1pP/1pPpPpP1/1P1P1P2/N7/2K5 w - - 0 1"] {Na2->h4} [Result "82"] [FEN "8/8/8/1k3p2/p1p1pPp1/PpPpP1Pp/1P1P3P/QNK2NRR w - - 0 1"] {win} [Result "83"] [FEN "4b1k1/P4pPp/1R3P1P/2r5/8/1P6/1K6/8 w - - 0 1"] 1. a8B [Result "84"] [FEN "4N2k/4PB1p/7P/B1p5/2P5/3q2Pp/1P3P1K/2r5 w - - 0 1"] 1. Bc3 Rxc3 2. Nc7 [Result "85"] [FEN "1k6/3p4/1B6/4Pp1p/1p5R/1p4p1/pP3n2/K6n w - - 0 1"] 1. Rxh1 Nxh1 2. e6 dxe6 3. Bc7 [Result "86"] [FEN "N3kb2/pq4p1/4B1P1/1p1P2B1/p7/3P4/2P5/2K5 w - - 0 1"] 1. Bf7 Kd7 2. Be6 Kd6 3. Bf4 Kc5 4. Be3 Kb4 5. Bd2 Ka3 6. Kb1 [Result "87"] [FEN "8/1B3b1p/7P/p2p4/P2pp1kp/Q7/1N1Pq2P/7K w - - 0 1"] 1. Qh3 [Result "88"] [FEN "1B2b2k/2N1qr2/4n2p/4p1PQ/1r2N3/1p6/7P/2KB4 w - - 0 1"] 1. Nd5 Rc4 2. Kb1 Rc1 3. Kb2 Rf2 4. Nf2 Rb1 5. Kb1 Qh7 6. g6 Bg6 7. Bc2 bxc2 8. Kc1 Bxh5 9. Be5 Ng7 10. Ne7 [Result "89"] [FEN "2k4N/Q1np4/2p2Bpp/1p1P4/pPP1p2P/P7/7q/1K6 w - - 0 1"] 1. Nf7 Qg3 2. Qxc7 {win} [Result "90"] [FEN "8/4nk2/1p3p2/2rp2pp/1P1R1N1P/6P1/3KPP2/8 b - - 0 1"] {avoid 1... Rb5} [Result "91"] [FEN "5BK1/5p1N/5Pp1/6Pk/8/1b6/8/7q b - - 0 1"] 1... Qa8 2.Kg7 Qd5 {or Qg2 and next Qxg5} [Result "92"] [FEN "2b5/1pr4p/3bp1pk/1p6/1PpN2PP/K1P1n3/P3N1R1/3R4 w - - 0 1"] 1. Nxb5 Nxd1 2. Nd6 b5 3. g5 Kh5 4. Nxc8 Rxc8 5. Nf4 Kxh4 6. Nxg6 [Result "93"] [FEN "8/1p1pNpbk/q2P4/p3p2K/PP2N3/4P1P1/3P4/8 w - - 0 1"] 1. b5 Qb6 2. Nc8 [Result "94"] [FEN "1rr5/6pk/7p/8/8/7P/1Pb1RRPK/8 b - - 0 1"] {avoid Rxb2} [Result "95"] [FEN "6Q1/8/8/8/8/7k/ppp1p3/brrbK3 w - - 0 1"] 1. Qg1 {win} [Result "96"] [FEN "1B1K1k2/4N2p/3pP1pP/6p1/p7/3N2b1/2r2p2/8 w - - 0 1"] 1. Nc6 {win} [Result "97"] [FEN "8/4Pr1N/8/6PN/8/3K1ppp/4prkb/4Bbnn w - - 0 1"] 1. Nf8 {win} [Result "98"] [FEN "8/b7/3p2b1/5p1n/5Pk1/4P1p1/B5P1/R4K2 w - - 0 1"] 1. Ke2 [Result "99"] [FEN "5K2/8/5B2/p7/8/p4p2/pn1PpPp1/kb2R3 w - - 0 1"] 1. Bh8 a4 2. Kg7 {win} [Result "100"] [FEN "3rqQ2/3ppppp/7k/R7/8/8/1PPP2K1/8 w - - 0 1"] 1. Ra3 [/pgn]

The authors of studies selected to the "IQ" test:

by YACPDB:

Blathy Otto - 3, 12, 13
Benko Pal - 16, 75
Hasek Josef - 22, 28
Gurvich Abram - 23
Kasparyan Genrikh - 24
Neghina Mihai - 27
Grasemann Herbert - 37
Popov Georgy & Hanyan Aleksei - 39 (part of study)
Rudolph William - 46
Troitzky Aleksei - 57
Reti Richard - 58
Matous Mario - 60
Behting Carl - 62
Klyatskin Mikhail - 66
Kubbel Karl - 69
Novomesky Daniel - 73
Lazard Frederic - 74
Marwitz Jan - 79
Lamford Paul - 82
Simkhovich Froim - 86

by other sources:

Solovyov Y. - 6
Babic M. - 9
Neghina Mihai - 11, 31, 84, 87, 89, 92
Simkhovich Froim - 20
van Breukelen Gijs - 36
Hoch Yehuda & Aloni Hillel - 55
Troitzky Aleksei - 59
Smyslov Vasily - 67
Bondarenko F. & Kuznetsov A. - 68
Surya Sekhar Ganguly - 81
Stavrietsky Aleksandr - 88
Kazantsev A. - 93
Ryabinin Nikolaj - 96
Neghina Mihai & Rusz Arpad- 97
Kamody Mario & Neghina Mihai - 98
Fekete Zoltan - 99 (part of study)
Maybe, I can't be friendly, but let me be useful.
User avatar
Pafifi
Posts: 38
Joined: Sat Nov 16, 2019 2:43 am
Full name: Rong Lin

Re: Sting SF 19

Post by Pafifi »

Another issue is the resource usage. I run it on my Windows Server 2008, 24 cores, 160G RAM. Even I set hash to 131072, the taskmgr said Sting only allocated 8G RAM, and CPU does not keep on 100%, unlike stockfish
lech
Posts: 1136
Joined: Sun Feb 14, 2010 10:02 pm

Re: Sting SF 19

Post by lech »

Pafifi wrote: Sun Dec 01, 2019 3:21 am Another issue is the resource usage. I run it on my Windows Server 2008, 24 cores, 160G RAM. Even I set hash to 131072, the taskmgr said Sting only allocated 8G RAM, and CPU does not keep on 100%, unlike stockfish
Sting is based on the old version (2.1.1) of Stockfish.
Indeed, Sting can use "only" 8G (max) of Hash but I don't know: is much bigger (than 1024M) hash able to help something, or not?
Maybe, I can't be friendly, but let me be useful.
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: Sting SF 19

Post by MikeB »

Pafifi wrote: Sat Nov 30, 2019 3:33 am I doubt if Sting SF is really getting stronger on solving puzzles.
n1QBq1k1/5p1p/5KP1/p7/8/8/8/8 w - - 0 1
For this puzzle version 15 solved it in a few seconds, while this version spent minutes.
[d]n1QBq1k1/5p1p/5KP1/p7/8/8/8/8 w - - 0 1
Problem solving seems to come and go with any engine that I work on:
Black-Diamond XR7

Code: Select all

 19	  #12 	4.67M  	0:00.46	Bc7 Qxc8 gxf7+ Kh8 Be5 Qc5 Bb2 Nc7 Ba1 a4 Bb2 a3 Ba1 a2 Bb2 a1=Q Bxa1 Qc3+ Bxc3 Nd5+ Ke6+ Nxc3 f8=Q# 
 18	  #12 	4.62M  	0:00.46	Bc7 Qxc8 gxf7+ Kh8 Be5 Qc5 Bb2 Nc7 Ba1 a4 Bb2 a3 Ba1 a2 Bb2 a1=Q Bxa1 Qc3+ Bxc3 Nd5+ Ke6+ Nxc3 f8=Q# 
 17	  0.00 	2.69M  	0:00.29	gxh7+ Kh8 Qxa8 Qe6+ Kg5 Kxh7 Qh1+ Kg7 Qd1 f6+ Kh4 Qe4+ Kg3 a4 Bb6 a3 Qd8 Qe5+ Kg4 Qe4+ 
 16	  0.00 	2.03M  	0:00.23	gxh7+ Kh8 Qxa8 Qe6+ Kg5 Kxh7 Qh1+ Kg7 Qd1 f6+ Kh4 Qe4+ Kg3 a4 Bb6 a3 Qd8 Qe5+ Kg4 Qe4+ 
 15	  0.00 	1.66M  	0:00.20	gxh7+ Kh8 Qxa8 Qe6+ Kg5 Kxh7 Qh1+ Kg7 Qd1 f6+ Kh4 Qe4+ Kg3 a4 Bb6 a3 Qd8 Qe5+ Kg4 Qe4+ 
 14	  0.00 	1.28M  	0:00.16	gxh7+ Kh8 Qxa8 Qe6+ Kg5 Kxh7 Qh1+ Kg7 Qd1 f6+ Kh4 Qe4+ Kg3 a4 Bb6 a3 Qd8 Qe5+ Kg4 Qe4+ 
 13	  0.00 	1.08M  	0:00.14	gxh7+ Kh8 Qxa8 Qe6+ Kg5 Kxh7 Qh1+ Kg7 Qd1 f6+ Kh4 Qe4+ Kg3 a4 Bb6 a3 Qd8 Qe5+ Kg4 Qe4+ 
 12	  0.00 	834033	0:00.12	gxh7+ Kh8 Qxa8 Qe6+ Kg5 Kxh7 Qh1+ Kg7 Qd1 f6+ Kh4 Qe4+ Kg3 a4 Qd2 a3 Bb6 a2 Qxa2 
 11	  0.00 	659607	0:00.10	gxh7+ Kh8 Qxa8 Qe6+ Kg5 Kxh7 Qh1+ Kg7 Qd1 f6+ Kh4 Qe4+ Kg3 a4 Qd2 a3 Bb6 a2 Qxa2 
 10	  0.00 	572752	0:00.09	gxh7+ Kh8 Qxa8 Qe6+ Kg5 Kxh7 Qh1+ Kg7 Qd1 f6+ Kh4 Qe4+ Kg3 a4 Qd2 a3 Bb6 a2 Qxa2 
  9	  0.00 	530796	0:00.08	gxh7+ Kh8 Qc3 Qe6+ Kg5+ Kxh7 Qf6 Qxf6+ Bxf6 
  8	+0.19 	341281	0:00.07	gxh7+ Kh8 Qxa8 Qe6+ Kg5 Kxh7 Qh1+ Kg7 Qd1 Qe5+ Kg4 a4 Bg5 Kg6 
  7	+0.25 	233350	0:00.06	gxh7+ Kh8 Qxa8 Qe6+ Kg5 Kxh7 Kf4 Qd6+ Ke3 Qa3+ Ke4 Qa2 
  6	+0.47 	107031	0:00.05	gxh7+ Kh8 Qxa8 Qe6+ Kg5 Kxh7 Qh1+ Kg7 Qf3 
  5	+0.24 	21889  	0:00.02	gxh7+ Kh8 Qxa8 Qe6+ Kg5 Qe5+ Kg4 Kxh7 
  4	+0.35 	15219  	0:00.02	gxh7+ Kh8 Qxa8 Qe6+ Kg5 Qe5+ Kh6 
  3	+0.30 	7455    	0:00.00	gxh7+ Kh8 Qxa8 Qe6+ Kg5 
  2	+0.30 	5274    	0:00.00	gxh7+ Kh8 Qxa8 
  1	+0.32 	2383    	0:00.00	gxh7+ Kxh7 Qh3+ Kg8 
  0	# 
Sting is a great effort by Marek and one I appreciate.
Image
User avatar
Pafifi
Posts: 38
Joined: Sat Nov 16, 2019 2:43 am
Full name: Rong Lin

Re: Sting SF 19

Post by Pafifi »

lech wrote: Sun Dec 01, 2019 2:35 pm
Pafifi wrote: Sun Dec 01, 2019 3:21 am Another issue is the resource usage. I run it on my Windows Server 2008, 24 cores, 160G RAM. Even I set hash to 131072, the taskmgr said Sting only allocated 8G RAM, and CPU does not keep on 100%, unlike stockfish
Sting is based on the old version (2.1.1) of Stockfish.
Indeed, Sting can use "only" 8G (max) of Hash but I don't know: is much bigger (than 1024M) hash able to help something, or not?
It really helps when you need deep analysis. Hash stores evaluated positions. When the hash is nearly full after a long-time analysis, old positions will be replaced by new ones. However, the next time the replaced position is visited, the engine will have to re-evaluate it. That is to say, the larger the hash is, the less repetitive work the engine will do.
lech
Posts: 1136
Joined: Sun Feb 14, 2010 10:02 pm

Re: Sting SF 19

Post by lech »

Pafifi wrote: Tue Dec 03, 2019 1:27 am
lech wrote: Sun Dec 01, 2019 2:35 pm
Pafifi wrote: Sun Dec 01, 2019 3:21 am Another issue is the resource usage. I run it on my Windows Server 2008, 24 cores, 160G RAM. Even I set hash to 131072, the taskmgr said Sting only allocated 8G RAM, and CPU does not keep on 100%, unlike stockfish
Sting is based on the old version (2.1.1) of Stockfish.
Indeed, Sting can use "only" 8G (max) of Hash but I don't know: is much bigger (than 1024M) hash able to help something, or not?
It really helps when you need deep analysis. Hash stores evaluated positions. When the hash is nearly full after a long-time analysis, old positions will be replaced by new ones. However, the next time the replaced position is visited, the engine will have to re-evaluate it. That is to say, the larger the hash is, the less repetitive work the engine will do.
It is only well known part (good side) of the hash size theory. :)
Maybe, I can't be friendly, but let me be useful.