Заказчик обучал AlphaZero для Quoridor 9x9, обучение шло неприемлемо медленно.
Профилирование показало узкие места в самоигре. Добавлена поддержка CUDA в обучение, замеры пяти конфигураций на арендованном GPU-сервере, самоигра переведена на параллельные процессы по ядрам: 30 процессов на CPU дают втрое больше партий, чем одна видеокарта. Заказчику передан точный рецепт запуска под его железо.
Работа принята и оплачена, отзыв 10 из 10: https://freelance.ru/reviews/georgiymaslov/