没有合适的资源?快使用搜索试试~ 我知道了~
首页BigDFT的多贝西小波并行计算优化与效率分析
BigDFT的多贝西小波并行计算优化与效率分析
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 80 浏览量
更新于2024-07-02
收藏 1.79MB PDF 举报
"本文主要探讨了云计算环境下的多贝西小波密度泛函(Multiwavelet Density Functional Theory, MDFT)方法在并行计算中的应用及其效率分析。MDFT是一种在材料科学、物理学、化学和纳米科学等领域广泛应用的电子结构计算方法,它利用多贝西小波的局域特性来提高计算精度。BigDFT是一个基于MDFT的电子结构计算程序,支持MPI、OpenMP、CUDA和OpenCL等并行计算技术,以适应不同规模的模拟计算需求。 随着计算机硬件的发展,高性能计算平台提供了强大的计算能力,但也带来了复杂的硬件架构和性能优化的挑战。文章深入研究了BigDFT程序的并行计算策略,详细分析了影响并行效率的各种因素,并在特定的高性能计算平台上进行了硅原子模型的数值模拟实验,以确定最佳的并行计算配置。 首先,作者对电子结构计算的理论基础和并行计算技术进行了全面的文献调研,概述了这两者的最新发展动态。接着,为了优化BigDFT的并行编译环境,对比了多种编译器和数学库,为后续的性能优化提供了基础。此外,作者还深入学习了高性能计算集群的管理与维护,包括Linux系统操作、集群调度软件LSF的使用以及并行文件系统的管理。 在数值模拟阶段,作者设计并实施了针对不同模型的并行计算方案,考虑到计算资源的限制和超算平台的使用规则,得出结论:在每个计算节点接近满载的情况下(进程数接近节点核心数),保持进程数一致,可以达到最佳的并行效率和计算资源利用率。这些研究对于提升计算密集型应用如BigDFT的性能具有重要意义。 关键词:BigDFT;多贝西小波;并行效率"
资源详情
资源推荐
第二章 多贝西小波密度泛函方法的程序应用:BigDFT
在第一章中所述的背景下,虽然计算力在不断增长,但是对于材料科学和分子生
物学中各种模拟问题而言,改善的程度并不明显,科学家们急需解决怎样使DFT 程
序处理的速度更快这一问题。正是在这一问题背景下,一个设定此问题为任务的项目
应运而生,它就是四个合作实验室的一个欧盟STREP 项目—BigDFT[7]。BigDFT的
目标是开发一种新的基于多贝西小波形式[8, 9]的电子结构模拟方法。项目的四个参
与单位提出了在化学计算中不太强大的方法—线性标度方法,即执行计算所需的时
间与处理的原子数成比例。这个项目的四个参与单位是当时欧洲计算领域最专业以
及最强大阵营之一。
这个项目的四个参与单位分别是法国格勒 诺布尔的拥有欧洲最强大的并行计
算机的CEA;瑞士的在线性标度方法方面有着丰富专业知识的巴塞尔大学;德国的
在应用数学和算法,特别是小波领域有着丰富的专业知识的基尔大学;以及广泛使
用的应用DFT到化学计算的ABINIT软件包的大本营–比利时的鲁汶大学。
BigDFT是一个基于DFT的电子结构代码,使用小波基作为基组,并且可以做所
有标准的电子结构计算。传统的DFT计算是使用平面波的,而使用小波基的BigDFT
在理论比传统DFT 计算具有更大的扩展性,并且计算更易处理。
在本章中,我们将详细描述一个基于多贝西小波[10]基组并用DFT实现的的密
度泛函方法,即 BigDFT 。这种方法同时满足很多应用对精度和局域性的要求。我们
将看到由于小波的特性,这个代码表现出高系统的收敛性,非常好的性能以及优异
的效率。在并行计算时, BigDFT 代码操作也适用于 GPU 加速。使用 BigDFT 可
以研究表面吸附和纳米颗粒。 BigDFT 可以利用 GPU 的优势,并且可以通过利
用 CUDA[11] 或 OpenCL[12] 加速像密度矩阵的构建 和矩阵预处理等 DFT 操作 ,
它是第一批使用 CUDA 和 OpenCL 语言并且得益于 GPU 的大规模并行密度泛
函理论代码。这个代码主要是用 FORTRAN (19.3万行)编写的,还有部分使
用 C/C++ (2万行),以及它是可以使用 MPI[13] , OpenMP[14] 并行化的并且
还支持 OpenCL 。它默认使用 BLAS 和 LAPACK 函数库,也可以使用 Intel 开发
的MKL数学库。到目前为止, BigDFT 是使用混合超算 机的唯一的基于系统基组
的电子结构代码。正是因为这样,软件的开发者 L. Genovese 获得了法国的 Bull-
Fourier 奖。得益于小波形式的应用和面向 HPC 设计的代码结构,BigDFT 具有高
精度、高效率以及高灵活性的特点。目前,它被选为欧盟 MontBlanc 项目[15]的官
方基准测试。
4
万方数据
S2.1 多贝西小波及其应用
多贝西小波是由比利时著名 的小波分析专家英格丽.多贝西构造的小波函数。
多贝西小波家族中有 两个基础函数,分别是尺度函数𝜑(𝑥)和小波函数𝜓(𝑥)。图2.1
为16阶的多贝西小波的尺度函数和小波函数图。
-1.5
-1
-0.5
0
0.5
1
1.5
-6 -4 -2 0 2 4 6
LEAST ASYMMETRIC DAUBECHIES-16
scaling function
wavelet
图 2.1 16阶多贝西小波尺度函数和小波函数[17]
多贝西小波对于一个用于复杂系统的电子 结构计算的基组而言几乎拥有所有
期望的特性。多贝西小波的系统性可以为高精度结果提供一个可靠的基组,而在实
空间和傅立叶空 间的局域性可以进一步提升效率和处理的灵活度。也正是因为多
贝西小波拥有这么多的特性,使其成为精确的DFT 方法的理想之选。自2007 年以
来BigDFT 代码为Kohn-Sham 密 度泛函理论使用这个 基。这个代码的性能满足精
度和局域化的要求。这个代码用一个系统的处理和数学上清晰的表达来处理传统的
和复杂环境(例如带电系统,电场,不同边界条件等等)。这种形式也适用于先进的
高性能架构。BigDFT 代码的数据重分配方案在大规模运行时可以达到最佳效率。
此外,近年来多贝西小波形式被证明有助于从GPU中受益。这个代码在2009 年获
得法国Bull-Fourier 奖。BigDFT代码的混合(CPU-GPU)版本是当前多种架 构下
都是可用的,并且可以从这些架构中受益,因此针对不同架构的系统对BigDFT进
行相应的优化变得非常重要。在电子结构计算的背景下发现多贝西小波形式的优势
因此非常重要。
BigDFT代码最耗时的五个部分分别为:
∙ LinAg(数值算法,numerial algorithms)
∙ Conv(卷积,convolution)
∙ Potential(势能计算,potential computations)
5
万方数据
剩余42页未读,继续阅读
programxh
- 粉丝: 17
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- AirKiss技术详解:无线传递信息与智能家居连接
- Hibernate主键生成策略详解
- 操作系统实验:位示图法管理磁盘空闲空间
- JSON详解:数据交换的主流格式
- Win7安装Ubuntu双系统详细指南
- FPGA内部结构与工作原理探索
- 信用评分模型解析:WOE、IV与ROC
- 使用LVS+Keepalived构建高可用负载均衡集群
- 微信小程序驱动餐饮与服装业创新转型:便捷管理与低成本优势
- 机器学习入门指南:从基础到进阶
- 解决Win7 IIS配置错误500.22与0x80070032
- SQL-DFS:优化HDFS小文件存储的解决方案
- Hadoop、Hbase、Spark环境部署与主机配置详解
- Kisso:加密会话Cookie实现的单点登录SSO
- OpenCV读取与拼接多幅图像教程
- QT实战:轻松生成与解析JSON数据
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功