首页> 外文期刊>Computer physics communications >MCdevelop - A universal framework for Stochastic Simulations
【24h】

MCdevelop - A universal framework for Stochastic Simulations

机译:MCdevelop-随机模拟的通用框架

获取原文
获取原文并翻译 | 示例
       

摘要

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.
机译:我们介绍MCdevelop,这是一个通用的计算机框架,用于开发和利用各种随机模拟(SS)软件。这个功能强大的通用SS软件开发工具来自一系列用于高能物理(HEP)精确计算的科学项目,这些功能具有SS软件中广泛的功能,这是过去LEP进行高级精确量子场理论计算所需要的实验以及日内瓦CERN正在进行的大型强子对撞机实验。 MCdevelop是HEP的“衍生产品”,将在其他领域开发,同时仍将为HEP实验开发新​​的SS软件。通常,SS涉及独立生成大型随机“事件”集,这通常需要相当大的CPU能力。由于SS作业通常不共享内存,因此使它们易于并行化。有效的开发,测试和并行SS软件运行需要一个方便的框架来开发软件源代码,部署和监视批处理作业,合并和分析多个并行作业的结果,甚至在生产运行终止之前。在用于HEP的随机模拟的开发过程中,多年来,已经实现了具有上述所有功能的复杂框架。 MCdevelop代表其最新版本,主要使用C ++(GNU编译器gcc)编写。它使用Autotools构建二进制文件(可以在KDevelop 3.5.3集成开发环境(IDE)中进行可选管理)。它使用开源的ROOT软件包进行直方图,图形和C ++对象的持久性机制。 MCdevelop帮助使用NQS类型的批处理系统在任何计算机群集上运行多个并行作业。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号