AjedrezActivo

Syzygy bases

Ver el tema anterior Ver el tema siguiente Ir abajo

Syzygy bases

Mensaje por víctor jesús el Lun Sep 09, 2013 11:34 pm

I have just released my tablebase generator for
up to 6 pieces on github:
[Tienes que estar registrado y conectado para ver este vínculo]
It generates two sets of files:
- WDL files (extension: .rtbw) storing win/draw/
loss information for access during search.
- DTZ files (extension: .rtbz) storing distance-
to-zero information for access at the root.
In addition to win/draw/loss information, the
WDL files also store whether the win or loss
can be enforced within 50 moves.
The tables use custom compression. Total
compressed size:
Code:
WDL DTZ
up to 5 pieces 378 MB 561 MB
up to 6 pieces 68.3 GB 81.9 GB
Generation is done (almost) completely in RAM
and is fully multithreaded. For 6 pieces, it
requires a system with at least 32 GB of RAM.
On my system (6-core i3930K @ 4.2Ghz, 64
GB) all 6-piece tables were generated in less
than 5 days. At least for now the generator
requires Linux and gcc.
Probing code is included, but it requires some
work to add it to an engine. As a proof of
concept I have adapted the probing code to
Stockfish. The probing code is fully
multithreaded as well.
My engine (playing on FICS as TrojanKnight(C))
has been using these tables since a couple of
months quite successfully. With the WDL tables
stored on SSD, it is possible to probe the
tables at all depths without much slowdown (I
don't probe in qsearch).
The license for the generator is GPLv2. The
probing code is released without restrictions.
So anyone wanting to add support for these
tables to his/her engine is free to do so.
-----------------------------------------------------
Acabo de lanzar mi generador tablebase para
hasta 6 piezas en github:
[Tienes que estar registrado y conectado para ver este vínculo]
Se genera dos conjuntos de archivos:
- Los archivos de la Biblioteca Digital Mundial (extensión:. Rtbw) almacenar ganar / dibujar /
información de la pérdida de acceso durante la búsqueda.
- Los archivos de DTZ (extensión:. Rtbz) almacenar a distancia
información a cero para el acceso a la raíz.
Además de ganar / dibujar la información / pérdida, el
Archivos de la Biblioteca Digital Mundial también almacenan si la ganancia o pérdida
pueda ejecutarse dentro de los 50 movimientos.
Las tablas utilizan la compresión personalizado. total
tamaño comprimido:
Código:
Biblioteca Digital Mundial DTZ
hasta 5 piezas 378 MB 561 MB
hasta 6 pedazos 68,3 GB 81,9 GB
Generación se hace (casi) por completo en la memoria RAM
y es totalmente multiproceso. Para 6 piezas, que
requiere un sistema con al menos 32 GB de RAM.
En mi sistema (6-core [Tienes que estar registrado y conectado para ver este vínculo], 64
GB) todas las tablas 6 pieza se generaron en menos
de 5 días. Al menos por ahora el generador
requiere de Linux y gcc.
Sondeo de código se incluye, pero requiere un poco
trabajar para añadirlo a un motor. Como una prueba de
concepto que he adaptado el código de sondeo de
Bacalao. El código de sondeo es totalmente
multiproceso también.
Mi motor (jugar en FICS como TrojanKnight (C))
ha sido el uso de estas tablas ya que un par de
mes con bastante éxito. Con las tablas de la Biblioteca Digital Mundial
almacenada en SSD, es posible para sondear la
mesas en todas las profundidades sin mucho desaceleración (I
no indagar en qsearch).
La licencia para el generador es GPLv2. la
código de sondeo está en libertad sin restricciones.
Así que cualquiera que desee añadir soporte para estos
mesas a su / su motor es libre de hacerlo.

Fuente:
talkchess.com/forum/viewtopic.php?t=47681&postdays=0&postord er=asc&topic_view=&start=110#top

Descarga:
[Tienes que estar registrado y conectado para ver este vínculo]
sbases345.tar.bz2
[Tienes que estar registrado y conectado para ver este vínculo]



víctor jesús
GranMaestro
GranMaestro

Mensajes : 1664
Fecha de inscripción : 19/02/2013
Localización : Huelva (españa)

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.