Advertisement

Technologies, Collaborations and Languages: 20 Years of HEP Computing

  • René Brun
Chapter
Part of the The Frontiers Collection book series (FRONTCOLL)

Abstract

Research in HEP cannot be done without computers. The statistical nature of the data analysis process, the sheer amount of data to be processed and the complexity of the algorithms involved, to be repeated several times over millions of single collision data require large amounts of computing power. However the sheer computing power is only one part of the story. The data treatment required to extract the physics results from the data is very specific to the discipline, as are data formats and algorithms. The consequence is that HEP physicists have to develop most of their code “in house”, and they can only very rarely rely on commercial products. This has led HEP to develop very large and complex software systems for data simulation, reconstruction and analysis.

Keywords

Graphic System Digital Equipment Corporation Complex Data Structure Large Electron Positron Shared Library 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

References

  1. 1.
    Abbate, J.: Inventing the Internet, New edn. MIT Press, Cambridge (2000)Google Scholar
  2. 2.
    Andreessen, M., Bina, E.: NCSA Mosaic: A Global Hypermedia System. Internet Res. (Bingley, U.K.: Emerald Group Publishing Limited) 4(1):7–17 (1994) ISSN 1066-2243Google Scholar
  3. 3.
    Battistoni, G. et al.: The FLUKA code: Description and benchmarking. In: Proceedings of the Hadronic Shower Simulation Workshop 2006, Fermilab 6–8 September 2006, M.Albrow, R. Raja (eds.) AIP Conference Proceeding 896, 31-49, (2007)Google Scholar
  4. 4.
    Berezhnoi, V., Brun, R., Nikitin, S., Petrovykh, Y., Sikolenko, V.: COMIS, Compilation and Interpretation System CERN Program Library L210 (1988)Google Scholar
  5. 5.
    Bettels, J., Myers, D.R.: The pions graphics system. IEEE Comput. Graph. Appl. 6(7), 30–38 (1986)CrossRefGoogle Scholar
  6. 6.
    Bos, K.: The Moose project. Comput. Phys. Comm. 110(1-3), 160–163 (1998)CrossRefGoogle Scholar
  7. 7.
    Brun, R., Couet, O., Cremel, N.: HPLOT User Guide – Version 5. CERN Program Library, Y251 (1988)Google Scholar
  8. 8.
    Brun, R., Couet, O., Cremel, N.: HPLOT User Guide – Version 5. CERN Program Library, Y251 (1988)Google Scholar
  9. 9.
    Brun, R., et al.: Data mining with PIAF. Computing in High Energy Physics ’94, 13–22. Lawrence Berkeley Lab. - LBL-35822, San Francisco (1994)Google Scholar
  10. 10.
    Brun, R., et al.: ZCEDEX User’s Guide, CERN DD/EE/80-6Google Scholar
  11. 11.
    Brun, R., et al.: GEANT3 – Detector Description and Simulation Tool. CERN Program Library Long Writeup W5013. http://wwwasdoc.web.cern.ch/wwwasdoc/geant_html3/geantall.html
  12. 12.
    Brun, R., et al.: HTV – Interactive Histogramming and Visualisation. Documentation file not available anymore.Google Scholar
  13. 13.
    Brun, R., et al.: PAW – Physics Analysis Workstation. The Complete CERN Program Library. Version 1.07 (1987)Google Scholar
  14. 14.
    Brun, R., Lienart, D.: HBOOK User Guide – Version 4. CERN Program Library, Y250 (1988)Google Scholar
  15. 15.
    Brun, R., Zanarini, P.: KUIP – Kit for a User Interface Package. CERN Program Library, I202. (1988)Google Scholar
  16. 16.
    Brun, R., Zoll, J.: ZEBRA – Data Structure Management System. CERN Program Library, Q100 (1989)Google Scholar
  17. 17.
    Brun, R., Brun, M., Rademakers, A. CMZ – A source code management system. Comput. Phys. Comm. 57(1-3), 235–238 (1989)CrossRefGoogle Scholar
  18. 18.
    Brun, R., Carena, F. et al.: ZBOOK - User Guide and Reference Manual Program Library Q210. CERN (1984)Google Scholar
  19. 19.
    Böck, R., Brun, R., Couet, O., Nierhaus, R., Cremel, N., Vandoni, C., Zanarini,P.: HIGZ – High level Interface to Graphics and ZEBRA. CERN Program Library, Q120 (1988)Google Scholar
  20. 20.
    Fassò, A., et al.: FLUKA: a multi-particle transport code CERN-2005-10 (2005), INFN/TC_05/11, SLAC-R-773Google Scholar
  21. 21.
    Fesefeldt, H.: GHEISHA RWTH Aachen Report PITHA 85/02. L3 Collab. (1987)Google Scholar
  22. 22.
    Fisher, S.M., Palazzi, P.: Using a data model from software design to Data Analysis: What have we learned? Comput. Phys. Comm. 57 (1989)Google Scholar
  23. 23.
    Foley, J., van Dam, A.: Fundamentals of interactive computer graphics. Addison Wesley Longman Publishing Co, MA (1982)Google Scholar
  24. 24.
    Hopgood, F.R.A.: Introduction to the graphical kernel system (GKS). Academic Press, London (1983). ISBN 0-12-355570-1Google Scholar
  25. 25.
  26. 26.
  27. 27.
  28. 28.
  29. 29.
  30. 30.
  31. 31.
  32. 32.
  33. 33.
  34. 34.
  35. 35.
  36. 36.
  37. 37.
  38. 38.
  39. 39.
  40. 40.
  41. 41.
  42. 42.
  43. 43.
  44. 44.
  45. 45.
  46. 46.
  47. 47.
  48. 48.
  49. 49.
  50. 50.
  51. 51.
  52. 52.
  53. 53.
  54. 54.
  55. 55.
  56. 56.
  57. 57.
  58. 58.
  59. 59.
  60. 60.
  61. 61.
  62. 62.
  63. 63.
  64. 64.
  65. 65.
  66. 66.
  67. 67.
  68. 68.
  69. 69.
  70. 70.
  71. 71.
  72. 72.
  73. 73.
  74. 74.
  75. 75.
    th International Conference On Computing In High-Energy Physics (CHEP 92) 21–25 Sept 1992, Annecy, FranceGoogle Scholar
  76. 76.
    Kali’s, M., Whitlock, P.: Monte Carlo Methods 2nd edn. Wiley VCH, Weinheim (2008)Google Scholar
  77. 77.
    Metcalf, M., Reid, J.: Fortran 90 Explained Oxford University Press, Oxford (1990)Google Scholar
  78. 78.
    Michener, J., van Dam, A.: Functional overview of the core system with glossary. ACM Comput. Surv. (CSUR) 10(4) (1978)Google Scholar
  79. 79.
    Miller, R.: GD3 Program Library long writeup J510. CERN Data Handling Division (1976)Google Scholar
  80. 80.
    Moore, Gordon E.: Cramming more components onto integrated circuits Electronics Magazine, p. 4 (1965)Google Scholar
  81. 81.
    See for instance http://www.nag.co.uk/sc22wg5 and links therein.
  82. 82.
  83. 83.
    Shiers, J.: FATMEN - Distributed File and Tape Management. CERN Program Library Q123. CERN (1992)Google Scholar
  84. 84.
    Shiers, J.: HEPDB – Database Management Package. CERN Program Library entry Q180 (1993)Google Scholar
  85. 85.
    Wellisch, J.-P., Williams, C., Ashby, S.: SCRAM: Software configuration and management for the LHC Computing Grid project. Computing in High Energy and Nuclear Physics, La Jolla, California (2003)Google Scholar
  86. 86.
    Zoll, J., Böck, R. et al.: HYDRA Topical Manual, book MQ, basic HYDRA. CERN (1981)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  1. 1.CERNGenevaSwitzerland

Personalised recommendations