随着多核现在越来越普遍,游戏开发者现在倾向于使用线程,这个问题在这个问题中讨论过:
Why don't large programs (such as games) use loads of different threads?
对我而言,这个想法似乎类似于让多台机器在集群中运行或并行计算的想法。
有些游戏在专用服务器上运行。
我的问题是:您是否可以使用群集来最大化并行功率,就像多核系统上的线程一样?它会带来同样的好处吗?为什么/为什么不呢?
答案 0 :(得分:3)
你可以做到这一点。但是,在群集之间共享游戏引擎的计算将为系统带来更多瓶颈。因为集群将使用网络,并且它比CPU和主存储器慢。
有些游戏使用模拟客户端来共享大量计算负载。但他们需要非常小心网络延迟导致的同步问题。