Multi-threaded Object Streaming

被引:1
|
作者
Di Guida, Salvatore [1 ,2 ,4 ]
Govi, Giacomo [3 ]
Ojeda, Miguel [4 ]
Pfeiffer, Andreas [4 ]
Sipos, Roland [4 ,5 ]
机构
[1] Univ Studi G Marconi, Via Plinio 44, Rome, Italy
[2] Ist Nazl Fis Nucl, Sez Napoli, Naples, Italy
[3] Fermilab Natl Accelerator Lab, Batavia, IL 60510 USA
[4] CERN, CH-1211 Geneva 23, Switzerland
[5] Eotvos Lorand Univ, Fac Informat, H-1117 Budapest, Hungary
关键词
D O I
10.1088/1742-6596/664/4/042044
中图分类号
O57 [原子核物理学、高能物理学];
学科分类号
070202 ;
摘要
The CMS experiment at the Large Hadron Collider (LHC) at CERN, Geneva, Switzerland, is made of many detectors which in total sum up to more than 75 million channels. The detector monitoring information of all channels (temperatures, voltages, etc.), detector quality, beam conditions, and other data crucial for the reconstruction and analysis of the experiment's recorded collision events is stored in an online database. A subset of that information, the "conditions data", is copied out to another database from where it is used in the offline reconstruction and analysis processing, together with alignment data for the various detectors. Conditions data sets are accessed by a tag and an interval of validity through the offline reconstruction program CMSSW, written in C++. About 400 different types of calibration and alignment exist for the various CMS sub-detectors. With the CMS software framework moving to a multi-threaded execution model, and profiting from the experience gained during the data taking in Run-1, a major re-design of the CMS conditions software was done. During this work, a study was done to look into possible gains by using multi-threaded handling of the conditions. In this paper, we present the results of that study.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Design and implementation of multi-threaded object request broker
    Chang, YS
    Lo, W
    Wang, CJ
    Yuan, SM
    Liang, DR
    [J]. 1998 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1998, : 740 - 747
  • [2] The design and implementation of a multi-threaded object request broker
    Lo, W
    Chang, YS
    Yuan, SM
    Liang, D
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2000, 16 (03) : 365 - 379
  • [3] Accelerating Compact Convolutional Neural Networks with Multi-threaded Data Streaming
    Chen, Weiguang
    Wang, Zheng
    Li, Shanliao
    Li, Huijuan
    Yu, Zhibin
    [J]. 2019 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2019), 2019, : 521 - 524
  • [4] Multi-threaded reachability
    Sahoo, D
    Jain, J
    Iyer, SK
    Dill, DL
    Emerson, EA
    [J]. 42ND DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2005, 2005, : 467 - 470
  • [5] An object-oriented multi-threaded software beamformation toolbox
    Hansen, Jens Munk
    Hemmsen, Martin Christian
    Jensen, Jorgen Arendt
    [J]. MEDICAL IMAGING 2011: ULTRASONIC IMAGING, TOMOGRAPHY, AND THERAPY, 2011, 7968
  • [6] Multi-Threaded Actors
    Azadbakht, Keyvan
    de Boer, Frank S.
    Serbanescu, Vlad
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2016, (223): : 51 - 66
  • [7] On multi-threaded paging
    Feuerstein, E
    de Loma, AS
    [J]. ALGORITHMS AND COMPUTATION, 1996, 1178 : 417 - 426
  • [8] Selective checkpointing and rollbacks in multi-threaded object-oriented environment
    Kasbekar, M
    Narayanan, C
    Das, CR
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 1999, 48 (04) : 325 - 337
  • [9] Static conflict analysis for multi-threaded object-oriented programs
    von Praun, C
    Gross, TR
    [J]. ACM SIGPLAN NOTICES, 2003, 38 (05) : 115 - 128
  • [10] Object-oriented design message control multi-threaded execution
    Tongyoo, T.
    Chutchavong, V.
    Sangaroon, O.
    [J]. 2006 SICE-ICASE INTERNATIONAL JOINT CONFERENCE, VOLS 1-13, 2006, : 6073 - +