Speaker
Jiaheng Zou
(高能所)
Description
JUNO实验离线软件(junosw)基于SNiPER框架进行开发。而MT-SNiPER则从框架层扩展了对多线程的支持,其为junosw的事例级并行化带来很大便利。在前不久完成的首轮JUNO data challenge (DC-1)任务中,junosw全链条数据处理软件功能得到验证。同时,通过DC-1中大量的4线程重建作业,MT-SNiPER的可靠性也得到检验。不过,在junosw的muon事例模拟和在线波形重建等算法中,对更细粒度的事例内并行也有强烈需求。为此,我们重构了SNiPER框架中对多线程支持的顶层架构和核心逻辑,实现了对事例级和事例内多层级混合并行的支持。新的软件架构能够兼容现有的junosw软件,且提供了面向算法的友好的事例内并行开发接口。将事例内并行应用于波形重建算法后,在初步测试中得到了很有吸引力的结果。
Primary author
Jiaheng Zou
(高能所)