中文
注册

教育科研行业概述

教育科研领域依托高性能计算集群加速高能物理、天文探索、地球物理、量子化学、分子动力学等前沿研究,通过数学建模与计算机仿真突破传统实验的成本与环境限制,实现理论科学的快速迭代验证。当前,AI技术深度赋能科研范式变革——驱动模型优化与设计、数据智能分析,实现高效处理复杂模拟与海量数据计算。鲲鹏高性能计算解决方案以高性能、易用为基石,融合多样性算力,全面支撑教育科研科学计算发展与AI for Science创新实践。

行业应用场景

分子动力学
分子动力学是一套分子模拟方法,该方法主要是依靠计算机来模拟分子、原子体系的运动,是一种多体模拟方法。通过对分子、原子在一定时间内运动状态的模拟,从而以动态观点考察系统随时间演化的行为,有助于寻找全新的药物化合物并测试已知药物组合,以便更好地治疗癌症和其他疾病,开发新高分子材料用于纺织、工业领域。鲲鹏平台目前已经适配了Gromacs、Lammps、Amber、NAMD等软件,性能更优。
量子化学
量子化学是应用量子力学的基本原理和方法研究化学问题的一门基础科学。研究范围包括稳定和不稳定分子的结构、性能及其结构与性能之间的关系;分子与分子之间的相互作用;分子与分子之间的相互碰撞和相互反应等问题。通过结合高性能计算平台使用从头算方法、半经验计算方法等进行分子能量和结构、过渡态能量和结构、化学键及反应能量的计算与研究。鲲鹏平台目前已经适配了Gaussian、CP2K等应用。

应用优化案例

应用背景
研究分子的运行一般有Molecular Dynamics(简称MD)、Monte Carlo(简称MC)两种方式;MC方法即蒙特卡罗方法,通过统计规律,人为构造一个合适的概率模型,用于模拟粒子的运动。MD即分子动力学,该方法主要是依靠牛顿力学来模拟分子体系的运动,以在由分子体系的不同状态构成的系统中抽取样本,从而计算体系的构型积分,并以构型积分的结果为基础进一步计算体系的热力学量和其他宏观性质;MD方法开源的软件主要有Lammps、Gromacs等。
Lammps是由美国桑迪亚国家实验室(Sandia)开发的一套分子动力学模拟的开源程序包。 Lammps可以支持包括气态,液态或者固态相形态下、各种系综下、百万级的原子分子体系,并提供支持多种势函数。
使用软件
应用软件:Lammps
基础软件:openEuler、HPCkit(毕昇编译器、Hyper MPI、KML等)
测试算例:in.lj
成果
相同计算节点数,Lammps应用在鲲鹏平台性能对比国际主流x86提升40%+,主要优化措施如下:
  • 采用自研3D FFT分解算法,1D FFT算子基于鲲鹏架构优化,提高FFT计算效率和扩展性
  • 优化AlltoAll通信算法,并将部分标量代码转换为更高效向量代码,实现更大规模并行