多核系统上大规模物体群的碰撞剔除算法设计

被引量 : 0次 | 上传用户:tonerzhang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了追求震撼的效果和绚丽的画质,现代电影、游戏中大量地使用了全局光照和物理模拟等技术,碰撞剔除算法是这些技术的基本算法之一。另外,多核处理器上的并行计算是近年的研究热点。因此本论文提出并设计了基于多核系统的大规模物体群的实时碰撞剔除算法,并通过实验证明该算法是有效可行的。CPUs计算能力全面,适合处理线程数目不多的任务,特别是拥有复杂控制流程和混合操作的任务;GPUs则更擅长于能高度并行化的计算密集型任务。因此,本论文提出了一种CPUs与GPUs协作完成大规模物体群碰撞剔除计算的混合算法。该算法由GPUs完成物体群中数量较多、大小均匀的物体的碰撞剔除计算;而CPUs完成数量相对较少、大小较为突兀的物体的碰撞剔除计算。在GPUs端,本论文提出一种结合Bounding Volume Hierarchies (BVH)和Sweep-and-Prune(SaP)的碰撞剔除算法。该算法使用Linear Bounding Volume Hierarchies(LBVH)对空间进行粗略划分,利用空间连贯性快速剔除因距离较远而不可能相交的碰撞对;然后对各子空间的物体使用一种并行化的SaP算法,完成最终的碰撞剔除计算。LBVH和并行化的SaP算法对GPUs体系结构友好度高,能在GPUs上高效地运行。在CPUs端,本论文提出的算法直接对数量较少的大物体使用并行化的SaP算法进行碰撞剔除计算。关于CPUs上线程的协作,本论文提出一种基于粗粒度任务的工作队列的多线程模型。这种模型既考虑了物体之间因大小、分布造成的负载不均衡情况,又考虑了线程之间同步的开销。另外CPUs端的算法实现上还使用了SIMD指令集,充分地发挥了现代CPUs数据级的并行性能。最后通过实验验证了本论文提出的CPUs/GPUs混合碰撞剔除算法,该算法能较好地发挥两种处理器的优势,实现实时大量物体的碰撞剔除。与传统串行碰撞剔除算法相比,本论文提出的算法在运算速度上有很大提高。
其他文献
作为吉林西部欠发达地区,白城市在新型工业化进程中,突出主导产业的重要作用,对于促进区域经济发展和构建生态环境屏障,均具有战略意义.本文首先分析白城市区域特征,并根据新
党课教育对大学生树立正确的世界观、人生观、价值观有着重要的引导作用。当前党课教育不论是内容、形式,还是师资、方法,都存在一些需要改进的问题。必须本着改革创新的精神
<正> 主权(英文Sovereignty,法文Soverainete)作为国家构成要素之一,最早见于十六世纪法国新兴资产阶级法学家博丹(Jean Bodin,1530—1596)在其代表作《论共和》(De la Repub
国际商务英语是为了满足国际商务活动需要而产生的,国际商务英语语言既具备普通英语的一般特征,又具有自身的独特性。其独特性主要体现在商务英语词汇、句式和语篇上。首先阐
本文分析阐述了微波干燥的机理、特点以及微波干燥系统的基本组成。概述了微波干燥在国内外的应用情况,同时对其今后的发展进行了分析展望。
<正>作为世界上收入水平最高国家的领导人,卡塔尔埃米尔塔米姆·本·哈马德·阿勒萨尼(Tamim binHamad Al Thani)财力雄厚,执行内外政策弹性空间甚大。塔米姆有长期在西方接
根据我国城市饮用水水源地全面调查成果。应用本文提出的安全评价指标和方法,对水源地水质、水量安全状况进行了综合评价。分析了不合格水源影响的人口、区域分布及主要原因,
悬赏广告的法律性质向来争议很大,因此带来了许多不利的后果。本文在立足于悬赏广告的基本理论的基础上,通过分析悬赏广告的法律性质,探讨目前我国悬赏广告中存在的不足,并针
新课程背景下的高中英语课堂教学发生了日新月异的变化,且对教师提出了更高的要求。如何在有限的45分钟里,优化课堂教学、提高英语教学质量就成为了我们教师必须研究的重要课
本文从美学的角度探寻了电影服饰的美感问题。两性的“形态美”是构成电影服饰中美感的首要问题;其次论述了距离美感和熟练运用“移情说”的美学原理和在影视服饰中的成功案