Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / pedantfish
- - By Guenter Stertenbrink Date 2017-05-05 08:03 Edited 2017-05-05 08:22
normalerweise sind asmfish und pedantfish ungefaehr gleich stark,
vielleicht ~+1 Elo fuer asmfish. Aber bei einigen Versionen scheint
pedantfish 2-5 Elo staerker zu sein.
Besonders bei mar28, Verdacht auch bei mar25,apr23,apr08

ich vermute, dass das an FASM-assembler
Optimierungs - Nuancen liegt (alignment ?)

asmFishL_2017-03-28_popcnt  gegen  pedantFishL_2017-03-28_popcnt
= -2.7 Elo  in 16000 Partien
1/2 Sek./Zug , CfA (chess for android) ,
50 Eroeffnungen , CfA-Buch ,
1700 kn/s in der Startposition ,
Tolino tab 8  und Irulu Nuvision Tablets

asmFishL_2016-12-07_popcnt  gegen  asmFishL_2017-03-28_popcnt
= -17.3 Elo  in 11000 Partien
1/2 Sek./Zug , CfA (chess for android) ,
50 Eroeffnungen , CfA-Buch ,
1700 kn/s in der Startposition ,
Tolino tab 8  und Irulu Nuvision Tablets

asmFishL_2016-12-07_popcnt  gegen  pedantFishL_2017-03-28_popcnt
= -22.8 Elo  in 11000 Partien
1/2 Sek./Zug , CfA (chess for android) ,
50 Eroeffnungen , CfA-Buch ,
1700 kn/s in der Startposition ,
Tolino tab 8  und Irulu Nuvision Tablets

asmFishL_2016-12-07_popcnt
55395 = 45*1231 Testposition
Score=484.9

pedantFishL_2017-03-28_popcnt
55395 = 45*1231 Testposition
Score=481.7

score 1 entspricht  ca. -1.5 Elo
(je niedriger, je staerker)

pedantfish soll jetzt eingestellt werden
bzw. asmfish soll eingestellt werden und
pedantfish in asmfish umbenannt werden
Parent - - By Benno Hartwig Date 2017-05-05 08:07

> normalerweise sind asmfish und pedantfish ungefaehr gleich stark,


Warum existier(t)en her eigentlich zwei Linien?
Waren es einfach 2 Leute, die solch einen Ansatz verfolgen wollten
oder gibt es irgendeinen systematischen Unterschied, vielleicht eine doch unterschiedliche Zielsetzung?
Benno
Parent - - By Guenter Stertenbrink Date 2017-05-05 08:12 Edited 2017-05-05 08:15
zuerst gab es nur asmfish (seit Juni 2016),
dann ca. Sept.2016 kam verstaerkt die Frage
auf nach den Unterschieden zwischen
asmfish und stockfish und es wurde beschlossen
eine Zusatz Version zu machen, die identisch
zu Stockfish sein soll, aber eben in Assembler.
Sie wurde pedantfish genannt,
fuer pedantisch = genau.

--------edit-------------------

der (einzige ?) Unterschied sind irgendwelche Stockfish Tabellen,
die nach Auffassung des asmfish Programmierers (mohammed Li)
nutzlos sind und in asmfish weggelassen wurden.
Parent - By Benno Hartwig Date 2017-05-05 09:18
Ah, thanx
Parent - By Roland Riener Date 2017-05-05 09:57
Danke ebenfalls!
Parent - By Wolfgang Battig Date 2017-05-05 12:08
2-5 ELO, wow 
Parent - - By Guenter Stertenbrink Date 2017-05-16 14:18
ab 16.Mai heisst pedantFish nun asmFish und der alte asmFish wird offiziell eingestellt.
(kann aber aus den Quellcode-Dateien noch kompiliert/assembliert werden,
was ich vermutlich auch weiterhin tun werde)
Parent - - By Benno Hartwig Date 2017-05-17 06:00
Aber jene asmfish-Quellen bleiben auf dem heutigen Stand, werden immer älter.
Da wird die Freude am weiterhin-kompilieren/-Assemblieren sicher bald kleiner, oder?
Benno
Parent - - By Guenter Stertenbrink Date 2017-05-17 09:33 Edited 2017-05-17 09:58
nein, sie werden mit-aktualisiert. Es ist einfach eine Kompilierungs-Einstellung
pedantic equ 1
um die "piece-lists" mit einzubeziehen

-----------------------------

anscheinend war der alte pedantfish (jetzt : asmfish) ca. 3.7% schneller als der alte
asmfish (jetzt : eingestellt) in den kn/s , ohne dass das bis vor kurzem sonderlich
aufgefallen ist.  Und auch ca. 1500 Bytes kuerzer wegen der fehlenden piece-lists

--------------------------------------

OK, hier ist mein kompilierter alt-asmfish vom 16.Mai , Linux popcnt executable :
http://magictour.free.fr/a-may16

asmfish:
https://github.com/lantonov/asmFish/wiki/Change-log
2017-05-16 Limit king ring to eight squares
2017-05-16 remove files connected to pedantFish
2017-05-16 swap(asmFish,pedantFish); delete(pedantFish), bench 6107863
2017-05-16 Linear Protector bonus by distance
2017-05-16 King safety and rook mobility parameters tweak
2017-05-16 Bonus for pawn sacrifice which creates passed pawn
2017-05-15 Fix multiPV issue #502
2017-04-30 Don't do InCheck Pruning at the root of QS
2017-04-30 Remove cap in kingDanger initialization
2017-04-30 Copy killers in the movepicker
2017-04-28 properly clean up in tablebase core

stockfish:
http://abrok.eu/stockfish/
Date: Mon May 15 19:28:37 2017 -0700   Limit king ring to eight squares
Date: Mon May 15 18:54:13 2017 -0700   Execute an implied ucinewgame at startup
Date: Wed May 10 18:20:45 2017 +0200  Default argument for see_ge()
Date: Tue May 9 18:36:32 2017 -0700  Remove int to int conversion, unused include.
Date: Sun May 7 21:11:51 2017 -0700 Linear Protector bonus by distance
Date: Sun May 7 20:57:29 2017 -0700 King safety and rook mobility parameters tweak
Date: Sun May 7 20:51:52 2017 -0700 Bonus for pawn scrifice which create passed pawn
Date: Sun May 7 20:20:02 2017 -0700 Move Pieces[] out of global visibility
Date: Sun May 7 20:15:56 2017 -0700 Avoid *begin always being included....
Date: Wed May 3 19:46:40 2017 -0700 Fix multiPV issue #502
Date: Sun Apr 30 08:43:43 2017 -0700 gcc 7 port
Date: Fri Apr 28 20:40:45 2017 -0700  Don't do InCheck Pruning at the root of QS
Date: Fri Apr 28 20:38:03 2017 -0700  Remove cap in kingDanger initialization
Date: Fri Apr 28 20:33:30 2017 -0700  Retire the misdesigned StepAttacks[] array.
Date: Fri Apr 28 20:29:04 2017 -0700  Copy killers in the movepicker

-------------------------------------------------
Parent - - By Klaus S. Date 2017-06-26 00:50
Warum wird asmfish  nicht mehr aktualisiert ?

Letzte Version ist vom 21.05.17 - mehr als vier Wochen vergangen. 
Parent - - By Thomas Lagershausen Date 2017-06-26 08:44
Vermutlich leben manche Menschen noch im richtigen Leben.

Dann ist das Hamsterrad eben eine Zeitlang verwaist.
Parent - - By Guenter Stertenbrink Date 2017-06-26 08:52
nicht viel passiert seit 22.Mai : https://nextchessmove.com/dev-builds
Moha wird sich im Juli wieder um asmfish kuemmern
Parent - By Klaus S. Date 2017-06-26 15:14
Thanks Günter
Parent - By Klaus S. Date 2017-06-26 15:11
http://forum.computerschach.de/cgi-bin/mwf/topic_show.pl?pid=101021#pid101021

Gibt es denn eine Internetseite von der man sich über eine Teilnehmerliste informieren kann?
Es sind nur noch 4 Wochen bis Turnierstart, da wäre es interessant das Teilnehmerfeld zu erfahren.

MfG
TL


Gleicher Typ von Fragestellung 

Dann fängt das Hamsterrad eben kurz vor Turnierbeginn wieder an zu laufen. 

Gib dir deine Antwort doch selber ...
Parent - - By Stefan Pohl Date 2017-06-28 21:04
Klaus S. schrieb:

Warum wird asmfish  nicht mehr aktualisiert ?

Letzte Version ist vom 21.05.17 - mehr als vier Wochen vergangen. 


Vor 30 Minuten kam das Update...
https://github.com/lantonov/asmFish/tree/executables/Windows
Parent - - By Klaus S. Date 2017-06-28 22:32
Upps,

Danke Stefan
Parent - By Guenter Stertenbrink Date 2017-06-29 09:25 Edited 2017-06-29 09:43
die "if PEDANTIC" Zeilen wurden jetzt rausgenommen - der .asm Quellcode verringerte
sich trotz neuer "patches" von 887507 bytes auf 885983 bytes  - sodass ich nicht mehr so
einfach die alten asmfish Versionen machen kann.
Aber es kristallisiert sich mittlerweile mehr und mehr heraus, dass die kleinen
Elo-Differenzen zwischen asm und pedant wohl doch fast alle zugunsten von pedant
gewesen waren, sodass die alt-asm-Versionen in Zukunft wohl kaum Elo-Vorteile bringen
duerften.
Parent - - By Klaus S. Date 2017-07-08 12:30
Wie kann es sein, dass es asmFish seit dem 04.07. gibt, (asmFishW_2017-07-04_bmi2.exe)

Die SF_dev-Version  aber heute noch bei 02.07. steht?

Ich dachte immer das asm eine assembler-Version ist die auf der aktuellen Dev-Version aufbaut ?!

Ich meine das die asm immer ein paar Tage später als die Dev kam?!
Habe es zumindest so in Erinnerung.
Parent - - By Stefan Pohl Date 2017-07-08 13:45
Klaus S. schrieb:

Wie kann es sein, dass es asmFish seit dem 04.07. gibt, (asmFishW_2017-07-04_bmi2.exe)

Die SF_dev-Version  aber heute noch bei 02.07. steht?

Ich dachte immer das asm eine assembler-Version ist die auf der aktuellen Dev-Version aufbaut ?!

Ich meine das die asm immer ein paar Tage später als die Dev kam?!
Habe es zumindest so in Erinnerung.


Es gibt auch Arbeiten an asmFish, die nichts mit neuen Stockfishcodeänderungen zu tun haben. Man muß sich einfach das Change-Log ansehen:
https://github.com/lantonov/asmFish/wiki/Change-log
Und dort schaut man, welche Stockfishcodeänderung als letztes eingearbeitet wurde, also wann sich zuletzt der Bench-Wert geändert hat. Zur Zeit ist der Bench-Wert 5725676. Dieser ergab sich nachdem der Stockfishpatch “Increase reduction if tt-move is a capture“ eingebaut wurde. Dieser Patch ist vom 21.6. Ergo ist asmFish auf dem Stand vom 21.6., was Stockfishpatches angeht.
Parent - By Klaus S. Date 2017-07-08 14:23
Danke für die Auskunft Stefan.
Parent - - By Klaus S. Date 2017-05-18 00:01
Guenter Stertenbrink schrieb:

ab 16.Mai heisst pedantFish nun asmFish und der alte asmFish wird offiziell eingestellt.
....

Hallo Günter,

wo kann man über diese Umbennenung bzw. das der 'alte' asmFish offiziell eingestellt wird  nachlesen?

Habe bei Github leider nichts gefunden. 
Up Topic Hauptforen / CSS-Forum / pedantfish

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill