Skip to main content

Removing Inefficiencies from Scientific Code: The Study of the Higgs Boson Couplings to Top Quarks

  • Conference paper
Computational Science and Its Applications – ICCSA 2014 (ICCSA 2014)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8582))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. The ATLAS Collaboration: The ATLAS Experiment at the CERN Large Hadron Collider. Journal of Instrumentation 3(08), S08003 (2008)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Pereira, A.: Efficient Processing of ATLAS Events Analysis in Homogeneous and Heterogeneous Platforms. Master’s thesis, University of Minho (September 2013)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Graham, S.L., Kessler, P.B., Mckusick, M.K.: Gprof: A Call Graph Execution Profiler. SIGPLAN Not. 17(6), 120–126 (1982)

    Article  Google Scholar 

  7. Developers, V.: Callgrind: a call-graph generating cache and branch prediction profiler (January 2013)

    Google Scholar 

  8. Intel: Profiling Runtime Generated and Interpreted Code with Intel VTune Amplifier. Technical report (January 2013)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Intel: Intel Xeon Processor E5 v2 Family: Datasheet. Technical report (September 2013)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Board, O.A.R.: OpenMP Application Program Interface. Technical report (July 2013)

    Google Scholar 

  13. Dow, E.: Take charge of processor affinity. IBM developerWorks (September 2005)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. Corporation, I.: Intel 64 and IA-32 Architectures Optimization Reference Manual. Technical report, Intel Corporation (2013)

    Google Scholar 

  16. Corporation, I.: Intel 64 and IA-32 Architectures Software Developers Manual. Technical report, Intel Corporation (February 2014)

    Google Scholar 

  17. Ott, D.: Optimizing Applications for NUMA. Technical report (February 2011)

    Google Scholar 

  18. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics