Changes

Jump to: navigation, search

CilkChess

104 bytes added, 21:05, 9 September 2020
no edit summary
'''[[Main Page|Home]] * [[Engines]] * CilkChess'''
'''CilkChess''',<br/>a massive [[Parallel Search|parallel]] chess program written in the [[C]] or [[Cpp|C++]] multithreaded programming extension [[Cilk]]. Cilkchess CilkChess was developed by various authors from [[Massachusetts Institute of Technology|MIT]] and elsewhere headed by [[Charles Leiserson]] and programming lead by [[Don Dailey]] <ref>[https://www.game-ai-forum.org/icga-tournaments/program.php?id=56 Cilkchess' ICGA Tournaments]</ref><ref>[http://supertech.csail.mit.edu/chess/ The Cilkchess Parallel Chess Program]</ref>.
=Photos & Games=
[[FILE:HiarcsCilk1999.JPG|none|border|text-bottom|640px]]
[[WCCC 1999]], round 7, [[HiarcsHIARCS]] - [[CilkChess]], [[Erdogan Günes]], [[Charles Leiserson]] (back of head), and [[Don Dailey]] <ref>Image captured from [http://www.top-5000.nl/Paderborn_1999_1.mp4 Paderborn 1999 1.mp4] by [[Thorsten Czub]] hosted by [[Ed Schroder|Ed Schröder]]</ref> <ref>[https://www.game-ai-forum.org/icga-tournaments/round.php?tournament=8&round=7&id=12 Paderborn 1999 - Chess - Round 7 - Game 12 (ICGA Tournaments)]</ref>
<pre>
[Event "WCCC 1999"]
</pre>
=Cilkchess CilkChess Team=
* [[Reid Barton]]
* [[Don Beal]] (engine programmer)
=Quotes=
from Awards for Cilk Technology & Research <ref>[http://www.cilk.com/company/awards/ Awards for Cilk Technology & Research]</ref>:
* 1996 First Place in the [[DOCCC 1996|1996 Dutch Open Computer Chess Championship]] for CilkchessCilkChess* 1997 Second Place in the [[DOCCC 1997|1997 Dutch Open Computer Chess Championship]] for CilkchessCilkChess
=Description=
from the [[WCCC 1999]] homepage ICGA Tournament site <ref>[httphttps://wwwcswww.unigame-paderbornai-forum.deorg/%7Ewccc99icga-tournaments/ 9th World Computer Chess Championship 1999program.php?id=56 CilkChess' ICGA Tournaments] Homepage</ref>:
Cilkchess is a parallel program which will be running on a 256-processor SGI Origin 2000 at NASA Ames for the WCCC. Cilkchess won First Prize in the 1996 Dutch Open and took Second in both 1997 and 1998. Our earlier program, [[Star Socrates|*Socrates]], took Second in the [[WCCC 1995|1995 WCCC]], tying the winner [[Fritz]] in the main part of the tournament, but losing in the playoff.
CilkChess is programmed in the [[Cilk]] multithreaded programming language <ref>[[Don Dailey]] and , [[Charles Leiserson|Charles E. Leiserson]] ('''2001'''). ''Using Cilk to Write Multiprocessor Chess Programs'', [[Advances in Computer Games 9]], [http://supertech.csail.mit.edu/papers/icca99.pdf pdf]</ref>, which allows highly irregular programs, such as chess, to be written with ease for parallel computers. The program uses a parallel variant of the [[MTD(f)]] search algorithm that incorporates [[Null Move Pruning|null-move forward pruning]], but few [[Extensions|extensions]]. The [[Evaluation Function|evaluation function]] has been tuned from thousands of self-play games using a [[Temporal Difference Learning|temporal-coherence learning]] algorithm. The [[Transposition Table|transposition table]] is stored in 32 gigabytes of shared memory. In the late middle game, Cilkchess typically looks more than 15 [[Ply|ply]] (half-moves) ahead and performs 5-11 million [[Make Move|make-moves]] per second.
=See also=
'''[[Engines|Up one Level]]'''
[[Category:Mainframe]]
[[Category:Quotes]]
[[Category:Chess Suffix]]
[[Category:MTD(f)]]

Navigation menu