Parallelized JUNO simulation software based on SNiPER
JUNO Collaboration
刊名JOURNAL OF PHYSICS: CONFERENCE SERIES
2018
卷号1085期号:3页码:UNSP 032048
ISSN号1742-6588
DOI10.1088/1742-6596/1085/3/032048
文献子类Proceedings Paper
英文摘要The Jiangmen Underground Neutrino Observatory (JUNO) is a neutrino experiment to determine the neutrino mass hierarchy. It has a central detector used for neutrino detection, which consists of a spherical acrylic vessel containing a 20 kt liquid scintillator (LS) and about 18,000 20-inch photomultiplier tubes (PMTs) to collect light from LS. Around the central detector, there is a water pool to provide shielding from background radioactivity. The outer water pool is also equipped with about 2000 PMTs to measure cosmic ray muons by detecting Cherenkov light. As one of the important parts in JUNO offline software, the serial simulation framework is developed based on SNiPER. It manages physics generator, detector simulation, event mixing and digitization. However, Geant4 based detector simulation of such a large detector is time-consuming and challenging. It is necessary to take full advantages of parallel computing to speed up simulation. Starting from version 10.0, Geant4 supports event-level parallelism. Even though this is based on pthread, it can be extended with other libraries such as Intel TBB and MPI. Therefore it is possible to parallelize JUNO simulation framework by integrating Geant4 and SNiPER. In this paper, our progress in developing parallelized simulation software is presented. The SNiPER framework can run in sequential mode, Intel TBB mode or other modes. The SNiPER task component is in charge of the event loop, which is like a simplified application manager. Two types of tasks are introduced in the simulation framework, one is a global task and another is a worker task. The global task will run only once to initialize detector geometry and physics processes before any other tasks spawned. Later it is accessed by other tasks passively. The worker tasks will be spawned after the global task is done. In each worker task, a Geant4 run manager is invoked to do the real simulation. In this way the simulation framework and the underlying TBB have been decoupled. Finally, the software performance of parallelized JUNO simulation software is also presented.
电子版国际标准刊号1742-6596
会议地点Univ Washington, Seattle, WA
WOS研究方向Computer Science ; Physics
语种英语
WOS记录号WOS:000467872200058
内容类型期刊论文
源URL[http://ir.ihep.ac.cn/handle/311005/286799]  
专题高能物理研究所_实验物理中心
作者单位中国科学院高能物理研究所
推荐引用方式
GB/T 7714
JUNO Collaboration. Parallelized JUNO simulation software based on SNiPER[J]. JOURNAL OF PHYSICS: CONFERENCE SERIES,2018,1085(3):UNSP 032048.
APA JUNO Collaboration.(2018).Parallelized JUNO simulation software based on SNiPER.JOURNAL OF PHYSICS: CONFERENCE SERIES,1085(3),UNSP 032048.
MLA JUNO Collaboration."Parallelized JUNO simulation software based on SNiPER".JOURNAL OF PHYSICS: CONFERENCE SERIES 1085.3(2018):UNSP 032048.
个性服务
查看访问统计
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。


©版权所有 ©2017 CSpace - Powered by CSpace