Changes

Jump to: navigation, search

Frenchess

108 bytes added, 18:55, 29 June 2018
no edit summary
since the authors did not find anything to replace [https://en.wikipedia.org/wiki/Mutual_exclusion mutex locks]
in [https://en.wikipedia.org/wiki/Massively_parallel MPP] [[C]], but PVM implementation failed in setting channels between processors.
Eventually the Frenchess team got aware that mutex locks could be simulated using the atomic ''shmem_swap'' call <ref>[https://www.open-mpi.org/doc/v3.0/man3/shmem_swap.3.php shmem_swap(3) man page (version 3.0.2)]</ref>, and stuck with [https://en.wikipedia.org/wiki/SHMEM SHMEM] and following routines to lock and unlock a [[Shared Hash Table|shared hash table]] entry from a node inside a processing element (PE) <ref>[[Marc-François Baudot]], [[Jean-Christophe Weill]], [[Jean-Luc Seret]], [[Michel Gondran]] ('''1995'''). ''Frenchess: A Cray T3D at the 8th World Computer Chess Championship''. First European Cray-T3D Workshop, [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.78.967 Citeseex]</ref>:
<pre>
/*
==Chess Program==
* [https://www.game-ai-forum.org/icga-tournaments/program.php?id=183 Frenchess' ICGA Tournaments]
* [http://recherche.enac.fr/~weill/chess.html A Short Story of JCW's Computer Chess Program] by [[Jean-Christophe Weill]]
* [http://www.365chess.com/players/Comp_Frenchess Comp Frenchess chess games - 365Chess.com]
==Misc==

Navigation menu