Komodo y Ginkgo son los nuevos campeones del mundo

por Albert Silver
18/08/2022 – Recientemente se celebró el Campeonato Mundial de Ajedrez por Ordenador 2022, la primera edición que se celebra desde 2019, cuando estalló la pandemia. Después de más de dos años, el tradicional evento tuvo lugar en Viena, Austria, y los ganadores fueron Ginkgo (Fritz), que utilizó una nueva tecnología de red neuronal, y un nuevo y potente Komodo (¡descarga la actualización gratuita!). No te pierdas el fantástico sacrificio de caballero de Komodo (¡con vídeo!). Foto: Erdo Gunes, operador de Komodo

ChessBase 17 - Mega package - Edition 2024 ChessBase 17 - Mega package - Edition 2024

It is the program of choice for anyone who loves the game and wants to know more about it. Start your personal success story with ChessBase and enjoy the game even more.

Más...

Desde su creación en 1974, el Campeonato Mundial de Ajedrez por Ordenador ha ido cambiando su presentación. Para algunos, este concepto de un evento corto que requiere la presencia física del equipo y el hecho de que el juego tenga lugar en un tablero de ajedrez genuino pueden parecer elementos anticuados, pero hay que recordar que esta competición también permite el uso de un hardware sin restricciones. Ya en 2015, el campeón fue un programa llamado Jonny, que se ejecutó en un clúster de 2.400 procesadores, y como se verá, este año también ha habido configuraciones muy especiales.

Es importante recordar que esto es un torneo, y no pretende sustituir el valor estadístico de las listas de ratings, algo similar a lo que sucede en el Campeonato Mundial (de humanos) donde 10-12 partidas no pueden sustituir el valor del ranking de la FIDE. Los ratings, sin embargo, no ganan eventos; la única forma de ganar es participando. No hay premio para el "hubiera" y el "podría".

Las competiciones

Aunque el torneo estrella sigue siendo el WCCC, el Campeonato Mundial de Ajedrez por Ordenador, la ICGA (Asociación Internacional de Juegos de Ordenador) añadió un nuevo evento a la lista en 2010, el Campeonato Mundial de Software de Ajedrez, o WCSC. La diferencia es que el WCSC se disputa con un hardware uniforme para que todos los participantes jueguen en igualdad de condiciones. En realidad, esto no lo diferencia de cualquier evento local, ya que el hardware es bastante estándar, pero este año hubo una excepción, como ya explicaremos.

El WCCC sigue siendo el evento principal, el cual no puede ser reproducido fácilmente por ningún organizador privado, entre otras cosas porque cada participante es responsable de proporcionar su propio hardware para competir. Naturalmente, en el caso de los motores de PC, esto favorecerá a los que dispongan de más recursos, pero no todos los participantes tienen por qué entrar en esta categoría. Aquí podemos recordar a participantes como Cray Blitz, que se ejecutaba en superordenadores del nivel de los usados en el Departamento de Defensa de los Estados Unidos, o incluso Jonny en 2015, que se ejecutó en un clúster especial de la Universidad de Bayreuth utilizando 2400 núcleos AMD x86-64 a 2,8 GHz.

Campeonato Mundial de Software de Ajedrez

El evento de 2022 se celebró en portátiles equipados con un procesador AMD Ryzen 4750U, una CPU muy competente que cuenta con 8 núcleos y 16 hilos. Esta fue la primera vez desde la creación del torneo que se eligió un procesador que no fuera de Intel.

A la izquierda, el programador italiano Ubaldo Andrea Farina, autor de Chiron, a punto de comenzar su partida contra Ginkgo, operado por Wolfgang Zugrav

El control de tiempo fue de 30 minutos más 15 segundos de incremento, y seis motores participaron en un todos-contra-todos a doble vuelta:

# Participantes
1 Komodo Dragon
2 Ginkgo (Fritz)
3 Leela Zero Chess
4 The Baron
5 Chiron
6 Shredder

Leela Zero Chess fue el más destacado, ya que no dependía de la CPU como los demás, sino que utilizaba la GPU. Si los portátiles hubieran venido con una GPU potente, como una de las tarjetas nVidia 20xx o 30xx, esto le habría dado una gran ventaja, pero tal y como estaba, ocurría lo contrario. Todos los portátiles estaban equipados con la marca especial de vídeo integrado de AMD, la Radeon RX Vega 7, que aunque es perfectamente competente para lo que fue diseñada, y mucho más potente que las soluciones gráficas integradas de Intel, no está pensada para un trabajo tan pesado.

Alexander Lyashuk, del equipo Leela, estrecha la mano de Wolfgang Zugrav, del equipo Ginkgo

El equipo de Leela fue muy inteligente en su elección, y utilizó diferentes redes neuronales para cada competición. En esta, debido a la limitación de la GPU, eligieron una red más pequeña de 15x192 que fue capaz de conseguir 2000 nodos por segundo aproximadamente. Ni 2 millones, ni 200 mil, sólo 2 mil. En cambio, el último Stockfish (que no participó) puede alcanzar unos 9 millones de nodos por segundo sólo con la CPU. Esto sirve para ilustrar la enorme diferencia existente.

Un vistazo a la pantalla personalizada de Leela

Culminado el torneo, Ginkgo, el motor que impulsa a Fritz 18, Komodo Dragon estaban empatados en el primer puesto con 7/10 puntos y decidieron quién se llevaría el título en un desempate.

A pesar de la aparente disparidad de NPS (nodos/posiciones por segundo), Leela se las arregló para obtener 6½/10 y también quedó invicta, un gran testimonio de los avances que los desarrolladores de Leela han hecho sobre la plantilla básica de AlphaZero con la que empezaron.

Imágenes del evento

El desempate consistió en dos partidas a 10 minutos + 10 segundos, ambas empatadas. Las reglas estipularon entonces que el partido decisivo fuera una partida de Armagedón. Más información sobre esto a continuación. Ginkgo ganó el sorteo y eligió jugar con negras. Ginkgo empató la partida y fue declarado Campeón Mundial de Software 2022.

En representación del equipo Ginkgo, Wolfgang Zugrav recibe el premio de campeón del Mundial de 2022

Campeonato Mundial de Ajedrez por Ordenador

Con cada participante responsable de su propio hardware, este evento es a la vez el más exótico y el más fascinante. Sigue siendo un evento condensado de ocho rondas, y debe aceptarse como lo que es, ni más ni menos.

En esta competición hubo un jugador menos, pues Chiron decidió no participar. El resto de los participantes jugaron con su propio hardware:

# Participantes Hardware
1 Komodo Dragon AMD 64 Core Threadripper 3990X, 128 GB RAM
2 Shredder 64 ARM CPU
3 The Baron AMD 64 core Threadripper, 128 GB RAM
4 Ginkgo 2x AMD Epyc 7763 128 cores at 3.25 GHz, water cooled
5 Leela Chess Zero 8x Nvidia A100 GPU

Se especula que el hardware de Shredder era en realidad una Raspberry Pi, lo que sería fascinante y un poco divertido. Al fin y al cabo, cuando todos tus oponentes intentan traer el hardware más grande que puedan, traer el sistema más pequeño y más barato disponible es una declaración en sí misma: No voy a participar en esta carrera armamentística. Aun así, se trata de una especulación no confirmada.

Komodo Dragon 3

The new Komodo Dragon 3 engine has gained 100 Elo points in playing strength over its predecessor when using a processor core in blitz. That's a huge improvement for a program that already reached at an Elo level of over 3500!

Más...

Dicho esto, el equipo especial de Leela es realmente llamativo. Puede que los lectores no reconozcan el nombre nVidia A100, que no se encuentra ni en portátiles ni en ordenadores de sobremesa. Se trata de un GPU que sólo se encuentran en estaciones de trabajo ultra especializadas y superordenadores. ¿Cuán ultra-especializadas? La nVidia DGX-1 A100 Station es un sistema que viene con sólo cuatro de estas potentes GPUs y se vende a 150.000 dólares. Sí, ese es su precio. Las GPU individuales pueden venderse en el rango de los 25.000 dólares, pero hay que tener en cuenta que sin un sistema adecuado capaz de hacer funcionar varias de estas tarjetas de forma eficiente, no tiene mucho sentido comprarlas. No es descabellado especular que el sistema en el que ejecutaron su software costó entre 200.000 y 300.000 dólares. 

Leela corrió en el equivalente a dos estas estaciones de $150,000

Antes de que se sorprenda demasiado, considere que esto no es nada comparado con los 15 millones de dólares que se calcula que costó el superordenador Cray en 1984, cuando el programa Cray Blitz ganó el WCCC de ese año.

El paper original que describe cómo el programa Crazy Blitz fue optimizado para correr en el hardware exótico del superordenador Cray

En cualquier caso, esta vez el equipo de Leela no utilizó una red más pequeña de 15x192 como hizo en la WCSC, sino la más grande, una enorme de 20x512. A pesar de esta monstruosa potencia, tras ocho rondas, tanto Komodo Dragon como Leela estaban empatados con 5½/8 puntos, y Ginkgo estaba en el tercer puesto con 5/8.

La sala de juego

En la sexta ronda, Komodo Dragon protagonizó una espectacular victoria sobre Shredder.

 

En esta posición, como se puede ver, las blancas jugaron la poderosa y no poco sorprendente 32.Ch5!. A primera vista, esta jugada parece más bien artificial, ya que en realidad no amenaza nada. Pero su propósito es preparar g2-g4!.

Sin embargo, lo que hace que la jugada 32.Ch5! sea tan espectacular es que durante las siguientes diez jugadas el caballo permanecerá en h5, ¡y durante todas esas diez jugadas estará colgado! Es como una de esas películas de acción en las que el héroe entra en una batalla campal y sale indemne. Asombroso.

Richard Pijl operando su módulo de análisis, The Baron

Sólo diez movimientos más tarde, el caballo se vio obligado a abandonar su posición:

 

Stefan Meyer-Kahlen, el veterano autor del famoso Shredder, que primero compitió en 1995 y entró al mercado comercial en 2000, hace más de 20 años

La partida fue sin duda la más destacada del evento:

 

Vídeo de la partida

Erdo Gunes, operador de Komodo, enfrentando a Leela, representada por Alexander Lyashuk

El desempate entre Komodo y Leela se desarrolló a lo largo de cuatro partidas en las que ninguno de los dos fue capaz de conseguir una victoria, y de nuevo se dejó al azar el sorteo de los colores para el Armagedón. Esta vez, Komodo ganó el sorteo, eligió negras y ganó el título por quinta vez consecutiva. 

Armagedón

Tanto Mark Lefler, el programador principal de Komodo, como su compañero, el GM Larry Kaufman, se quejaron de que el sistema de desempate Armagedón da una victoria casi garantizada para las negras. Naturalmente, entendieron que, aunque se beneficiaron de él en el WCCC, también fueron "víctimas" de él en el desempate del WCSC. El problema es que mientras los jugadores humanos pueden producir una tasa mucho más alta de partidas decisivas en blitz, los motores de alto calibre presentan tasas de tablas de hasta el 90%. Esto da una ventaja monstruosa a quien juegue con negras en esos casos.

Conclusión

En cualquier caso, una sincera felicitación a los dos equipos de Ginkgo y Komodo. Ginkgo, que ahora impulsa el motor de Fritz 18, tiene una implementación propia de NNUE. Cuando compras Fritz 18, obtienes ambos motores: el motor original de Fritz, que es Ginkgo sin una NN, y el reciente Fritz 18 'Neuronal', que es la versión con la red neuronal.

En cuanto a Komodo Dragon 3, ya se ha lanzado una nueva actualización con la versión que ganó el Campeonato Mundial, gratuita para los propietarios del programa. Para aquellos que no se hayan dado cuenta, Komodo Dragon ya ha igualado al líder del ranking desde hace mucho tiempo, Stockfish, en cuanto a fuerza del motor.

Cuando la segunda versión de Komodo Dragon salió al mercado, todavía estaba por detrás en las listas de clasificación de motores informáticos especializados. El progreso del equipo Komodo ha sido nada menos que estelar, y ya con la tercera iteración están ahora más o menos igualados con Stockfish. La nueva actualización 3.1 promete un poco más, por supuesto. Aquí están los dos rankings principales para ilustrar lo dicho.

La lista de ratings del CCRL

La lista de ratings del CEGT

Haz clic aquí para comprar Fritz 18 en la Tienda de ChessBase

Haz clic aquí para comprar Komodo Dragon 3 en la Tienda de ChessBase


Editor y escritor de la página de ChessBase de noticias en inglés. Vive en Río de Janeiro (Brasil)