1 / 92
文档名称:

GPU运算在STM模拟中的应用.pdf

格式:pdf   页数:92
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

GPU运算在STM模拟中的应用.pdf

上传人:779277932 2011/12/13 文件大小:0 KB

下载得到文件列表

GPU运算在STM模拟中的应用.pdf

文档介绍

文档介绍:中国科学技术大学
硕士学位论文
GPU运算在STM模拟中的应用
姓名:贾志春
申请学位级别:硕士
专业:凝聚态物理
指导教师:李震宇;李斌
2011-05
中国科技大学硕士学位论文摘要
摘要
近年来,图形处理器(Graphics Processing Unit,GPU)的发展相当迅速,GPU
的运算能力及存储带宽均已远远超过目前主流CPU。将 GPU作为CPU的协处理器
完成大规模数据密集型的计算任务,相对于集群和超级计算机的实现,具有很高
性能和性价比。
现在,STM在表面科学研究中应用非常广泛,其中对STM图像的理论模拟十
分关键。但是做大量图像模拟时,运算量会比较大,耗时较长。因此,本文基于
puter 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效应的产生机理。
I
中国科技大学硕士学位论文摘要

关键字: 图形处理器 CUDA STM模拟修正的Bardeen方法酞菁分子负微分
电阻效应
II
中国科技大学硕士学位论文 Abstract
Abstract
In rencent years, GPU (Graphics Processing Unit) has developed very rapidly.
GPU has a large advantage to CPU putation capacity and bandwidth. Using
GPU, together with CPU, in large-scale data-intensive tasks has better performance
and is more cost-effective than clusters and puters.
STM has been widely used in surface science research, with the help of STM
image simulation. However, intensive STM simulation can e very time
consuming. In this thesis, we focuse on accelerating STM simulation with GPU using
CUDA (Computer Unifie Device Architecture), which is a putation
platform.
We also study the NDR effect in MPc moleculars. We simulate the STS of MPc
with our STM simulat