Efficient scaling in a Task-Based Game Engine

随着多核处理器的普及,游戏开发者需充分利用多核能力。Intel的Thread Building Blocks (TBB)提供了一种高效利用多线程的方式,能够帮助开发者轻松实现任务并行化,尤其适用于小型并行任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

link:http://software.intel.com/file/34615

gdc vault上intel专场里的一个


 

intel的thread building block提供了task engine的实现,求快的同学直接用好了。

而且tbb是开源的,也是一个不错的学习资料。

 steam上的统计是10年%26的电脑是4核,到了11年是%38,按照这个趋势的话,现在在开发的游戏,预计几年后上市,的确是需要考虑怎么去应用多核心的能力。

 本质上是把算法级的并行与硬件级的并行分开,像管理memory pool那样管理thread资源,对于小型的并行task还是很不错的。

然后把编程思维转换到这个上面就好了。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值