GPU -тысячи уже ядер.Имхо,
я это делал для эксперимента и не перед кем отчитываться по ним не собираюсь.
Другое дело появилась идейка авто подцеплении всех ядер, благо определить их кол-во не составит труда.
но если прям так хотите, обрисую ситуацию на которой проверял немного:
Архитектура Клиент - Сервер на TCP основе
заюзал TCP.
Для обработки каждому клиенту выдаётся собственный поток с высоким приоритетом, дальше код остаётся у всех идентичный, клиент посылает данные, сервер обрабатывает, визуализирует у меня и отсылает данные клиенту.
Процесс обработки довольно долгий и тяжёлый, визуализация довольно быстра.
Всё хорошо когда клиентов мало, а теперь представьте если я к этому серверу подцеплю 64 и более ???
пропускной способности сети хватает за глаза.
Хитростей много есть, но основной принцип 1 клиент 1 поток не обойти , таков TCP если вы ходите конечно своевременной обработки данных.
P.S.
проверьте у себя хостаните на CSS и поставьте 64 игрока, (если все 64 игрока подцепятся, объём заюзаной памяти увеличится в разы, скорость обработки упадёт, даже если их не будет в поле зрения игра будет ползать... )