GPU运算在STM模拟中的应用

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:talen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,图形处理器(Graphics Processing Unit,GPU)的发展相当迅速,GPU的运算能力及存储带宽均已远远超过目前主流CPU。将GPU作为CPU的协处理器完成大规模数据密集型的计算任务,相对于集群和超级计算机的实现,具有很高性能和性价比。现在,STM在表面科学研究中应用非常广泛,其中对STM图像的理论模拟十分关键。但是做大量图像模拟时,运算量会比较大,耗时较长。因此,本文基于CUDA(Computer Unifie Device Architecture,统一计算设备架构)平台,利用GPU来加速STM图像模拟。同时,我们还对金属酞菁(MPc)分子的负微分电阻效应(NDR效应)做了一些研究,基于我们开发的STM模拟方法,模拟了金属酞菁分子的STS谱,进一步研究了NDR效应的形成机制及应用。对负微分电阻效应的研究有一定的促进作用。第一章,我们首先从GPU的硬件特征入手介绍GPU的基本架构,以及GPU的硬件模型的发展。然后我们讲述了GPU用于通用计算从基本的图像处理到GPGPU通用计算再到CUDA的发展历程。最后我们详述了CUDA的设计原理,CUDA软件的架构,CUDA的线程模型,存储结构,编译方法等。第二章,我们首先介绍STM的基本工作原理,接着我们对STM模拟的几种基本方法做了概述。首先,我们讲述了修正的Bardeen方法(MBA方法),以及这种方法的一个特例,也就是应用比较广泛的Tesoff-Hammann方法,最后介绍了基于Bardeen方法发展的一个新的STM模拟方法,这种方法也是本文GPU模拟所采用的方法。第三章,我们首先通过两个测试体系验证了程序的正确性。接着我们介绍了程序的基本算法,并分析了程序中部分重要的代码。然后对程序各部分的加速进行测试,得到不同部分在GPU中的加速情况。最后,对整体加速,我们比较了两种算法。一种应用FFTW傅里叶变换库,另一种应用CUDA的傅里叶变换。我们通过不断加大程序的运算量来考察GPU的总体加速效果。第四章,我们基于现在的程序对负微分电阻效应进行一些研究。我们首先阐述了负微分电阻效应的几种机理,重点介绍了以前胡振芃等人的理论工作。然后,我们基于此基础模拟的几种酞菁分子做了理论计算,解释了模拟的结果,并分析各个NDR效应的产生机理以及将来可能的应用。接着我们计算了自旋极化的电子遂穿情况,更加细致的说明了NDR效应的产生机理。
其他文献
通过学科教育进行创新能力的培养,是造就创新型人才的重要途径,是实施素质教育的重要内容。《数学课程标准》也强调:“要发挥学生的主体作用,突出创新意识和实践能力的培养。
《奔跑吧兄弟》是浙江卫视在2014年四季度推出的一档大型互动真人秀节目,节目播出以来始终占据着周五黄金档收视的前列。《奔跑吧兄弟》的韩国原版《Running man》,是一档在
山西省太谷县位于山西省中部,地处晋中盆地东部,海波高度在768~1914m,属温带大陆性季风干旱、半干旱气候区,四季分明,雨热同季,是一个典型的农业大县,其中冬小麦是主要粮食作
聚合物太阳能电池具有制造工艺简单、成本低、可卷曲、安全性高、能大面积制备等优点,具有广阔的应用前景,越来越受到人们的广泛关注。本文主要对聚合物太阳能电池的发展历史、
小学美术课课型多样,手工课和绘画课是塑造学生审美情趣和培养学生美术技能的基础,而美术欣赏课则可以把审美能力进行内化和升华,让学生在审美中感悟、提升,从而不断丰富他们
太赫兹波段处于低能量的电子学和高能量的光子学之间的过渡地带,是最后一段被人类了解和认识的电磁波波段,也是目前公认的具备很多优良特性的波段。太赫兹辐射的产生,传输,调
生物大分子的动力学模拟计算研究随着计算机计算能力的快速发展越来越受到人们的重视。分子动力学(Molecular Dynamics,MD)模拟计算可以通过力场得到生物大分子在原子水平上的
学生思想政治教育生活化是对过去思想政治教育脱离生活的理性反思和现实社会剧烈变化的积极应对.学生思想政治教育生活化具有人本性、整体性、主体间性和无痕性,其工作重心是
《矿产综合利用》杂志是经原国家科委批准,由中国地质科学院矿产综合利用研究所主办的矿业科技刊物,1980年创刊,国内外公开发行,1992~2000年连续三届入选全国中文核心期刊,19
课程建设是专业建设的重点.基于工作过程的教学模式是课程改革的发展趋势.本文根据笔者教学改革实践经验,依据计算机平面设计专业职业能力的培养目标与“基于工作过程导向”