Pgx: Hardware-Accelerated Parallel Game Simulators for Reinforcement Learning

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Koyamada, Sotetsu, Okano, Shinri, Nishimori, Soichiro, Murata, Yu, Habara, Keigo, Kita, Haruka, Ishii, Shin
Format: Preprint
Veröffentlicht: 2023
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866916090620149760
author Koyamada, Sotetsu
Okano, Shinri
Nishimori, Soichiro
Murata, Yu
Habara, Keigo
Kita, Haruka
Ishii, Shin
author_facet Koyamada, Sotetsu
Okano, Shinri
Nishimori, Soichiro
Murata, Yu
Habara, Keigo
Kita, Haruka
Ishii, Shin
contents We propose Pgx, a suite of board game reinforcement learning (RL) environments written in JAX and optimized for GPU/TPU accelerators. By leveraging JAX's auto-vectorization and parallelization over accelerators, Pgx can efficiently scale to thousands of simultaneous simulations over accelerators. In our experiments on a DGX-A100 workstation, we discovered that Pgx can simulate RL environments 10-100x faster than existing implementations available in Python. Pgx includes RL environments commonly used as benchmarks in RL research, such as backgammon, chess, shogi, and Go. Additionally, Pgx offers miniature game sets and baseline models to facilitate rapid research cycles. We demonstrate the efficient training of the Gumbel AlphaZero algorithm with Pgx environments. Overall, Pgx provides high-performance environment simulators for researchers to accelerate their RL experiments. Pgx is available at http://github.com/sotetsuk/pgx.
format Preprint
id arxiv_https___arxiv_org_abs_2303_17503
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Pgx: Hardware-Accelerated Parallel Game Simulators for Reinforcement Learning
Koyamada, Sotetsu
Okano, Shinri
Nishimori, Soichiro
Murata, Yu
Habara, Keigo
Kita, Haruka
Ishii, Shin
Artificial Intelligence
Machine Learning
We propose Pgx, a suite of board game reinforcement learning (RL) environments written in JAX and optimized for GPU/TPU accelerators. By leveraging JAX's auto-vectorization and parallelization over accelerators, Pgx can efficiently scale to thousands of simultaneous simulations over accelerators. In our experiments on a DGX-A100 workstation, we discovered that Pgx can simulate RL environments 10-100x faster than existing implementations available in Python. Pgx includes RL environments commonly used as benchmarks in RL research, such as backgammon, chess, shogi, and Go. Additionally, Pgx offers miniature game sets and baseline models to facilitate rapid research cycles. We demonstrate the efficient training of the Gumbel AlphaZero algorithm with Pgx environments. Overall, Pgx provides high-performance environment simulators for researchers to accelerate their RL experiments. Pgx is available at http://github.com/sotetsuk/pgx.
title Pgx: Hardware-Accelerated Parallel Game Simulators for Reinforcement Learning
topic Artificial Intelligence
Machine Learning
url https://arxiv.org/abs/2303.17503