Cargando…

MCdevelop - the universal framework for Stochastic Simulations

We present MCdevelop, a universal computer framework for developing and exploiting the wide class of Stochastic Simulations (SS) software. This powerful universal SS software development tool has been derived from a series of scientific projects for precision calculations in high energy physics (HEP...

Descripción completa

Detalles Bibliográficos
Autores principales: Slawinska, M, Jadach, S
Lenguaje:eng
Publicado: 2010
Materias:
Acceso en línea:https://dx.doi.org/10.1016/j.cpc.2010.10.022
http://cds.cern.ch/record/1275014
_version_ 1780920295711834112
author Slawinska, M
Jadach, S
author_facet Slawinska, M
Jadach, S
author_sort Slawinska, M
collection CERN
description We present MCdevelop, a universal computer framework for developing and exploiting the wide class of Stochastic Simulations (SS) software. This powerful universal SS software development tool has been derived from a series of scientific projects for precision calculations in high energy physics (HEP), which feature a wide range of functionality in the SS software needed for advanced precision Quantum Field Theory calculations for the past LEP experiments and for the ongoing LHC experiments at CERN, Geneva. MCdevelop is a "spin-off" product of HEP to be exploited in other areas, while it will still serve to develop new SS software for HEP experiments. Typically SS involve independent generation of large sets of random "events", often requiring considerable CPU power. Since SS jobs usually do not share memory it makes them easy to parallelize. The efficient development, testing and running in parallel SS software requires a convenient framework to develop software source code, deploy and monitor batch jobs, merge and analyse results from multiple parallel jobs, even before the production runs are terminated. Throughout the years of development of stochastic simulations for HEP, a sophisticated framework featuring all the above mentioned functionality has been implemented. MCdevelop represents its latest version, written mostly in C++ (GNU compiler gcc). It uses Autotools to build binaries (optionally managed within the KDevelop 3 .5.3 Integrated Development Environment (IDE) ). It uses the open-source ROOT package for histogramming, graphics and the mechanism of persistency for the C++ objects. MCdevelop helps to run multiple parallel jobs on any computer cluster with NQS-type batch system.
id cern-1275014
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2010
record_format invenio
spelling cern-12750142019-09-30T06:29:59Zdoi:10.1016/j.cpc.2010.10.022http://cds.cern.ch/record/1275014engSlawinska, MJadach, SMCdevelop - the universal framework for Stochastic SimulationsOther Fields of PhysicsWe present MCdevelop, a universal computer framework for developing and exploiting the wide class of Stochastic Simulations (SS) software. This powerful universal SS software development tool has been derived from a series of scientific projects for precision calculations in high energy physics (HEP), which feature a wide range of functionality in the SS software needed for advanced precision Quantum Field Theory calculations for the past LEP experiments and for the ongoing LHC experiments at CERN, Geneva. MCdevelop is a "spin-off" product of HEP to be exploited in other areas, while it will still serve to develop new SS software for HEP experiments. Typically SS involve independent generation of large sets of random "events", often requiring considerable CPU power. Since SS jobs usually do not share memory it makes them easy to parallelize. The efficient development, testing and running in parallel SS software requires a convenient framework to develop software source code, deploy and monitor batch jobs, merge and analyse results from multiple parallel jobs, even before the production runs are terminated. Throughout the years of development of stochastic simulations for HEP, a sophisticated framework featuring all the above mentioned functionality has been implemented. MCdevelop represents its latest version, written mostly in C++ (GNU compiler gcc). It uses Autotools to build binaries (optionally managed within the KDevelop 3 .5.3 Integrated Development Environment (IDE) ). It uses the open-source ROOT package for histogramming, graphics and the mechanism of persistency for the C++ objects. MCdevelop helps to run multiple parallel jobs on any computer cluster with NQS-type batch system.arXiv:1006.5633IFJPAN-IV-2010-5MCNET-10-12oai:cds.cern.ch:12750142010-06-30
spellingShingle Other Fields of Physics
Slawinska, M
Jadach, S
MCdevelop - the universal framework for Stochastic Simulations
title MCdevelop - the universal framework for Stochastic Simulations
title_full MCdevelop - the universal framework for Stochastic Simulations
title_fullStr MCdevelop - the universal framework for Stochastic Simulations
title_full_unstemmed MCdevelop - the universal framework for Stochastic Simulations
title_short MCdevelop - the universal framework for Stochastic Simulations
title_sort mcdevelop - the universal framework for stochastic simulations
topic Other Fields of Physics
url https://dx.doi.org/10.1016/j.cpc.2010.10.022
http://cds.cern.ch/record/1275014
work_keys_str_mv AT slawinskam mcdeveloptheuniversalframeworkforstochasticsimulations
AT jadachs mcdeveloptheuniversalframeworkforstochasticsimulations