4.5 Article

Workflows in AiiDA: Engineering a high-throughput, event-based engine for robust and modular computational workflows

期刊

COMPUTATIONAL MATERIALS SCIENCE
卷 187, 期 -, 页码 -

出版社

ELSEVIER
DOI: 10.1016/j.commatsci.2020.110086

关键词

Data management; Database; Data sharing; Provenance; Computational workflows; Event-based; Robust computation; High-throughput

资金

  1. MARVEL National Centre for Competency in Research - Swiss National Science Foundation [51NF40-182892]
  2. European Centre of Excellence MaX Materials design at the Exascale [824143]
  3. Swiss Platform for Advanced Scientific Computing (PASC)
  4. swissuniversities P-5 Materials Cloud project [182-008]
  5. Swiss National Supercomputing Centre (CSCS) [s836]
  6. PRACE [2016153543]

向作者/读者索取更多资源

In the past twenty years, computational science has shifted towards high-throughput computation and big-data analysis as crucial elements of scientific discovery. AiiDA serves as a versatile tool for high-throughput computational science, focusing on data reproducibility, scalability, and robustness. With important API design choices, workflow writers have the flexibility to create robust and modular workflows, sharing their scientific knowledge with the wider scientific community.
Over the last two decades, the field of computational science has seen a dramatic shift towards incorporating high-throughput computation and big-data analysis as fundamental pillars of the scientific discovery process. This has necessitated the development of tools and techniques to deal with the generation, storage and processing of large amounts of data. In this work we present an in-depth look at the workflow engine powering AiiDA, a widely adopted, highly flexible and database-backed informatics infrastructure with an emphasis on data reproducibility. We detail many of the design choices that were made which were informed by several important goals: the ability to scale from running on individual laptops up to high-performance supercomputers, managing jobs with runtimes spanning from fractions of a second to weeks and scaling up to thousands of jobs concurrently, and all this while maximising robustness. In short, AiiDA aims to be a Swiss army knife for high-throughput computational science. As well as the architecture, we outline important API design choices made to give workflow writers a great deal of liberty whilst guiding them towards writing robust and modular workflows, ultimately enabling them to encode their scientific knowledge to the benefit of the wider scientific community.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.5
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据