学位论文 > 优秀研究生学位论文题录展示
稀薄气体Monte Carlo数值仿真并行化技术研究与实现
作 者: 傅游
导 师: 康继昌
学 校: 西北工业大学
专 业: 计算机应用技术
关键词: 稀薄气体 并行计算 程序并行化技术 DSMC(Direct SimulationMonte Carlo) 分子运动 迁移相关 动态负载平衡 交互式 工具软件
分类号: TP391.9
类 型: 博士论文
年 份: 2002年
下 载: 408次
引 用: 2次
阅 读: 论文下载
内容摘要
作为仿真稀薄气体流动的全能计算技术,DSMC(Direct Simulation Monte Carlo)数值仿真方法在航空航天领域、微电子机械系统、航天材料和纳米技术等高科技研究领域得到了广泛应用。但DSMC方法对仿真计算平台的速度和存储容量要求很高,单计算机系统很难满足需要。 随着计算机并行处理技术的发展,在高性能计算平台上进行稀薄气体Monte Carlo数值仿真成为稀薄气体动力学研究的一个重要方向。研究DSMC的并行编程技术,研制并行编程工具软件,具有很重要的理论意义和实用价值。 基于连续介质的传统CFD并行计算强调物理作用的邻接性,以网格点处的流体参数作为计算对象;而基于离散介质的DSMC并行计算强调分子的动态运动,以分子运动参数作为计算对象。前者通过网格划分就可以静态实现计算任务的分配,比较简单;而后者的计算任务要随着分子的运动而变化,任务的划分只能动态实现。 DSMC并行化研究尚处于萌芽状态。国外多是针对某一具体DSMC程序进行并行化研究,未形成较系统的理论体系和方法,而且尚未见到DSMC并行化软件工具等类似系统的研发报道。国内对DSMC并行化技术的研究则基本没有见到。 本实验室与西安交通大学能源与动力工程学院合作,首次进行了DSMC程序的并行化技术的探索和研究,取得了初步成果。 DSMC并行计算中,数据相关是由于分子在不同节点的计算子域间迁移造成的。据此提出了迁移相关的新概念,借以在对分子运动的跟踪过程中分析各子任务之间的动态相关性,为建立并行计算模型奠定基础。 提出了基于迁移相关的DSMC并行计算模型,采用了可扩展并行运行时库(Run—time Library)来解决程序运行过程中动态的相关性分析、同步通信、负载平衡等难题。 提出了基于迁移相关的运行时通信判定机制,解决了通信量动态变化的难题。提出了镜像异向通信方法,既避免了通信死锁,又简化了通信部分功能模块的编程。 提出了一种基于数据迁移的动态负载平衡方法,解决了DSMC并行计算中的负载不平衡问题。在信息策略中提出了自适应负载信息收集法;在位置策略中提 摘要出了重载优先算法,取得了良好的负载平衡效果。 提出了DSMC交互式并行化工具软件的体系结构,并集成到己有的面向CFD的交互式并行化系统PARACTIVE中,实现了对DSMC程序也能进行交互式并行化的软件工具——PAKACTIVE+。应用到两个DSMC方法算例的并行化中,成功生成了并行程序,在PentiumIVI.7G组成的9节点集群系统上进行了测试,4机并行效率达到85%以上,8机并行效率达到75%以上,得到用户的充分肯定。 提出了并行DSMC程序的性能预测模型,实际测试结果与预测结果能较好的f吻合,帮助用户优化并行编程,节省编程时间。
|
全文目录
目录 5-8 中文摘要 8-10 英文摘要 10-12 第一章 绪论 12-20 1.1 引言 12-13 1.2 并行编程的发展与现状 13-15 1.3 程序并行化技术的研究与发展 15-16 1.4 我们的研究内容与本文研究的主要内容及创新 16-18 1.5 论文的结构安排 18-20 第二章 基于连续介质CFD程序的分区并行化技术 20-33 2.1 两种并行计算模式 20-21 2.2 基于连续介质CFD程序算法和基于分区并行计算模型 21-24 2.3 基于分区的CFD程序并行化技术 24-31 2.3.1 程序并行化的基本内容 24-25 2.3.2 基于分区的并行化技术 25-31 2.3.2.1 基于分区的CFD相关分析和同步技术 26-30 2.3.2.2 数据分布、程序转换和并行程序生成技术 30-31 2.3.2.3 面向CFD的交互式并行化技术 31 2.4 本章小结 31-33 第三章 稀薄气体DSMC程序并行化研究 33-48 3.1 稀薄气体动力学的基本概念和方法 34-36 3.1.1 流动分区 34-35 3.1.2 稀薄气体流动的控制方程-Boltzmann方程及其求解方法 35-36 3.2 Monte Carlo方法及其基本思想 36-37 3.3. DSMC方法简介 37-40 3.3.1 DSMC方法原理 37-38 3.3.2 DSMC方法的关键技术 38-39 3.3.3 DSMC方法不同于传统CFD方法的特点 39-40 3.4 串行DSMC程序分析 40-42 3.5 DSMC程序的并行化方法研究 42-46 3.5.1 DSMC程序并行化方法 42-43 3.5.2 DSMC程序并行程序算法 43-44 3.5.3 基于可扩展并行运行时库SPRL的DSMC并行程序结构 44-46 3.6 本章小结 46-48 第四章 迁移相关技术及其运行时通信判定机制 48-71 4.1 DSMC串行程序仿真计算模型 48-50 4.2 DSMC并行数据的划分 50-52 4.3 迁移相关的概念 52-56 4.3.1 DSMC并行计算基本概念 52-54 4.3.2 迁移相关概念 54-56 4.4 DSMC并行仿真程序计算模型 56-57 4.5 DSMC程序迁移相关分析算法 57-60 4.6 基于迁移相关的运行时通信判定机制 60-70 4.6.1 基于迁移相关的DSMC并行程序通信判定 60 4.6.2 基于迁移相关的通信信息组织 60-64 4.6.3 基于迁移相关的同步通信实现 64-67 4.6.4 基于迁移相关的同步通信优化 67-70 4.7 本章小结 70-71 第五章 基于数据迁移的动态负载平衡技术 71-86 5.1 引言 71-72 5.2 两种并行计算模式的负载平衡方法 72-73 5.3 负载调整算法分类及其研究现状 73-74 5.4 负载调整技术的主要研究内容 74-79 5.4.1 动态负载调整算法分类 74 5.4.2 负载调整策略 74-78 5.4.2.1 信息策略 75-76 5.4.2.2 位置策略 76-78 5.4.2.3 选择策略 78 5.4.3 负载调整步骤 78-79 5.5 基于数据迁移的动态负载调整技术 79-84 5.5.1 DSMC并行程序负载特点 79 5.5.2 DSMC并行程序基于数据迁移的负载调整策略 79-84 5.6 本章小结 84-86 第六章 稀薄气体DSMC程序交互式并行化工具软件 86-102 6.1 PARACTIVE的特点及结构 86-88 6.2 DSMC交互式并行化中的交互技术 88-89 6.3 分布数组描述协议DADP 89-93 6.4 DSMC程序交互式并行化工具软件的体系结构和计算流程 93-96 6.5 DSMC交互式并行化系统性能预测模型 96-101 6.6 本章小结 101-102 第七章 稀薄气体DSMC程序交互式并行化工具性能测试 102-108 7.1 并行计算环境 102-103 7.2 算例说明 103 7.3 并行测试结果及分析 103-107 7.3.1 生成的并行程序计算结果正确性测试 103 7.3.2 不同规模算例在不同规模集群系统上的并行效率 103-106 7.3.3 基于数据迁移的动态负载调整技术 106 7.3.4 通信速度提高对并行效率的影响 106-107 7.4 本章小结 107-108 第八章 结束语 108-111 参考文献 111-119 致谢 119-121 附录 作者博士期间发表的论文、科研成果及所获奖励 121
|
相似论文
- 基于VRPF的机动目标跟踪的研究,TN957.52
- 频繁图结构并行挖掘算法的研究与实现,TP311.13
- 求解多层规划的模糊规划法,O221.2
- 多元智能理论在高中艺术生阅读教学中的应用,G633.41
- 一种高性能可扩展公钥密码协处理器的研究与设计,TN918.1
- 基于多核计算平台的视频压缩算法研究,TN919.81
- 界面设计中交互式动画应用研究,TP317.4
- 基于GPU的有限元方法研究,O241.82
- 射频波注入磁化等离子体的数值模拟,TL612
- 新型电网广域后备保护的算法研究,TM774
- 保护在线自适应整定的研究,TM77
- 交互式教学法在对外汉语阅读教学中的应用,H195
- IPTV数字权限管理系统的设计与实现,TP311.52
- 交互式实时课堂的设计与实现,TP311.52
- 云环境下MapReduce容错技术的研究,TP302.8
- 交互式沟通在厂验项目中的应用与研究,F426.6
- 中学数学交互式课堂教学有效实施研究,G633.6
- 高动态SINS导航解算算法及其并行化研究,TN966
- 基于关键帧混合建模的视频对象分割技术研究,TP391.41
- 基于亮度分层与能量优化的高动态范围图像色调映射技术研究,TP391.41
- 图像检索的并行计算方法与系统,TP391.3
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 计算机仿真
© 2012 www.xueweilunwen.com
|