首页> 外文会议>International conference on computational science and its applications >Application of Multi-core Architecture to the MPDRoot Package for the Task ToF Events Reconstruction
【24h】

Application of Multi-core Architecture to the MPDRoot Package for the Task ToF Events Reconstruction

机译:多核体系结构在任务ToF事件重构的MPDRoot包中的应用

获取原文

摘要

In this article, we propose an approach that allows acceleration of the Time-of-Flight (ToF) event reconstruction algorithm implementation, which is a part of the Multi Purpose Detector (MPD) Root application. Work on the algorithm was carried out in several stages: the program was assembled on the target devices (Intel Xeon E5-2690v3 and E5-2695 v2); Profiling via Valgrind was performed; We selected a code snippet whose execution takes the longest time; Several algorithms for parallelizing code were investigated and the optimal strategy of code enhancement for the equipment in question was implemented. Modification of the selected code fragment was carried out using the OpenMP standard. It is widely used in scientific applications, including the reconstruction of events in the PANDA experiment, and has proven to be useful for work in Multi-Core architecture. The standard is supported by the GCC compiler used to build the MpdRoot framework, which makes it possible to integrate this technology into a fragment of the MpdRoot package without changing the structure or build options of the framework. Due to our optimizations, the algorithm was accelerated on Multi-Core architectures at hand. Paper depicts the direct dependence of the accelerated fragment execution time to the amount of given cores for a given amount of input data. Tests were conducted on the nodes of the heterogeneous cluster JINR "HybriLIT" and cloud node Windows Azure NC12. The paper analyzes the possibilities of optimizing the code for Intel Xeon Phi coprocessors and the problems that we encountered while trying to implement these optimizations.
机译:在本文中,我们提出了一种允许加速飞行时间(ToF)事件重建算法实现的方法,该方法是多用途检测器(MPD)根应用程序的一部分。该算法的工作分几个阶段进行:将程序组装在目标设备上(英特尔至强E5-2690v3和E5-2695 v2);通过Valgrind进行了性能分析;我们选择了一个执行时间最长的代码段。研究了几种用于代码并行化的算法,并针对所涉及设备实施了代码增强的最佳策略。所选代码片段的修改使用OpenMP标准进行。它广泛用于科学应用中,包括PANDA实验中事件的重建,并且已证明对多核体系结构的工作很有用。该标准由用于构建MpdRoot框架的GCC编译器支持,这使得可以将该技术集成到MpdRoot软件包的片段中,而无需更改框架的结构或构建选项。由于我们的优化,该算法在手头的多核体系结构上得到了加速。论文描述了在给定数量的输入数据下,加速片段执行时间与给定内核数量的直接关系。在异构群集JINR“ HybriLIT”和云节点Windows Azure NC12的节点上进行了测试。本文分析了为英特尔至强融核协处理器优化代码的可能性,以及我们在尝试实现这些优化时遇到的问题。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号