基于CUDA的L系统并行化关键技术研究

来源 :西北农林科技大学 | 被引量 : 0次 | 上传用户:rocxdp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
植物作为一种现实生活中的常见自然景观,其三维模型的构建一直是计算机图形学应用领域的研究热点,并且它已经在电影特效,农业教育,计算机动画等领域中得到了广泛的应用。当前如何利用计算机高效、准确地模拟出形态模型是计算机图形学研究中一个热点和难点。在植物的形态模拟中,L系统是最经典的基于规则建模的方法,但是该过程主要采用字符串递归迭代的方式进行L系统文法的扩展,因此其文法生成效率是一个不可忽视的关键点。针对这一问题,论文的主要研究内容和结论如下:(1)提出了L系统文法并行分解算法。该算法可以通过L系统文法的特征进行分类,根据不同类型的L系统分别采用不同的分解算法处理其相关推导规则。对于非分支型L系统,算法可以根据矩阵的乘法结合性动态地处理并行化,解决并行化所带来的字符文法偏移问题。对于分支型L系统,算法可以根据入栈、出栈字符串文法规则,解决分支结构带来的并行化计算,控制其字符的入栈、出栈时间,并将其字符串文法的层次深度进行分类,将处于同一层次的文法进行并行加速并迭代到上一层次中,从而宏观地将分解的字符文法进行多线程处理,提高了文法的生成效率。对于随机化L系统,算法可以根据字符文法的随机性,采用一个由模块字符串的位置索引进行动态调整。(2)利用CUDA运算平台进行L系统文法迭代的并行化加速。该方法以L系统的初始文法和迭代规则为前提,分别对6种不同类型的经典L系统文法进行建模。最后对于建模结果,本文给出了CUDA并行分解算法和多线程并行算法与单核高密度CPU算法的效率对比。(3)根据设计的并行化算法和建立的并行化L系统模型,本文设计并开发了基于CUDA运算平台的L系统。该系统通过应用L系统并行化分解算法,多线程算法和串行化算法,分别对不同数量级的L系统文法进行了实验比对。实验结果表明,对于不同字符串文法数量级,文法提升的效率是不同的。当L系统字符串文法数量级规模达到百万级时,并行化算法的效率比高密度单核CPU算法迭代效率提高17%-27%。
其他文献
写作教学是基础教育的重点也是难点。高中阶段是提高写作能力的关键时期。一个民族的素质取决于该民族受教育程度,而受教育者文化素养主要来源于语文教育。这一特点是语文学
无线通信是依赖空间传播的电磁信号为载体完成信息传递的过程的,天线作为无线通信最为关键的部件之一,电磁波的发射和接收都要依靠天线来完成。天线性能的优劣将直接决定整个
机器学习在现实生活中的应用变得越来越热,而基于大数据的机器学习则愈加流行。而在机器学习的理论学习中,分类器的研究占据着不可比拟的地位,绝大部分的研究问题都可以转化
植物作为地球上最常见到的景物,是组成地球生态系统非常重要的一部分,多年来,研究者一直在探索植物生命及其生长过程的奥秘并取得一定成果。花朵是植物最重要的器官之一,不仅
随着科技水平的不断提高,人们对无线通信系统有着小型化和多功能的需求,而天线作为无线通信系统中的能量转换器,起着将导行波与自由空间波相互转换的作用,在现代无线通信系统
基于动态手势跟踪与识别的研究中,数据有许多不确定性的因素,比如手在运动中快速移动、背景的影响,以及拍摄角度等。为进一步提高动态手势目标跟踪精确度与识别准确率,需要针
移动互联网的发展和Android系统的广泛应用,使得Android应用成为攻击者关注和实施攻击的重要目标之一。传统的恶意软件分析方法或者采用软件动静态分析技术对整个应用进行测
古籍图像,作为一种以古文字形态存在的媒介,记录了人类过去对社会与自然思考的精髓。因此,深入研究古籍图像处理工作,有助于传统文化的传承与发扬,具有理论的研究与应用价值
近年来,国内的宽带市场竞争愈发激烈,各大宽带运营商纷纷高举“提速降价”的旗帜,对于刚刚步入宽带领域的广电网络公司,如何实现在宽带提速后同步提升用户上网感知,如何打造
随着人工智能等高科技的发展和《三体》小说的大热,科幻小说在中国也掀起了一阵热潮。优秀科幻小说的译入不仅可以启发科幻文学的发展,在一定程度上也能够对科技的发展起到促进作用。当代许多先进的科技发都是最先出现在科幻小说中。本文从接受美学理论入手,以《全线警戒》为翻译文本探究科幻小说翻译的策略和特点,探究科幻小说翻译以及接受美学在科幻小说翻译过程中的指导作用。科幻小说作为文学体裁需要保留一定的文学性,而科