为什么开发人员不在群集上运行游戏?

时间:2016-03-22 16:38:29

标签: multithreading parallel-processing server cluster-computing game-engine

随着多核现在越来越普遍,游戏开发者现在倾向于使用线程,这个问题在这个问题中讨论过:

Why don't large programs (such as games) use loads of different threads?

对我而言,这个想法似乎类似于让多台机器在集​​群中运行或并行计算的想法。

有些游戏在专用服务器上运行。

我的问题是:您是否可以使用群集来最大化并行功率,就像多核系统上的线程一样?它会带来同样的好处吗?为什么/为什么不呢?

1 个答案:

答案 0 :(得分:3)

你可以做到这一点。但是,在群集之间共享游戏引擎的计算将为系统带来更多瓶颈。因为集群将使用网络,并且它比CPU和主存储器慢。

有些游戏使用模拟客户端来共享大量计算负载。但他们需要非常小心网络延迟导致的同步问题。