Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / Schachprogrammierung / Schachprogrammierung unter macOS, iPadOS, iOS, watchOS?
- - By Max Siegfried Date 2021-07-24 08:15
Gibt es Quellen zur Schachprogrammierung unter macOS, iPadOS, iOS, watchOS?
Parent - By Lothar Jung Date 2021-07-24 09:30 Upvotes 1
Ja, z.B. die Opensorce-Quellen von acepoint.de

Und beispielsweise zu Gull: https://www.chessprogramming.org/Gull
- - By Lothar Jung Date 2021-09-07 12:53 Upvotes 1
Ein einfaches Schachprogramm in Swift:

https://github.com/quantumOrange/ChessEngine
Parent - - By Max Siegfried Date 2021-10-16 22:50
Lothar Jung schrieb:

Ein einfaches Schachprogramm in Swift:

<a class='ura' href='https://github.com/quantumOrange/ChessEngine'>https://github.com/quantumOrange/ChessEngine</a>


Swift sieht interessant und einfach zu erlernen aus.
Nur das Schachprogramm würde ich nicht unbedingt als einfach bezeichnen.
Schließlich gibt es sehr viele Dateien mit gefühlt 600 Zeilen Code pro Datei +- einige Hundert.
Wie viele Stunden / Tage / Wochen / Monate arbeitet man daran?
Parent - - By Lothar Jung Date 2021-10-17 09:55
Da du über keinen MAC verfügst, dürfte das Swiftprogramm für dich persönlich uninteressant sein.
Parent - - By Benno Hartwig Date 2021-10-18 05:54 Upvotes 1
Wie schön, dass jeder für sich selbst entscheiden kann, was er interessant findet.
Parent - - By Lothar Jung Date 2021-10-18 08:53 Edited 2021-10-18 08:55
Hier der Cray Rechner, für den Bob Hyatt in den 1980er Jahren das Schachprogramm Cray Blitz entwickelt hatte:

https://de.wikipedia.org/wiki/Cray_Blitz?wprov=sfti1
Parent - By Benno Hartwig Date 2021-10-18 18:13 Edited 2021-10-18 18:15
Ich war überrascht, dass ein solch teures Equipment für ein Computerschach-Experiment zur Verfügung gestellt wurde.
"Weiß das der Steuerzahler?"
Aber ich fand es superspannend und superinteressant.

Und genau so spannend fand ich es dann, als die kleineren Maschinen dank besserer Programmierung wieder das Szepter übernahmen.
- - By Lothar Jung Date 2021-09-07 13:02 Upvotes 1
Eine Stockfish 8 Umsetzung für iOS:

https://github.com/Hengyu/ChessEngine
Parent - By Lothar Jung Date 2021-09-20 19:26 Edited 2021-09-20 19:49 Upvotes 1
Hier auf GitHub Nibbler für MAC OS:

https://github.com/twoplan/Nibbler-for-macOS

Hier Lc0 für Mac OS:

https://github.com/LeelaChessZero/lc0
- - By Lothar Jung Date 2021-10-05 13:20 Upvotes 1
Ein weiteres Schachprogramm in Swift:

https://github.com/p-margitfalvi/Chess
Parent - - By Lothar Jung Date 2021-11-10 11:44 Upvotes 1
Diese API könnte die NNUE-Schachprogramme auf dem M1 deutlich beschleunigen.

Hier der Heise Artikel:

https://www.heise.de/news/Machine-Learning-spaCy-3-2-holt-mehr-Leistung-aus-Apple-Silicon-6262289.html

Hier noch mal ausführlicher zur Matrix-Multiplikation:

https://github.com/explosion/thinc-apple-ops

https://explosion.ai/blog/spacy-v3-2
Parent - By Max Siegfried Date 2021-11-13 11:11
Lothar Jung schrieb:

Diese API könnte die NNUE-Schachprogramme auf dem M1 deutlich beschleunigen.

Hier der Heise Artikel:

<a class='ura' href='https://www.heise.de/news/Machine-Learning-spaCy-3-2-holt-mehr-Leistung-aus-Apple-Silicon-6262289.html'>https://www.heise.de/news/Machine-Learning-spaCy-3-2-holt-mehr-Leistung-aus-Apple-Silicon-6262289.html</a>

Hier noch mal ausführlicher zur Matrix-Multiplikation:

<a class='ura' href='https://github.com/explosion/thinc-apple-ops'>https://github.com/explosion/thinc-apple-ops</a>

<a class='ura' href='https://explosion.ai/blog/spacy-v3-2'>https://explosion.ai/blog/spacy-v3-2</a>


Also ist der M1 im schlimmsten Fall wahrscheinlich bei nur den dreifachen kN/s.
M1 (nur die performance Kerne) = 30000 kN/s oder (alle Kerne) = 40000 kN/s
Der M1 Max hat doppelt so viele performance Kerne = 60000 kN/s

Damit dürften der M1 und M1 Max im Vergleich zur Konkurrenz super gut abschneiden bzw. sogar an der Spitze stehen.
Up Topic Hauptforen / Schachprogrammierung / Schachprogrammierung unter macOS, iPadOS, iOS, watchOS?

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill