Project for the TUM master’s course on high performance computing in the summer term 2021. Implemented is the Abalone game and a parallelized strategy to efficiently search the game tree and compute the next best move with the help of OpenMp.
The general implementation for the Abalone game was given to us by the chair of Computer Architecture and Parallel Systems. Our own implementation is the parallelized game-tree search strategy.
The implementation is based on the Alpha-Beta pruning search algorithm with additional optimization using parallelization, move caching, and iterative deepening.