面向神威太湖之光的并行光路追踪绘制引擎的实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:libra_15
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数字媒体产业被认为是数字技术和文化娱乐产业相融合而产生的内容创新型产业[11,进入21世纪以来发展尤其迅速,已经在高性能计算领域逐步成为最活跃的应用之一,拥有大量用户,同时数字媒体产业也是我国近些年来大力发展的战略性新兴产业。随着国家文化产业的快速发展,文化创意产业对影像呈现精度、质量和规模的需求越来越高,其大规模计算任务和数据存储需求给数字媒体真实感渲染与视觉特效仿真提出新的挑战。自2009年,我国首台P级超级计算机研制成功以来,我国高性能计算技术快速发展,目前高性能计算机的计算能力已从P级跨入了 E级计算时代,计算和存储能力均达到新的高度,超级计算机的计算核心数目也从几十万个扩展到几百万个。通常高性能计算机主要运用于需要大量运算的工作,譬如天气预测、气候研究、地震模拟、分子模型、密码分析等。使用高性能计算机来进行高度真实感渲染的尝试并不是很多,而且国内外针对高性能计算机的数字媒体高度真实感渲染应用也不成熟,因此基于国产高性能计算机开发一套功能全面的、稳定可靠的真实感渲染系统有很高的应用价值,而如何充分利用E级计算时代的高性能计算能力满足大规模高度真实感渲染需求是本项目解决的关键问题。目前大部分渲染系统实现并行渲染都是基于GPU实现的,本文基于国产CPU异构众核架构实现并行渲染,能够推动国产高性能计算机在图形渲染领域的应用,同时推动我国在数字媒体领域的研究和应用达到国际先进水平。本文所做的工作为国家重点专项《数字媒体高真实感并行渲染关键技术与高性能应用软件系统》的一部分,本文主要针对国产高性能计算机——神威太湖之光,研发并部署一个高并行效率的高度真实感渲染引擎,使其能够在高性能计算机上取得良好的并行效率。本文的主要工作包括以下几个方面:首先对场景文件进行处理,包括定义场景文件规范以及场景文件加载,本文使用XSD对场景文件中的元素数据类型和属性进行定义,使用Xerces-C++解析场景文件将场景文件中的场景信息加载进内存。其次建立通信机制实现主从节点间的并行渲染。然后将场景任务划分分解,分发给各个子节点,从而实现负载均衡。建立三层调度机制,在第二层建立多个计算主节点,缓解第三层从节点与第一层主节点间的通讯压力。建立容错机制,主节点对从节点进行心跳监听,发现节点异常立即将其渲染任务转移至正常节点,保证渲染任务的正常进行。最后针对神威太湖之光国产高性能计算系统进行渲染引擎的部署测试工作。整个引擎的最终目标是能够高效稳定的运行在神威太湖之光国产高性能计算系统上,但是由于神威太湖之光使用国产处理器以及其特有的编译器,引擎的部署工作相对复杂。部署成功后还要做一些并行测试,使其最终在三十万核级别的并行效率超过60%。
其他文献
随着互联网的快速发展,在线观看和传输视频变得越来越便捷,视频正日益成为人们生活和工作中获取信息的重要渠道。但在利益驱使下,视频的盗版问题正变得日益严重。近年来,数字
土地是农民赖以生存的基础,没有了土地,农民的生活保障程度大大削弱,我国是农业大国,13亿人口中有8亿多是农民,农民的安居乐业保持国家安定、社会稳定的最重要条件之一。随着
大型开源软件项目,诸如:Eclipse和Mozilla这样的开源软件,都配备相应的缺陷追踪系统,因为这样的软件项目系统规模庞大,需求量高,不断有新的功能扩充。缺陷追踪系统每天会产生
鉴于NAND Flash闪存的可擦除次数有限,不均衡的擦除会降低闪存的可靠性,因此,为了延长闪存的使用寿命,设计一个自适应均衡擦除次数的磨损均衡算法至关重要。混合固态硬盘通常
随着我国经济持续高速增长以及基础环境的日益完善,人们的日常支付手段也随着科技的发展不断地发生变化。基于移动互联网的金融创新之下,第三方支付发展迅猛,深刻改变了支付
随着近10年来数字出版产业编撰技术与传播模式的变革,传统出版产业的采编排印发流程开始从实现数字作业向实现协同编撰发展。和之前传统的百科类出版物编撰工作相比,在当下“
序列比对是生物信息学中一个重要和活跃的研究领域,是生物信息学研究的基础内容。DNA是生物体中一种遗传物质,它作为一种媒介,将遗传信息从上一代遗传到下一代。所有的生物(
近几年,在未来互联网的研究中,全新网络架构的设计引起了大家的广泛关注。该领域许多的研究项目在美国国家科学基金的支持下先后成立。Mobilityfirst就是其中专门针对移动网
Hadoop中数据及其副本如何更好的存放和管理是HDFS中亟待解决的问题。在实际中,Hadoop同构下默认的数据放置策略对异构环境下的设想存在一定的局限性,在异构环境下使用可能会
由于图像采集器的差异和人为因素的影响,使图像在获取和传播的过程中会受到噪声污染,而乘性噪声是在用高科技手段获取图像时普遍存在的一种噪声。乘性噪声降低了图像的画面质