Abstract
This paper presents a set of methods and techniques to remove inefficiencies in a data analysis application used in searches by the ATLAS Experiment at the Large Hadron Collider. Profiling scientific code helped to pinpoint design and runtime inefficiencies, the former due to coding and data structure design. The data analysis code used by groups doing searches in the ATLAS Experiment contributed to clearly identify some of these inefficiencies and to give suggestions on how to prevent and overcome those common situations in scientific code to improve the efficient use of available computational resources in a parallel homogeneous platform.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
The ATLAS Collaboration: The ATLAS Experiment at the CERN Large Hadron Collider. Journal of Instrumentation 3(08), S08003 (2008)
Aad, G.: et al.: Observation of a new particle in the search for the Standard Model Higgs boson with the ATLAS detector at the LHC. Phys. Lett. B716, 1–29 (2012)
Oliveira, V., Pina, A., Castro, N., Veloso, F., Onofre, A.: Even Bigger Data: Preparing for the LHC/ATLAS Upgrade. In: 6th Iberian Grid Infrastructure Conference (2012)
Pereira, A.: Efficient Processing of ATLAS Events Analysis in Homogeneous and Heterogeneous Platforms. Master’s thesis, University of Minho (September 2013)
Rademakers, F., Canal, P., Bellenot, B., Couet, O., Naumann, A., Ganis, G., Moneta, L., Vasilev, V., Gheata, A., Russo, P., Brun, R.: ROOT (November 2012)
Graham, S.L., Kessler, P.B., Mckusick, M.K.: Gprof: A Call Graph Execution Profiler. SIGPLAN Not. 17(6), 120–126 (1982)
Developers, V.: Callgrind: a call-graph generating cache and branch prediction profiler (January 2013)
Intel: Profiling Runtime Generated and Interpreted Code with Intel VTune Amplifier. Technical report (January 2013)
Browne, S., Deane, C., Ho, G., Muccima, P.: PAPI: A Portable Interface to Hardware Performance Counters. In: Proceedings of Department of Defense HPCMP Users Group Conference (June 1999)
Intel: Intel Xeon Processor E5 v2 Family: Datasheet. Technical report (September 2013)
Matsumoto, M., Saito, M.: Mersenne Twister: A 623-dimensionally equidistributed uniform pseudorandom number generator. ACM Transactions on Modeling and Computer Simulations: Special Issue on Uniform Random Number Generation (1998)
Board, O.A.R.: OpenMP Application Program Interface. Technical report (July 2013)
Dow, E.: Take charge of processor affinity. IBM developerWorks (September 2005)
Blackford, L.S., Demmel, J., Dongarra, J., Duff, I., Hammarling, S., Henry, G., Heroux, M., Kaufman, L., Lumsdaine, A., Petitet, A., Pozo, R., Remington, K., Whaley, R.C.: An Updated Set of Basic Linear Algebra Subprograms (BLAS). ACM Trans. Math. Soft. 28(2) (2002)
Corporation, I.: Intel 64 and IA-32 Architectures Optimization Reference Manual. Technical report, Intel Corporation (2013)
Corporation, I.: Intel 64 and IA-32 Architectures Software Developers Manual. Technical report, Intel Corporation (February 2014)
Ott, D.: Optimizing Applications for NUMA. Technical report (February 2011)
Augonnet, C., Thibault, S., Namyst, R., Wacrenier, P.A.: Starpu: A unified platform for task scheduling on heterogeneous multicore architectures. Concurr. Comput.: Pract. Exper. 23(2), 187–198 (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Pereira, A., Onofre, A., Proença, A. (2014). Removing Inefficiencies from Scientific Code: The Study of the Higgs Boson Couplings to Top Quarks. In: Murgante, B., et al. Computational Science and Its Applications – ICCSA 2014. ICCSA 2014. Lecture Notes in Computer Science, vol 8582. Springer, Cham. https://doi.org/10.1007/978-3-319-09147-1_42
Download citation
DOI: https://doi.org/10.1007/978-3-319-09147-1_42
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-09146-4
Online ISBN: 978-3-319-09147-1
eBook Packages: Computer ScienceComputer Science (R0)