vix.ing · top · new · best · stats · spec

AiiDA: automated interactive infrastructure and database for computational science

2015/04/30 by Giovanni Pizzi, Andrea Cepellotti, Riccardo Sabatini +2 · 13 citations
Computer Science · Decision Sciences · Engineering · Materials Science · Physics and Astronomy · #Automation #Citizen science #Computational model #Computer science #Data science #Data sharing #Database #Dissemination #Distributed and Parallel Computing Systems #Engineering #Machine Learning in Materials Science #Scientific Computing and Data Management #Scientific instrument #Scope (computer science) #Simulation #Telecommunications #Workflow #World Wide Web #cond-mat.mtrl-sci #cs.SE #physics.comp-ph

paper · pdf · doi:10.1016/j.commatsci.2015.09.013

published as G. Pizzi, A. Cepellotti, R. Sabatini, N. Marzari, and B. Kozinsky, Comp. Mat. Sci 111, 218-230 (2016) · 30 pages, 7 figures

arxiv created 2015/09/08 · openalex publication_date 2015/10/02 · arxiv updated 2015/10/05 · openalex created_date 2025/10/10 · openalex updated_date 2026/08/05

Abstract

Computational science has seen in the last decades a spectacular rise in the scope, breadth, and depth of its efforts. Notwithstanding this prevalence and impact, it is often still performed using the renaissance model of individual artisans gathered in a workshop, under the guidance of an established practitioner. Great benefits could follow instead from adopting concepts and tools coming from computer science to manage, preserve, and share these computational efforts. We illustrate here our paradigm sustaining such vision, based around the four pillars of Automation, Data, Environment, and Sharing. We then discuss its implementation in the open-source AiiDA platform (http://www.aiida.net), that has been tuned first to the demands of computational materials science. AiiDA's design is based on directed acyclic graphs to track the provenance of data and calculations, and ensure preservation and searchability. Remote computational resources are managed transparently, and automation is coupled with data storage to ensure reproducibility. Last, complex sequences of calculations can be encoded into scientific workflows. We believe that AiiDA's design and its sharing capabilities will encourage the creation of social ecosystems to disseminate codes, data, and scientific workflows.

Citations

Cited by

Related