Data libraries as a collaborative tool across Monte Carlo codes
Mauro Augelli, Marcia Begalli, Mincheol Han, Steffen Hauf, Chan-Hyeung Kim, Markus Kuster, Maria Grazia Pia, Lina Quintieri, Paolo Saracco, Hee Seo, Manju Sudha… 展开作者
Mauro Augelli, Marcia Begalli, Mincheol Han, Steffen Hauf, Chan-Hyeung Kim, Markus Kuster, Maria Grazia Pia, Lina Quintieri, Paolo Saracco, Hee Seo, Manju Sudhakar, Georg Eidenspointner, Andreas Zoglauer
备注:
4 pages, to appear in proceedings of the Joint International Conference on Supercomputing in Nuclear Applications and Monte Carlo 2010
The role of data libraries in Monte Carlo simulation is discussed. A number of data libraries currently in preparation are reviewed; their data are critically examined with respect to the state-of-the-art in the respective fields. Extensive tests with respect to experimental data have been performed for the validation of their content.
开源ALPS(Algorithms and Libraries for Physics Simulations)项目提供了一系列物理库和应用程序,重点关注晶格模型和强关联电子系统的模拟。这些库为开发凝聚态物理模拟代码提供了一组方便的文档化和可重用的组件,并且应用程序努力使非专家社区可以使用常用和经过验证的计算算法。在本文中,我们提出了一个更新的核心ALPS库。我们特别提出了新的Monte Carlo库和新的格林函数库。
The ALPS project release 2.0: Open source software for strongly correlated systems
我们目前发布的ALPS(算法和库物理模拟)项目,一个开源软件项目,开发库和应用程序的强相关量子晶格模型,如量子磁体,格子玻色子和强相关费米子系统的模拟2.0。代码开发集中在通用XML和HDF5数据格式、简化和加速代码开发的库、通用评估和绘图工具以及仿真程序。这些程序使非专家能够通过提供量子晶格模型的重要算法的基本实现来开始进行串行或并行数值模拟:使用非局部更新的经典和量子蒙特卡罗(QMC)、扩展系综模拟、精确和完全对角化(ED)、静态版本和动态时间演化块抽取(TEBD)代码中的密度矩阵重整化群(DMRG),以及用于动力学平均场论(DMFT)的量子蒙特卡罗解算器。ALPS库为程序员开发自己的应用程序提供了一个强大的框架,例如,它大大简化了将串行代码移植到并行分布式内存机器上的步骤。2.0版的主要变化包括使用HDF5处理二进制数据,Python中的评估工具,对Windows操作系统的支持,使用CMake作为Mac OS X和Windows的构建系统和二进制安装包,以及与VisTrails工作流出处工具的集成。该软件可从我们的网络服务器http://alps.comp-phys.org/获得。
REST-for-Physics, a ROOT-based framework for event oriented data analysis and combined Monte Carlo response
REST-for-Physics(Rare Event Toolkit for Physics)框架是一个基于ROOT的解决方案,提供了处理和分析实验或Monte Carlo事件数据的方法。特别注意代码的可追溯性和框架内产生的结果的验证,以及代码和通过特定版本元数据成员注册的存储数据之间的连接。框架开发最初的动机是为了满足稀有事件管理实验的需要(寻找发生概率极低的现象的实验,如暗物质或中微子相互作用或罕见的核衰变),其组成部分自然地实施工具,以解决这类实验中的挑战;探测器物理响应的集成、信号处理例程的实现或用于物理事件识别的拓扑算法是一些示例。尽管如此,该框架的构想考虑了可扩展性,其他面向事件的应用程序可以受益于REST中实现的数据处理例程和/或元数据描述,作为与专用库完全解耦的通用框架工具。REST-for-Physics是一个整合的软件,已经满足了不同物理实验的需求-使用气体时间投影室(TPC)作为检测技术-用于背景数据分析和检测器表征,以及通用检测器研发。尽管REST主要用于气态TPC,但该代码可以很容易地应用于或适用于其他检测技术。我们在这项工作中概述了REST for Physics,为整个项目的基础设施和组织提供了一个广阔的视角。该框架及其不同组成部分将在文中介绍。