基于GPU集群的N体模拟技术研究

基本信息
批准号:11773074
项目类别:面上项目
资助金额:67.00
负责人:龙潜
学科分类:
依托单位:中国科学院云南天文台
批准年份:2017
结题年份:2021
起止时间:2018-01-01 - 2021-12-31
项目状态: 已结题
项目参与者:董小波,谌俊毅,钟诗言,余晓光,张旭,陈林勰,李思楠,Hansheng Lei
关键词:
N体模拟有限元GPU集群嵌入式GPUGadget2
结项摘要

N-body simulations are essential tools for modern astronomical research. The simulation scale is expanding rapidly in recent years due to the increasingly deep research in astronomy. It causes scientists frequently to face the problem that the computation power is not enough. Current state-of-the-art general purpose graphics processing units (GPU) are the key to solve this problem. Aiming to the reality that the Gadget2, one of the most popular astronomical N-body simulation software, is lack of a mature GPU version, we are planning to upgrade our current computer cluster in Yunnan Observatories to a GPU cluster. We will also develop a new GPU version of Gadget2 based on this GPU cluster. After solving the multi-GPU problem and tree code penalization problem, we will release the mature GPU-Gadget. We will develop extension module such as MOND, STVG, and Post-Newtonian Approximation of GR for GPU-Gadget and research using FEM to optimize the current Poisson solver as well as CDM module in Gadget2. Furthermore, we will also build micro GPU clusters for personal desktop usage based on embedding GPU system with low cost and low power consumption. It will help to solve the problem that it is necessary to frequently test many different initial conditions and parameters in N-body simulation. These researches will help Chinese astronomical community to fully use the rich HPC resources in China for the world-class research results.

N体模拟是现代天文学研究的重要工具,其运算规模随着天文学研究的深入急剧提高,科学家经常面临运算能力不足的问题,现代通用图形处理器(GPU)是解决这一问题的关键。针对目前天文N体模拟常用软件包Gadget2还没有成熟GPU版本的现实,我们拟升级云南天文台现有计算机集群为GPU集群,并基于此平台开发Gadget2的GPU版,解决多GPU问题和tree code并行化问题,使GPU-Gadget成熟稳定并公开发布。我们将基于GPU-Gadget开发针对MOND、STVG、广义相对论后牛顿近似等模型的功能扩展模块,并研究用有限元法优化Gadget2现有的Poisson求解器和CDM模块。此外,我们将应用低成本低功耗的嵌入式GPU搭建用于N体模拟的个人专用桌面微集群,以解决N体模拟经常需要试验各种不同的初始条件和参数的问题。这些工作将有助于中国天文界充分利用我国丰富的超算资源获得国际一流的研究成果。

项目摘要

N体模拟是现代天文学研究的重要工具,其运算规模随着天文学研究的深入急剧提高,科学家经常面临运算能力不足的问题,现代通用图形处理器(GPU)是解决这一问题的关键。针对目前天文N体模拟常用软件包Gadget2还没有成熟GPU版本的现实,我们升级了云南天文台现有计算机集群为GPU集群。基于此平台,以Gadget2为主要参考,我们使用最新科学计算语言Julia开发了通用引力N体模拟软件包AstroNbodySim,实现了分布式、多进程、多线程、SIMD、和GPU等各种级别的并行化加速,从而可以代替Gadget2实现大规模天文N体模拟。该软件包已经成功开源发布并通过了Julia官方认证成为Julia标准软件包,是Julia社区第一款成功注册的天文N体模拟软件包。该软件包还额外实现了带单位数据、任意精度浮点数、自动微分、基于深度神经网络的Poisson方程求解器、MOND附加模块、潮汐瓦解事件附加模块、星系碰撞附加模块、实时可视化、自动测试等功能。该软件包将为天文学家研究更大尺度的结构和更长时间的演化提供有力的工具。这些工作将有助于中国天文界充分利用我国丰富的超算资源获得国际一流的研究成果。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

DOI:10.19713/j.cnki.43-1423/u.t20201185
发表时间:2021
2

主控因素对异型头弹丸半侵彻金属靶深度的影响特性研究

主控因素对异型头弹丸半侵彻金属靶深度的影响特性研究

DOI:10.13465/j.cnki.jvs.2020.09.026
发表时间:2020
3

小跨高比钢板- 混凝土组合连梁抗剪承载力计算方法研究

小跨高比钢板- 混凝土组合连梁抗剪承载力计算方法研究

DOI:10.19701/j.jzjg.2015.15.012
发表时间:2015
4

MSGD: A Novel Matrix Factorization Approach for Large-Scale Collaborative Filtering Recommender Systems on GPUs

MSGD: A Novel Matrix Factorization Approach for Large-Scale Collaborative Filtering Recommender Systems on GPUs

DOI:
发表时间:2018
5

栓接U肋钢箱梁考虑对接偏差的疲劳性能及改进方法研究

栓接U肋钢箱梁考虑对接偏差的疲劳性能及改进方法研究

DOI:10.3969/j.issn.1002-0268.2020.03.007
发表时间:2020

龙潜的其他基金

相似国自然基金

1

生物薄膜的建模及在GPU集群上的模拟

批准号:11301288
批准年份:2013
负责人:任明明
学科分类:A0504
资助金额:22.00
项目类别:青年科学基金项目
2

基于GPU异构集群的FFT算法数学库研究

批准号:61240045
批准年份:2012
负责人:崔翔
学科分类:F0204
资助金额:15.00
项目类别:专项基金项目
3

基于GPU集群异构并行计算的大规模多场耦合相场模型模拟研究

批准号:51661020
批准年份:2016
负责人:朱昶胜
学科分类:E0102
资助金额:40.00
项目类别:地区科学基金项目
4

大规模数据处理中的高可靠性GPU集群关键技术研究

批准号:61100059
批准年份:2011
负责人:袁凌
学科分类:F0204
资助金额:22.00
项目类别:青年科学基金项目