电子光学系统CAD软件高性能计算研究

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:awper1985
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
微波管CAD软件在进行全三维数值模拟时,需要处理巨大的数据量,模拟计算时间较长,因此对模拟软件的计算性能有很高的要求。本文的主要工作就是优化微波管三维电子光学系统CAD软件“电子光学模拟器”(Electron Optics Simulator,简称EOS)的计算性能。为优化程序的性能,需要了解程序的剖析技术、常用的程序优化技术、内存的优化使用、高速缓存的应用等。另外,程序优化应该具有针对性。在优化之前,首先应该掌握程序的性能瓶颈,即需要利用一定的手段和工具剖析程序,检测程序热点。所谓程序热点,就是指程序中总执行时间程序时间比例较高的几个函数或语句。通过分析EOS程序流程,并利用Microsoft Visual Studio 2005性能分析工具检测程序,找到了EOS程序的热点——在有限元网格中定位电子位置的算法。本文分别按广度优先搜索、深度优先搜素的方式设计了两个定位电子的算法,分别为按有限元网格层次遍历的扫描法和按方向定位的追踪法。同时也给出了这两种算法中用到的辅助算法。同时,对EOS中的其他重要部分也进行了优化,如计算电场电位的函数等。优化过程应用了基本的优化技术,如循环展开、内存的优化使用等,除此之外文中还介绍了大型稀疏矩阵的存储技术。优化之后,首先利用Microsoft Visual Studio 2005性能分析工具检测EOS程序的性能,对比优化前有了显著提高;为了验证优化的效果,用优化前后的EOS分别计算了几个模型,对比发现计算性能确实显著提高。目前多核计算机已经应用到日常科研及生活当中,如果能在EOS程序中实现并行编程,使其充分利用多核并行计算的优势,就能够在现有的条件下显著提高EOS的性能。因此本文介绍了并行计算机体系结构、并行编程模型、并行算法、并行计算性能评测等内容,同时比较了几种并行编程环境的优劣。通过比较发现,OpenMP相对适合在多核环境下实现共享存储的并行编程,并且比较容易掌握。经过测试发现,将简单、计算量大的循环利用OpenMP实现并行化可以得到理想的加速比。最终在EOS中尝试应用OpenMP对计算电子轨迹的过程实现了并行化,并测试得到了其并行效果。
其他文献
叶片是风力发电机中将风能转化为电能最关键的部件,本文对0.6MW水平轴风力发电机的叶片进行了载荷的计算以及模态分析。主要内容包括:①参阅国内外多种关于风力机载荷研究的文
液流电池由于具有可规模储能、充放电转换速率快,循环寿命长等优势而备受关注。北京防化研究院分析单液流铅酸电池特点结合传统的锌镍电池优缺点于2007年研制出单液流锌镍电
针对高超声速滑翔飞行器再入轨迹规划问题,提出了一种基于微分平坦理论的三自由度轨迹生成方法。在分析纵向运动简化模型的微分平坦属性基础上,将纵向参考轨迹规划问题映射到
农村医疗保障制度,作为农村社会保障制度的重要一环,既关乎农村经济和中国经济的长足发展,也关乎农民生活质量的改善和整个社会的稳定。如何从制度因素的角度来探究农村医疗保障
论述了高速粘片机晶片工作台伺服电机选型计算和运动控制技术,采用伺服电机和光栅尺构成了全闭环双反馈控制系统,实现了工作台的高速、高精度定位控制。
近年来,乡村旅游景区作为一种新型的旅游休闲形式,发展相当迅速,但一系列有关游客满意度低的问题由此暴露。文章基于心理契约和游客满意度理论,对山西省乡村旅游景区进行了调
意动心理学是在现代心理学史上形成的第一种人文主义形态的心理学流派。受各种历史因素的蒙蔽,意动心理学一直未受到应有的重视,并缺乏系统化的研究。《意动心理学》一书弥补
金属离子在环境和生物体生理过程中都扮演着十分重要的角色,环境中金属离子浓度过高对土壤和水体都会造成污染,影响植物的生长、河流的自我净化能力;如果人体中金属离子浓度失衡
多年来,湖南省电力欠费高居不下,电费回收已经成为供电企业第一难事。在这样的严峻形势下,湖南在去年的电费回收工作中还创下近年来最好局面,不仅实现了当年电费结零,还收回
农村陈欠电费回收是实现供电企业经营成果的重要环节。江苏省建湖县供电公司在工作实践中围绕事前预防、事中控制、事后补救“三部曲”进行了积极有效的探寻,摸索出一条防范和