当前位置:主页 > 科技论文 > 电子信息论文 >

1D3V粒子模拟软件BUMBLEBEE的多核TBB并行研究

发布时间:2017-08-26 13:30

  本文关键词:1D3V粒子模拟软件BUMBLEBEE的多核TBB并行研究


  更多相关文章: BUMBLEBEE 线程构建模块 加速比 多核加速 激光与等离子体互作用


【摘要】:当我们遇到某些复杂问题的时候,传统的数学建模或者实验技术不一定能解决,比如大尺度的自然现象、瞬态的物理过程、一些具有复杂边界的问题等。随着计算机的高速发展,人们开始通过计算机来解决这样的问题,且取得了显著的成绩,但是随着模型增大或问题的精细化,使得计算机模拟负担呈数量级的增长,因此提高计算效率非常关键。通过硅工艺来提高CPU的频率已经达到了瓶颈,想要通过提高CPU频率来增加运算速度显然很困难,因此人们瞄向了多核并行。Intel公司的多核处理器已经日趋成熟,还发明了应用于多核编程的TBB线程构建模块,通过线程构建模块,将大大提高某些程序的运行效率。1D3V粒子模拟软件BUMBLEBEE是一款描述激光和物质互作用的粒子模拟软件。由于它的运行时间长,且又是一款适合并行的软件,因此本文基于因特尔公司的TBB线程构建模块,将1D3V粒子模拟软件BUMBLEBEE的串行程序并行化,主要工作包括:1.对TBB产生的背景及其并行环境Intel Parallel Studio做了简单的介绍,通过对比其他的编程语言如MPI和Open MP,阐述了选择TBB线程构建模块的原因。2.对串行代码的数据结构做了介绍,包括各个模块的功能和模块之间的执行顺序,然后通过Intel Parallel Studio中自带的工具对串行代码的热点做了分析。3.对本文中需要用到的TBB模板做了详细介绍,包括循环并行模板parallel_for和任务调度器task模板,对TBB中的其他功能作了简要的介绍。4.详细的描述了并行的具体步骤,对并行过程中遇到的数据竞争问题做了分析,详细的描述了解决数据竞争的算法及其原理,展示了并行程序相对于串行程序的加速比以及并行程序的可扩展性,其中加速比在四核下接近于线性加速,可扩展性良好。5.对比了并行程序和串行程序的运行结果(运行结果包括场的变化、粒子位置的变化等),最终结果完全一致,验证了并行程序的正确性。最后分析了运行结果随时间的变化过程。
【关键词】:BUMBLEBEE 线程构建模块 加速比 多核加速 激光与等离子体互作用
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TN24;TP332
【目录】:
  • 摘要5-6
  • abstract6-10
  • 第一章 绪论10-14
  • 1.1 工作背景10
  • 1.2 并行时代的来临10-12
  • 1.2.1 功率密度的飙升10-11
  • 1.2.2 多核计算机的出现11-12
  • 1.3 论文所作的工作12-13
  • 1.4 论文的结构安排13-14
  • 第二章 TBB及其并行环境简介14-23
  • 2.1 TBB的优势14-16
  • 2.1.1 与裸线程和MPI的比较15
  • 2.1.2 与OpenMP的比较15-16
  • 2.2 Intel Parallel Studio简介16-22
  • 2.2.1 Parallel Advisior的工作流程17-18
  • 2.2.2 Parallel Composer XE简介18-19
  • 2.2.3 VTune Amplifier XE简介19-20
  • 2.2.4 Parallel Inspector XE20-22
  • 2.3 本章小结22-23
  • 第三章 串行代码结构及线程构建模块简介23-32
  • 3.1 串行代码简介23-25
  • 3.2 串行代码的修改25-26
  • 3.2.1 数组类型为网格25
  • 3.2.2 数组类型为粒子25-26
  • 3.3 TBB线程构建模块简介26-31
  • 3.3.1 循环并行化26-30
  • 3.3.2 任务调度器并行30-31
  • 3.4 本章小结31-32
  • 第四章 1D3V粒子模拟软件BUMBLEBEE的并行算法32-49
  • 4.1 BUMBLEBEE串行代码的热点分析32-34
  • 4.2 BUMBLEBEE的并行34-48
  • 4.2.1 并行中的安全性34-37
  • 4.2.2 并行算法37-41
  • 4.2.3 并行加速比41-46
  • 4.2.4 可扩展性46-48
  • 4.3 本章小结48-49
  • 第五章 结果分析49-59
  • 5.1 引言49
  • 5.2 运行结果分析49-58
  • 5.2.1 场分布对比50-55
  • 5.2.2 粒子分布特性对比55-58
  • 5.3 总结58-59
  • 第六章 总结与展望59-60
  • 致谢60-61
  • 参考文献61-63

【相似文献】

中国期刊全文数据库 前10条

1 马燕云,常文蔚,银燕,岳宗五,曹莉华,刘大庆;等离子体粒子模拟中的一种碰撞模型[J];物理学报;2000年08期

2 曹莉华,,刘大庆,常文蔚,岳宗五,赵伊君;二维粒子模拟的多时标法[J];国防科技大学学报;1996年03期

3 刘大刚,祝大军,刘盛纲;爆炸式发射二极管的粒子模拟研究[J];电子科技大学学报;2005年04期

4 何牧君;郭力;严历;;大规模并行粒子模拟系统通信性能优化研究与分析[J];计算机与应用化学;2008年09期

5 刘大庆,曹莉华,常文蔚,岳宗五;二维等离子体粒子模拟程序介绍[J];计算物理;1998年06期

6 褚晓锐;;电子回旋脉塞等离子体的粒子模拟[J];山西大学学报(自然科学版);2009年03期

7 曹莉华,常铁强,常文蔚,岳宗五;超强激光等离子体中J×B加热的二维粒子模拟[J];强激光与粒子束;1998年01期

8 刘大刚;周俊;杨超;;粒子模拟中的电磁场算法[J];强激光与粒子束;2010年06期

9 马燕云,常文蔚,银燕,曹莉华,岳宗五;激光等离子体相互作用的2(1/2)维粒子模拟程序[J];计算物理;2002年04期

10 廖臣;刘大刚;刘盛纲;;三维电磁粒子模拟并行计算的研究[J];物理学报;2009年10期

中国重要会议论文全文数据库 前10条

1 杨超;孙泉华;;高超声速近连续流的粒子模拟研究[A];中国力学大会——2013论文摘要集[C];2013年

2 黄俊;马志为;;无碰撞磁场重联的粒子模拟研究[A];第五届全国青年计算物理学术交流会论文摘要[C];2008年

3 郑春阳;朱少平;贺贤土;;圆极化激光与等离子体相互作用产生自生磁场三维粒子模拟[A];中国工程物理研究院科技年报(2000)[C];2000年

4 何琥;;六腔渡越管的小信号理论计算和粒子模拟[A];中国工程物理研究院科技年报(2002)[C];2002年

5 曹莉华;刘智勇;常文蔚;岳宗五;;激光等离子体中不稳定性的粒子模拟研究[A];第六届全国激光科学技术青年学术交流会论文集[C];2001年

6 陈明;程引会;;粒子模拟跟踪的可视化实现[A];第11届全国计算机在现代科学技术领域应用学术会议论文集[C];2003年

7 钟辉;杨梓强;梁正;;等离子体填充的同轴自由电子激光放大器的粒子模拟[A];中国电子学会真空电子学分会——第十四届年会论文集[C];2004年

8 施将君;;粒子模拟中轴对称束发射度的确定[A];中国工程物理研究院科技年报(2000)[C];2000年

9 余同普;银燕;邵福球;邹德滨;;超强激光辐射压驱动高能离子加速[A];中国力学大会——2013论文摘要集[C];2013年

10 李永东;王洪广;王若鹏;刘纯亮;;高气压流注放电中快电子逃逸的粒子模拟[A];中国电子学会真空电子学分会第十九届学术年会论文集(下册)[C];2013年

中国博士学位论文全文数据库 前6条

1 刘大刚;带电粒子与场互作用中粒子模拟方法研究[D];电子科技大学;2009年

2 廖臣;三维电磁粒子模拟并行算法及其应用研究[D];电子科技大学;2010年

3 银燕;超短超强激光脉冲与高密度等离子体相互作用的粒子模拟研究[D];中国人民解放军国防科学技术大学;2003年

4 卓红斌;等离子体融断开关物理机制的粒子模拟研究[D];国防科学技术大学;2002年

5 周俊;电磁粒子模拟方法及其应用研究[D];电子科技大学;2009年

6 徐涵;激光尾流场加速电子机理的粒子模拟研究[D];国防科学技术大学;2002年

中国硕士学位论文全文数据库 前10条

1 丁未;140GHz回旋振荡管谐振腔的并行三维粒子模拟研究[D];电子科技大学;2016年

2 刘骞;基于GPU的粒子模拟并行方法研究[D];电子科技大学;2016年

3 唐茂文;1D3V粒子模拟软件BUMBLEBEE的GPU并行研究[D];电子科技大学;2016年

4 何英杰;1D3V粒子模拟软件BUMBLEBEE的多核TBB并行研究[D];电子科技大学;2016年

5 张杰;多GPU并行计算及其在粒子模拟中的应用[D];电子科技大学;2016年

6 孙万里;基于粒子模拟的三维模型平台研究与设计[D];电子科技大学;2016年

7 刘占军;快点火中激光与锥靶相互作用及电子输运的粒子模拟研究[D];中国工程物理研究院;2007年

8 狄隽;电磁粒子模拟软件场算法及强流直线感应加速器束物理的粒子模拟[D];电子科技大学;2005年

9 丁姗;大气等离子体的粒子模拟及可视化[D];华中科技大学;2013年

10 袁海平;电磁粒子模拟软件中粒子填充及发射模块研究[D];电子科技大学;2009年



本文编号:741700

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/741700.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户20183***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com