中文

ALICE HLT 数据传输框架在 LHC Run 2 中的改进

仪器与探测器 2019-08-14 v1

摘要

ALICE HLT 使用基于发布者-订阅者消息原则的数据传输框架,该框架以零拷贝方式通过共享内存透明地处理网络上处理组件之间以及同一节点上处理组件之间的通信。我们给出了在 Run 1 和 Run 2 期间就最大可实现数据率和事件率以及处理能力方面的性能分析。基于此分析,我们展示了为 ALICE 在 Run 2 中开发的新优化。这些包括通过 Zero-MQ 支持异步传输,其实现了重建链图中的环路,并用于将 QA 直方图传送到 DQM。我们添加了异步处理能力,以支持在正常 HLT 运行中的事件同步重建任务之外运行长时间任务。这些异步组件在隔离进程中运行,使得 HLT 作为一个整体即使在这些异步组件中出现致命错误也具弹性。以此方式,我们可确保新开发不会破坏数据获取。此外,我们调优了处理链以应对来自新 TPC 读出电子学(RCU2)的更高事件和数据率,并改进了配置流程和启动时间,以增加 ALICE 可获取物理数据的时间。我们考虑 CPU 和 GPU 的处理能力、缓冲区大小、网络带宽、来自探测器的输入链路以及到数据采集的输出链路,分析了最大可实现的数据处理率。

关键词

引用

@article{arxiv.1712.09429,
  title  = {Improvements of the ALICE HLT data transport framework for LHC Run 2},
  author = {David Rohr and Mikolaj Krzwicki and Heiko Engel and Johannes Lehrbach and Volker Lindenstruth},
  journal= {arXiv preprint arXiv:1712.09429},
  year   = {2019}
}

备注

8 pages, 6 figures, contribution to CHEP 2016 conference