收藏本站
《湖南师范大学》 2011年
收藏 | 手机打开
二维码
手机客户端打开本文

基于CUDA的稳定流模拟

邹有  
【摘要】:基于物理的流体模拟一直是图形学界的研究重点,而这一类模拟都需要解决一个同样的问题——大规模数值计算。受计算机硬件的制约,以前的研究者的工作只能在一些小规模的、低维的模型上开展。随着影视、游戏等产业的发展,人们对规模更大的、细节更为丰富的高维动画需求日渐迫切,研究者们开始把精力投入到如何以最低的计算代价来实现高质量模拟上来。 基于物理的流体模拟计算中,由于数据间具有一定的独立性或复用性,研究者开始使用基于GPU的通用目的计算(GPGPU)来实现低代价的模拟。2007年NVIDIA公司发布了GPGPU计算环境——CUDA,为研究者提供了比以往GPGPU环境更简单易用的计算加速和图像渲染方案。 本文基于CUDA进行三维的稳定流模拟,以火焰模拟为线索,针对其中涉及到的速度场和温度场等复杂的计算内容,设计了基于CUDA的计算方案,对其中的大规模稀疏线性方程组,使用CUDA实现了雅可比、高斯-塞德尔和共轭梯度法三种方程求解器。针对火焰的颜色绘制、漩涡等问题,通过黑体辐射和增加漩涡限制因子解决,并针对其中的烟雾和焰心绘制提出了一种简便的绘制策略;针对可视化绘制问题,使用CUDA实现了基于光线投射的体绘制方法。全文基本完成了基于稳定流方法进行火焰模拟计算和绘制的全过程,所有实现均基于CUDA完成,模拟结果达到了可观的加速比和可视化效果。本文的工作可以为流体模拟入门者提供一篇较完整的参考,也可以给对CUDA计算和图像渲染感兴趣的研究者给予一定的指导。
【学位授予单位】:湖南师范大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP391.41

手机知网App
【共引文献】
中国期刊全文数据库 前10条
1 吴恩华;图形处理器用于通用计算的技术、现状及其挑战[J];软件学报;2004年10期
2 谢拯,黄震;内燃机缸内流动计算正交网格生成方法研究[J];柴油机;1999年03期
3 刘奕,郭印诚,张会强,王希麟,林文漪;射流温度场与拟序结构间相互作用的大涡模拟[J];工程热物理学报;2001年03期
4 向屏,郭印诚;二维槽道湍流拟序结构的大涡模拟[J];工程热物理学报;2002年05期
5 刘晓平;王恩柱;郑利平;卫兴武;;可视化并行程序开发平台的设计与实现[J];工程图学学报;2007年01期
6 高林杰;隽志才;倪安宁;;微观交通分布式并行仿真系统设计与效益分析[J];公路交通科技;2006年04期
7 韩丽霞,田维平,乐发仁,余贞勇;固体发动机喷管延伸锥展开前级间分离的热环境分析[J];固体火箭技术;2004年01期
8 曹义华,王吉飞,苏媛,邓丹丹;Jameson/TVD格式应用旋翼翼型绕流分析[J];航空动力学报;2002年03期
9 肖应超,刘宇,张国舟;低功率氩电弧喷射推力器中的辐射[J];航空动力学报;2004年06期
10 张丕付,姜乐华,谷正气;平面网格生成中网格密度的控制方法及其应用[J];湖南大学学报(自然科学版);1999年04期
中国重要会议论文全文数据库 前5条
1 薛笑荣;赵荣椿;张艳宁;曾琪明;;一种并行的SAR图像边缘检测方法[A];2005年信息与通信领域博士后学术会议论文集[C];2005年
2 范培勤;笪良龙;过武宏;;WKBZ简正波方法的并行实现[A];2006年全国开放式分布与并行计算学术会议论文集(一)[C];2006年
3 武艳强;江在森;杨国华;;最小二乘配置方法在提取GPS时间序列信息中的应用[A];GPS技术应用研究论文专辑[C];2007年
4 耿江东;薛正辉;高本庆;;应用并行GTD算法计算阵列天线近场受扰[A];第17届全国电磁兼容学术会议论文集[C];2007年
5 高林杰;隽志才;倪安宁;;交通并行仿真系统框架设计与实现[A];第一届中国智能交通年会论文集[C];2005年
中国博士学位论文全文数据库 前10条
1 魏文韫;高速气雾两相流弛豫过程相间动量传递研究[D];四川大学;2002年
2 余徽;浮力存在下的层流及湍流流动与传热的数值研究[D];四川大学;2001年
3 柳有权;基于物理的计算机动画及其加速技术的研究[D];中国科学院研究生院(软件研究所);2005年
4 李同卓;蒙特卡罗法对射流泵内部流场的数值模拟[D];武汉大学;2005年
5 赵万星;长江、嘉陵江重庆主城区段的环境流体动力学模拟[D];重庆大学;2005年
6 王洁宁;面向虚拟现实环境的自然现象模拟关键技术的研究[D];天津大学;2005年
7 葛培明;改进的遗传算法及其在工程优化中的应用[D];西南交通大学;2006年
8 曾清红;无网格数值模拟的并行算法及并行实现研究[D];中国科学技术大学;2006年
9 郭荣祥;基于VEGA网格的Dixon结式分布式计算[D];中国科学院研究生院(成都计算机应用研究所);2006年
10 高林杰;交通网络动态路径求解并行仿真算法研究与实现[D];吉林大学;2006年
中国硕士学位论文全文数据库 前10条
1 方祥位;河流复氧及其数值模拟的研究[D];西安理工大学;2000年
2 胡斌;循环流化床锅炉(CFB)炉膛内流动结构与温度分布数值模拟计算[D];大连理工大学;2000年
3 刘岚;蒸汽喷射器三维流场的数值模拟计算与分析[D];大连理工大学;2000年
4 刘珊;座舱盖高低温疲劳试验台换热数值模拟及热经济分析[D];西北工业大学;2001年
5 李志博;计算机辅助液压阀空蚀空化研究[D];厦门大学;2001年
6 杨桂春;卫星密封舱内流动的地面模拟实验及数值计算[D];北京工业大学;2002年
7 黄海波;涡轮叶片中流场和温度场计算及实验研究[D];中国科学院研究生院(工程热物理研究所);2002年
8 赵万星;河流水质的二维数值模拟[D];重庆大学;2002年
9 黄碧波;边界层方程在传热传质复合自然对流时的使用范围及偏差[D];四川大学;2002年
10 王以飞;冷喷涂材料表面改性技术中的超音速射流流场数值研究[D];大连理工大学;2003年
【二级参考文献】
中国期刊全文数据库 前10条
1 王子才;仿真技术发展及应用[J];中国工程科学;2003年02期
2 赵春霞,张艳,战守义;基于粒子系统方法的三维火焰模拟[J];计算机工程与应用;2004年28期
3 张芹,吴慧中,谢隽毅,张正军;基于粒子系统的火焰模型及其生成方法研究[J];计算机辅助设计与图形学学报;2001年01期
4 柳有权;刘学慧;朱红斌;吴恩华;;基于物理的流体模拟动画综述[J];计算机辅助设计与图形学学报;2005年12期
5 王继州;顾耀林;;火焰的快速模拟[J];计算机辅助设计与图形学学报;2007年01期
6 杨子华,刘宏芳;基于粒子系统模型的自然景物生成技术应用研究[J];计算技术与自动化;1998年03期
7 周洁琼;邹北骥;朱岳;刘洁;;一种改进的实时火焰模拟算法[J];计算机工程与科学;2006年07期
8 龚琳,顾大权,范茵,袁媛;气象景象的模拟[J];计算机时代;2005年05期
9 林夕伟,于金辉;基于粒子和纹理绘制的火焰合成[J];计算机应用;2004年04期
10 石贱弟;姜昱明;;基于分形几何的动态云模拟[J];计算机仿真;2006年04期
【相似文献】
中国期刊全文数据库 前10条
1 刘琳;何剑锋;王红玲;;GPU加速数据挖掘算法的研究[J];郑州大学学报(理学版);2010年02期
2 王智广;刘伟峰;;“并行计算”课程算法实践教学的新工具:CUDA编程模型[J];计算机教育;2008年23期
3 杨栋青;褚宝增;;CUDA技术在视频压缩中的应用[J];硅谷;2009年17期
4 柳彬;王开志;刘兴钊;郁文贤;;利用CUDA实现的基于GPU的SAR成像算法[J];信息技术;2009年11期
5 胡前亮;陈炳发;;一种采用CUDA的骨骼动画阴影实时仿真方法[J];小型微型计算机系统;2011年01期
6 张润梅;王霄;;基于CUDA架构的MD5破解方法研究[J];计算机科学;2011年02期
7 甘新标;沈立;王志英;;基于CUDA的并行全搜索运动估计算法[J];计算机辅助设计与图形学学报;2010年03期
8 刘东亮;Paul Demorest;南仁东;;基于CUDA的相干消色散算法实现与测试[J];科学技术与工程;2010年08期
9 姚远;王涛;张丹;韩林;;基于通用图形处理器的Jacobi算法研究[J];信息工程大学学报;2010年03期
10 宋振亚;刘海行;雷晓燕;赵伟;;GPU在海洋环流模式POP中的应用[J];计算机应用与软件;2010年10期
中国重要会议论文全文数据库 前10条
1 俞洲;彭晓东;谢文明;陈梦云;;基于CUDA语言的海量空间科学数据实时体绘制研究[A];第二十三届全国空间探测学术交流会论文摘要集[C];2010年
2 张光斌;谢维盛;吴鸿伟;;基于CUDA的多模式匹配技术[A];第26次全国计算机安全学术交流会论文集[C];2011年
3 印明明;;CUDA实现频域宽带波束形成[A];中国声学学会水声学分会2011年全国水声学学术会议论文集[C];2011年
4 侯有政;张方;;基于CUDA的动载荷频域识别的并行算法研究[A];第十届全国振动理论及应用学术会议论文集(2011)上册[C];2011年
5 夏春芬;邹承明;;CUDA共享内存在人脸表情识别中的应用[A];第六届和谐人机环境联合学术会议(HHME2010)、第19届全国多媒体学术会议(NCMT2010)、第6届全国人机交互学术会议(CHCI2010)、第5届全国普适计算学术会议(PCC2010)论文集[C];2010年
6 唐勇;刘镪;吕梦雅;;火焰动态模拟[A];第一届建立和谐人机环境联合学术会议(HHME2005)论文集[C];2005年
7 李建勋;赵宝升;柯熙政;;脉冲星导航系统模糊度解析算法的并行计算与实现基于GPU和CUDA架构[A];第二届中国卫星导航学术年会电子文集[C];2011年
8 刘伟峰;唐先明;韩宝东;朱文妹;;基于GPU计算的光线投射法体绘制研究[A];图像图形技术研究与应用2009——第四届图像图形技术与应用学术会议论文集[C];2009年
9 徐侃;陈如山;杜磊;朱剑;杨阳;;可编程图形处理器加速无条件稳定的Crank-Nicolson FDTD分析三维微波电路[A];2009年全国微波毫米波会议论文集(下册)[C];2009年
10 叶良;单桂华;迟学斌;;基于CUDA加速的光线投射法研究[A];图像图形技术研究与应用(2010)[C];2010年
中国重要报纸全文数据库 前2条
1 本报记者 杨琳桦;NVIDIA详解CUDA攻略:“麦当劳”式推广之道[N];21世纪经济报道;2009年
2 秋叶;CUDA普及之路[N];电脑报;2010年
中国博士学位论文全文数据库 前8条
1 李波;基于异构多核平台的优化编程研究[D];华中科技大学;2011年
2 石林;GPU通用计算虚拟化方法研究[D];湖南大学;2012年
3 吴锋;基于GPU并行计算的数值模拟与燃煤锅炉系统的优化研究[D];浙江大学;2010年
4 毛华庆;基于GPU优化的三维实时渲染技术的研究[D];武汉大学;2010年
5 刘箐;水平集方法在预混合湍流V型火焰模拟和形状复原问题上的应用[D];浙江大学;2010年
6 尹奎英;SAR图像处理及地面目标识别技术研究[D];西安电子科技大学;2011年
7 李汉文;3D虚拟衣服动画系统关键技术的研究与实现[D];兰州大学;2012年
8 陈锐;CSAMT三维交错采样有限差分数值模拟并行算法研究[D];中国地质大学(北京);2012年
中国硕士学位论文全文数据库 前10条
1 陈勇;火焰的物理绘制研究[D];武汉理工大学;2011年
2 邹有;基于CUDA的稳定流模拟[D];湖南师范大学;2011年
3 吕庆;基于CUDA的图像数字水印技术的研究[D];大连理工大学;2011年
4 张其飞;基于CUDA架构的九路围棋博弈引擎的并行化研究及实现[D];北京邮电大学;2012年
5 颜瑞;基于CUDA的立体匹配及去隔行算法[D];浙江大学;2010年
6 陈翔;基于CUDA的抠像算法设计优化[D];华南理工大学;2011年
7 史凯;基于CUDA技术的流体模拟方法的研究[D];长安大学;2011年
8 陈伟民;基于CUDA的正则表达式匹配系统的设计与实现[D];华中科技大学;2011年
9 王亮亮;CUDA技术及其在数字图像拼接中的应用[D];东华大学;2013年
10 王金娥;基于CUDA的离散特征匹配算法的研究[D];华中科技大学;2012年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026