GPU计算在JUNO离线软件中的应用

基本信息
批准号:11605221
项目类别:青年科学基金项目
资助金额:24.00
负责人:邹佳恒
学科分类:
依托单位:中国科学院高能物理研究所
批准年份:2016
结题年份:2019
起止时间:2017-01-01 - 2019-12-31
项目状态: 已结题
项目参与者:姜晓巍,颜田,林韬,张坤
关键词:
离线软件CUDAJUNOGPU计算
结项摘要

The Jiangmen Underground Neutrino Observatory (JUNO) is a multiple purpose neutrino experiment to determine neutrino mass hierarchy and precisely measure oscillation parameters. JUNO is a huge project, and it will occupy a great amount of computing resources. We take the GPU computing into account, and expect a significant improvement of the executing efficiency to the JUNO detector simulation and event reconstruction. According to the actuality and prospect of GPU computing technology in industry circles, we prefer the NVIDIA Tesla GPU and CUDA platform as our research direction. The detector simulation and event reconstruction procedures are generally reviewed. The main executing part can be well mapped to the CUDA lightweight threads architecture. An appropriate design with CUDA is proposed, which will provide excellent acceleration result. At the same time, we will integrate CUDA into the SNiPER software platform, so that developers and users are able to switch between CPU and GPU computing smoothly.

江门中微子实验(JUNO)做为一个多功能的中微子观测平台,其主要物理目标包括中微子质量测序和震荡参数的精确测量等。因该实验规模巨大,其离线软件面临很大计算压力。针对JUNO探测器模拟和事例重建软件进行优化,采用GPU加速技术将能显著提升软件运行速度。结合GPU计算技术现状和发展趋势,我们选择NVIDIA Tesla GPU和CUDA平台做为研发方向。通过对探测器模拟和事例重建软件运行模式的分析,并与CUDA轻线程计算结构做比较和匹配,提出合理的CUDA开发方案并预期能获取理想的加速效果。此外,我们还会将CUDA环境与JUNO离线软件平台SNiPER集成,使开发者和用户在CPU和GPU计算之间都能平滑过渡。

项目摘要

江门中微子实验(JUNO)是一个多功能的中微子观测平台,其主要物理目标为测量中微子质量顺序,并可用于其它多种中微子物理的研究。JUNO主体为一个高达2万吨的液体闪烁体探测器,其中装配有约18,000个光电倍增管(PMT),用于测量探测器中产生的光信号。该实验数据处理过程中,往往需要对有信号的PMT进行遍历,并对这些PMT进行相似的计算或处理。鉴于其PMT数量众多,传统CPU上串行循环模式极为耗时。当不同PMT可相互独立处理时,我们能够充分利用GPU中大量计算核心的并行计算能力,提高软件执行速度。通过对JUNO离线软件的分析,宇宙线缪子快速模拟以及极大似然重建算法能够良好匹配GPU计算模式。我们以这两个算法为重点,针对其中计算密集型代码,开展了GPU计算的开发和移植工作。通过对物理结果的比较,两者的GPU版本在统计上与对应的CPU版本结果一致。同时,性能测试也表明两者执行速度相较CPU具有O(100)的大幅提升。此外,我们还进行了GPU与SNiPER软件框架的整合工作,使得JUNO离线软件用户能够更方便的开发或使用基于GPU的算法。本课题研究内容在未来JUNO的数据处理中有重要应用前景,研究进展顺利,实现了预期目标。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

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

暂无此项成果

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

其他相关文献

1

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
2

瞬态波位移场计算方法在相控阵声场模拟中的实验验证

瞬态波位移场计算方法在相控阵声场模拟中的实验验证

DOI:
发表时间:2020
3

计及焊层疲劳影响的风电变流器IGBT 模块热分析及改进热网络模型

计及焊层疲劳影响的风电变流器IGBT 模块热分析及改进热网络模型

DOI:10.19595/j.cnki.1000-6753.tces.151503
发表时间:2017
4

金属锆织构的标准极图计算及分析

金属锆织构的标准极图计算及分析

DOI:10.16112/j.cnki.53-1223/n.2019.02.003
发表时间:2019
5

~(142~146,148,150)Nd光核反应理论计算

~(142~146,148,150)Nd光核反应理论计算

DOI:10.7538/yzk.2022.youxian.0213
发表时间:2022

邹佳恒的其他基金

相似国自然基金

1

CPU/GPU协同并行计算在第一性原理电子输运模拟中的应用

批准号:11174289
批准年份:2011
负责人:郑小宏
学科分类:A2004
资助金额:60.00
项目类别:面上项目
2

JUNO实验交互式物理分析软件的研究

批准号:11805223
批准年份:2018
负责人:林韬
学科分类:A2806
资助金额:26.00
项目类别:青年科学基金项目
3

BESIII实验离线软件发展与研究

批准号:U1832204
批准年份:2018
负责人:袁野
学科分类:A3201
资助金额:248.00
项目类别:联合基金项目
4

DNA计算在图论中的应用

批准号:10471081
批准年份:2004
负责人:王世英
学科分类:A0409
资助金额:18.00
项目类别:面上项目