Gridwars (también conocido como GRID WARS) fue un concurso de programación anunciado en noviembre de 2002 por Engineered Intelligence (EI). [1] El concurso se diseñó para promover el producto de EI llamado CxC (un lenguaje de programación paralelo) presentado el mismo día. [2] Gridwars también se anunció en foros seleccionados y mediante invitaciones personales. [3]
Se realizaron cuatro concursos en total: en febrero de 2003, en junio de 2003 (Gridwars II), en noviembre de 2003 (Gridwars Interactive) y en abril de 2004 (Gridwars III).
EI fue fundada por Matt Oberdorfer; a finales de 2005, EI descontinuó CxC y anunció un nuevo producto llamado "acelerador de E / S". A principios de 2006, EI cambió el nombre a Gear6 y reemplazó la portada de Gridwars con el anuncio de descontinuación. Poco después del cierre del sitio web www.gridwars.com.
Concepto de juego y reglas básicas
El juego se juega en un tablero también conocido como "campo de batalla", una cuadrícula ortogonal de un tamaño dado dibujada en un toro (por lo tanto, los bordes opuestos del campo están en contacto).
Cada celda del campo de batalla puede estar vacía o ser propiedad de uno de los varios códigos que compiten por las celdas del campo de batalla. El código que logra apoderarse del campo de batalla o posee la mayoría de las celdas después de un número específico de ciclos es el ganador.
La terminología original utilizada por EI era peculiar porque se refería a los códigos en competencia como "los guerreros" y a las células como "procesadores" de una red informática virtual (de ahí "la batalla por los procesadores") capaces, sin embargo, de "disparar balas "el uno al otro.
El juego avanza por turnos (ciclos). Al comienzo del juego, cada código posee una celda. En cada ciclo, se ejecutan códigos para las celdas de su propiedad. Da la casualidad de que el programa marco proporciona a los códigos algunos datos: quiénes son los ocho vecinos inmediatos de la celda (por número de guerrero, 0 para celda libre) y su propio número de guerrero. Según estos datos, los guerreros pueden "disparar tres balas" a uno / dos / tres de sus 8 vecinos. Gridwars II introdujo una extensión principal de las reglas originales: los guerreros ahora podían devolver una palabra de 32 bits, llamada variable de comunicación o comvar para abreviar, que el programa marco proporcionaría a cada uno de sus 8 vecinos durante el siguiente ciclo de ejecución de batalla.
Después de que todas las células hicieron sus disparos, el programa de control evalúa cuántas balas en total llegaron a cada célula de los guerreros vecinos, es decir, células que ejecutan el mismo código. El guerrero que envíe más balas a la celda (y no menos de tres en total), se hará cargo. En caso de empate, la propiedad de la celda sigue siendo la misma.
En principio, el juego se puede jugar sin una computadora: en un tablero cuyo tamaño es lo suficientemente pequeño como para hacerlo divertido. Los jugadores pueden usar tableros privados o papel para especificar direcciones de disparo para todas sus celdas y luego mostrar los tiros y actualizar el tablero juntos.
Alternativamente, las direcciones de disparo se pueden especificar en el tablero principal en forma celda por celda (usando fósforos, por ejemplo), los oponentes se turnan.
Ganadores
Con la excepción de Gridwars Interactive, los tres primeros clasificados de cada competencia fueron honrados en los comunicados de prensa de la IE y recibieron premios proporcionados por Hewlett-Packard, quien patrocinó Gridwars (Pocket PC, cámaras digitales, impresoras y un grupo Xeon de 5 nodos para el ganador de Gridwars III).
Gridwars [4]
1. Scott Balaban (Cleveland, Ohio) 2. John Ours (Cleveland, Ohio) 3. Robert Macrae (Londres, Reino Unido)
1. Vasiliy Gromov (Moscú, Rusia) 2. Mark Wenig (Maryland, Estados Unidos) 3. Robert Macrae (Londres, Reino Unido)
MEGA GRID WARS liga de Gridwars II
1. Robert Macrae (Londres, Reino Unido) 2. Paul Klinge ( VTT , Finlandia) 3. Shanming Loh (Singapur)
1. Mark Wenig (Greenbelt, Maryland, EE. UU.) 2. Paul Klinge ( VTT , Finlandia) 3. Chris Mueller (Katy, Texas, EE. UU.)
En aras de la objetividad, la tabla siguiente proporciona detalles adicionales con respecto a la participación.
Redondo | I | II | III |
---|---|---|---|
Scott Balaban | X | - | - |
John nuestro | X | - | - |
Robert Macrae | X | X | X |
Vasiliy Gromov | X | X | X |
Mark Wenig | X | X | X |
Paul Klinge | - | X | X |
Chris Mueller | - | - | X |
Hubo informes en el foro de que ciertos códigos de un concurso anterior fueron reenviados para la participación de la IE, y se tiene en cuenta la información disponible de este tipo.
prensa y medios de comunicación
El evento que atrajo la mayor atención de la prensa fue, con mucho, Gridwars II. En particular, la batalla final entre los programas escritos por Vasily Gromov y Mark Wenig:
New Scientist: "Las 'guerras' al estilo de los gladiadores seleccionan programas débiles" [10]
New Scientist: "El programador ruso derrota a la NASA en una guerra de códigos" [11]
BBC Russian: "El programador de la NASA fue mordido por Cobra" [12]
Noticias del canal de televisión ruso: "Nuestro Vasa ha vencido a la NASA" [13]
Notas al pie
- ^ Supercomputación en línea: página de inicio para los profesionales de la informática, las redes y el almacenamiento de alto rendimiento del mundo
- ^ Supercomputación en línea: página de inicio para los profesionales de la informática, las redes y el almacenamiento de alto rendimiento del mundo
- ^ [Fwd: EI y Campeonato Gridwars]
- ^ "Gridtoday: Emergen los vencedores de Grid Wars" . Archivado desde el original el 9 de julio de 2008 . Consultado el 20 de febrero de 2008 .
- ^ "Rusia gana Grid Wars 2" . Archivado desde el original el 7 de enero de 2006 . Consultado el 20 de febrero de 2008 .
- ^ Ei anuncia los ganadores del desafío Grid Wars en Clusterworld [ enlace muerto permanente ]
- ^ "Grid Wars III" . Archivado desde el original el 7 de agosto de 2007 . Consultado el 27 de febrero de 2008 .
- ^ Gana un grupo de Hp Proliant en el desafío Grid Wars Iii [ enlace muerto permanente ]
- ^ EI anuncia ganadores en el desafío de programación paralela GRID WARS III
- ^ Las 'guerras' estilo gladiador seleccionan programas débiles - 12 de julio de 2003 - New Scientist Space
- ^ Programador ruso derrota a la NASA en la guerra de códigos - 12 de julio de 2003 - New Scientist Space
- ^ Би-би-си | Технологии | "Кобра" победила программиста НАСА
- ^ Вести.Ru: новости, видео и фото дня