Forum pubblico/privato: Pubblico
Permessi di scrittura: Utenti registrati
Giorno: 30/01/2018, 13:05:13
Stockfish 9
Marco Costalba ha annunciato che il rilascio ufficiale avverrà nei prossimi giorni.

Nel frattempo si è aperta una "gara" a chi riuscirà ad ottenere le compilazioni più veloci, che saranno poi quelle che verranno inserite nel pacchetto ufficiale.

Secondo l'autorevole tester Stefan Pohl, le più veloci in questi ultimi mesi sono state le "BrainFish" di Thomas Zipproth, che sono risultate di circa il 10% più veloci di quelle rilasciate sul sito ufficiale della abrok.eu

Vedremo alla fine chi vincerà la gara.

Peccato che da mesi non si abbiano più notizie di asmFish. Una versione aggiornata con gli ultimissimi sviluppi avrebbe fatto senz'altro comodo ...

ciao.gifciao.gif
"TB or not TB..."
Giorno: 13/12/2018, 00:07:45
Link sponsorizzati
Giorno: 31/01/2018, 19:18:18
Il sorgente di SF9 è già pronto, così come gli eseguibili per Windows a 32 e 64 bit e per Linux a 64.

Ma sono ancora quelli del sito ufficiale di "aubrok" per le versioni di sviluppo, che sono notoriamente i più lenti.

Prima di scaricarli, converrà attendere ancora qualche giorno, e rivolgersi al sito:

stockfishchess.org

che è "il più ufficiale dei siti ufficiali" del Baccalà, e che al momento riporta ancora SF8, ma che verrà al più presto aggiornato con gli eseguibili più veloci che verranno, nel frattempo, proposti ...

ciao.gifciao.gif
"TB or not TB..."
Giorno: 31/01/2018, 20:42:43
E per chi, dopo 15 mesi di "gestazione" non vuole più attendere neanche un solo altro giorno biggrin.gifbiggrin.gif, ecco qui il link alle compilazioni per Windows proposte da Thomas Zipproth (quello di BrainFish e Cerebellum):

SF9

Decisamente veloci quelle a 64 bit. Rispetto alle corrispondenti di Aubrok il guadagno è di

+ 6.8 % per la bmi 2

+ 9.5 % per la POPCNT

+ 9.8 % per la 64 bit generica

Non particolarmente ben riuscita, invece, quella a 32 bit, dove l'incremento registrato è appena dell' 1,1 %
Qui converrà senz'altro puntare a qualche altra compilazione ...

ciao.gifciao.gif
"TB or not TB..."
Giorno: 31/01/2018, 21:26:40
Zipproth ha appena aggiornato i suoi eseguibili. Ecco il

Nuovo link SF9

A 32 bit la compilazione più veloce sembra, al momento, quella di Kiran Panditrao ...

ciao.gifciao.gif
"TB or not TB..."
Giorno: 01/02/2018, 12:28:49
Ecco i vincitori della "gara" per le migliori compilazioni di SF9 per quanto riguarda Windows:

- BMI2: Thomas Zipproth
- POPCNT: Vah
- 64-bit: Vah
- 32-bit: Kiran Panditrao

Le due versioni di Vah sono riuscite a scavalcare per un pelo in velocità quelle proposte da Zipproth, ma si tratta davvero di pochissima cosa in più ...

ciao.gifciao.gif
"TB or not TB..."
Giorno: 01/02/2018, 16:34:56
Ecco l'annuncio ufficiale di Marco Costalba del rilascio di SF9, ripreso da TalkChess:

"I am pleased to announce that Stockfish 9 is out.

You can download the offical builds from here

https://stockfishchess.org/download/

I would like to thank all the amazing people that made this release possible. All our testers and our developers, all the people that donate CPU time through fishtest (thank you! You are amazing) and a special thank to Daylen, our webmaster, and to the people contributing to the final optimized builds:

- BMI2: Thomas Zipproth
- POPCNT: Vah
- 64-bit: Vah
- 32-bit: Kiran Panditrao

SF 9 should improve about 45 ELO in self-play compared to SF 8, but because now we set contempt by default, we could expect something better in rating lists that use games among different engines to measure ELO.

Another visible change is the merge of the latest version of Ronald de Man Tablebases code, that is now better at detecting and reporting mate scores instead of TB scores.

Thank you again to all the people that contributed to this release: you did a great job!"

Peccato che sul sito ufficiale i file vengano ancora riportati con la dicitura di Stockfish 8. Saranno già i nuovi o ancora i vecchi? mmmm.gifmmmm.gifmmmm.gif

ciao.gifciao.gif
"TB or not TB..."
Giorno: 02/02/2018, 18:07:12
Terminato il test IPON per Stockfish 9, che mostra una prestazione niente male (3300 partite)!

Stockfish 9 - Houdini 6.02 (3349) 124.0 - 96.0 56.36% Perf=3393
Stockfish 9 - Komodo 11.2.2 (3318) 131.0 - 89.0 59.55% Perf=3385
Stockfish 9 - Shredder 13 (3124) 178.0 - 42.0 80.91% Perf=3374
Stockfish 9 - Fizbo 2 (3096) 183.5 - 36.5 83.41% Perf=3376
Stockfish 9 - Ginkgo 2.0 (3066) 190.0 - 30.0 86.36% Perf=3386
Stockfish 9 - Gull 3 (3060) 187.0 - 33.0 85.00% Perf=3361
Stockfish 9 - Andscacs 0.92 (3050) 194.0 - 26.0 88.18% Perf=3399
Stockfish 9 - Booot 6.2 (3031) 192.0 - 28.0 87.27% Perf=3365
Stockfish 9 - Jonny 8.00 (3028) 192.0 - 28.0 87.27% Perf=3362
Stockfish 9 - Fritz 16 (3020) 191.5 - 28.5 87.05% Perf=3350
Stockfish 9 - Equinox 3.30 (3014) 190.5 - 29.5 86.59% Perf=3338
Stockfish 9 - Chiron 4 (2994) 198.5 - 21.5 90.23% Perf=3380
Stockfish 9 - Critter 1.6a (2993) 196.5 - 23.5 89.32% Perf=3361
Stockfish 9 - Nirvanachess 2.4 (2969) 195.5 - 24.5 88.86% Perf=3329
Stockfish 9 - Hannibal 1.7 (2961) 200.0 - 20.0 90.91% Perf=3361

2744.0 - 556.0 83.15% Perf=3348

Sono state rilasciate versioni che utilizzano Large Pages? Per il momento ASMFish è fermo a causa della poca disponibilità dell'autore principale, impegnato in altri progetti. Spero riprenda presto...
"Niente è più curativo di un gesto umano!" - Bobby Fischer
Giorno: 02/02/2018, 18:43:15
Ciao Riddick:

Aspettiamo che Ingo Bauer aggiorni finalmente la sua IPON.

Come al solito la performance complessiva reale del motore non è indicata correttamente. Ad occhio direi che quella effettiva dovrebbe essere almeno una quindicina di punti più elevata dei 3348 indicati.

Poi, per un meccanismo che non mi è ancora del tutto chiaro, questi punti mancanti vengono restituiti al motore, e di solito ciò accade con un generoso interesse. biggrin.gifbiggrin.gif

Nel test non ufficiale della versione del 23 Gennaio, che riporto per un interessante confronto

C20
Stockfish 230118 64 POPCNT - Houdini 6.02 (3349) 125.5 - 94.5 57.05% Perf=3398
Stockfish 230118 64 POPCNT - Komodo 11.2.2 (3318) 127.5 - 92.5 57.95% Perf=3373
Stockfish 230118 64 POPCNT - Shredder 13 (3124) 176.5 - 43.5 80.23% Perf=3367
Stockfish 230118 64 POPCNT - Fizbo 2 (3096) 186.5 - 33.5 84.77% Perf=3394
Stockfish 230118 64 POPCNT - Ginkgo 2.0 (3066) 187.5 - 32.5 85.23% Perf=3370
Stockfish 230118 64 POPCNT - Gull 3 (3060) 189.0 - 31.0 85.91% Perf=3374
Stockfish 230118 64 POPCNT - Andscacs 0.92 (3050) 186.0 - 34.0 84.55% Perf=3345
Stockfish 230118 64 POPCNT - Booot 6.2 (3031) 193.5 - 26.5 87.95% Perf=3376
Stockfish 230118 64 POPCNT - Jonny 8.00 (3028) 193.0 - 27.0 87.73% Perf=3369
Stockfish 230118 64 POPCNT - Fritz 16 (3020) 197.5 - 22.5 89.77% Perf=3397
Stockfish 230118 64 POPCNT - Equinox 3.30 (3014) 195.5 - 24.5 88.86% Perf=3374
Stockfish 230118 64 POPCNT - Chiron 4 (2994) 196.5 - 23.5 89.32% Perf=3362
Stockfish 230118 64 POPCNT - Critter 1.6a (2993) 200.5 - 19.5 91.14% Perf=3397
Stockfish 230118 64 POPCNT - Nirvanachess 2.4 (2969) 197.0 - 23.0 89.55% Perf=3342
Stockfish 230118 64 POPCNT - Hannibal 1.7 (2961) 196.5 - 23.5 89.32% Perf=3329

2748.5 - 551.5 83.29% Perf=3350

3300 out of 3300 games played

il dato finale di 3350 punti (i 2 punti in più del valore odierno, così come i risultati delle singole sfide, credo che rientrino ampiamente nella banda di oscillazione statistica) fu alla fine ritoccato a ben 3382! mmmm.gifmmmm.gifmmmm.gif

Sono curioso di sapere a quanto il motore verrà accreditato stavolta ...

ciao.gifciao.gif
"TB or not TB..."
Giorno: 02/02/2018, 19:24:30
Purtroppo, come già segnalato da Riddick, il progetto parallelo di asmFish si è arenato da diversi mesi. senzasperanza.gif

L. Antonov, che era subentrato a Mohammed Li come curatore, non è riuscito a restare al passo con le tante patch che si sono succedute in questi ultimi mesi e, a dire il vero, anche le tante versioni rilasciate in autunno, a dispetto della loro grande velocità, non mi hanno mai convinto in pieno. mmmm.gifmmmm.gifmmmm.gif

In particolare ho rilevato problemi nella gestione delle syzygy base, visto che alcune posizioni di test relative ai finali non venivano risolte correttamente dalle ultime versioni in assembler rispetto a quelle "tradizionali" in C++.

Se si vuole qualcosa che sia un po' più veloce delle versioni ufficiali, si può provare Cfish9, di cui è possibile scaricare il sorgente per compilarselo da soli o, per quelli totalmente imbranati come me in fatto di programmazione, rivolgersi a versioni precompilate, come quelle di Ronald DeMan (l'autore delle Syzygy), di cui riporto il link:

cfish9

Molti trovano Cfish sensibilmente più veloce del normale SF, altri invece, decisamente più lento delle migliori compilazioni.

Visto che non costa nulla, credo che convenga comunque fare un tentativo.

Io ho da poco scaricato l'eseguibile di cfish9 nella versione bmi2 per Windows e dai test finora effettuati, sul mio processore sembra un buon 5% più veloce della già validissima versione di Zipproth di SF9, per cui credo proprio che lo utilizzerò come "motore predefinito" sulla mia GUI.

Attenzione ai messaggi di pericolo da parte di antivirus come Avast, che ormai rilevano quasi tutte le versioni di SF e derivati come falsi positivi.

In realtà sono pulitissimi, come potrete verificare facendoli analizzare on line da programmi come "virustotal" ...

ciao.gifciao.gif
"TB or not TB..."
Giorno: 02/02/2018, 19:34:27
Mi chiedo come mai non inseriscano nella versione ufficiale la possibilità di attivare "Large Pages". mmmm.gif

PS. Come non detto, sembra che la versione di ASMFish sia stata appena aggiornata, ma non so se contenga tutte la patch della versione 9 di Stockfish. Si parla solo di supporto di libri di aperture .bin fino a 1 TB e "Set USE_VARIETY 0".
"Niente è più curativo di un gesto umano!" - Bobby Fischer