AiiDA
Automated Interactive Infrastructure and Database for Computational Science


If you use AiiDA please cite:
AiiDA 1.x
Main paper: S.P. Huber et al., Scientific Data 7, 300 (2020)
AiiDA engine: M. Uhrin et al., Comp. Mat. Sci. 187 (2021)

AiiDA 0.x
First paper, ADES model: G. Pizzi et al. Comp. Mat. Sci. 111, 218-230 (2016) (open access version)

What is AiiDA?

AiiDA is an open-source Python infrastructure to help researchers with automating, managing, persisting, sharing and reproducing the complex workflows associated with modern computational science and all associated data.

 

AiiDA is built to support and streamline the four core pillars of the ADES model: Automation, Data, Environment, and Sharing. Key features include:

  • Workflows: AiiDA allows to build and execute complex, auto-documenting workflows linked to multiple codes on local and remote computers.
  • High-throughput: AiiDA’s event-based workflow engine supports tens of thousands of processes per hour with full check-pointing.
  • Data provenance: AiiDA automatically tracks and records inputs, outputs and metadata of all calculations and workflows in extensive provenance graphs that preserve the full lineage of all data.
  • Advanced queries: AiiDA’s query language enables fast graph queries on millions of nodes.
  • Plugin interface: AiiDA can support via plugins any computational code and data analytics tool, data type, scheduler, connection mode, etc. (see public plugin repository)
  • HPC interface: AiiDA can seamlessly deal with heterogeneous and remote computing resources; it works with many schedulers out of the box (SLURM, PBS Pro, torque, SGE or LSF).
  • Open science: AiiDA allows to export both full databases and selected subsets, to be shared with collaborators or made available and browsable online on the Archive and Explore sections of Materials Cloud.
  • Open source: AiiDA is released under the MIT open-source license.
 

Most recent news

Upcoming AiiDA tutorial, ICTP Trieste, January 2017

Next winter we will have a new tutorial for AiiDA users, within the "Advanced Workshop...
Read More

Tutorial Section on the AiiDA webpage now available!

We have added a Tutorials section to the AiiDA webpage: www.aiida.net/tutorials. You can already download...
Read More

New AiiDA release 0.7.0

A new AiiDA release (0.7.0) is available! You can find more information at our download...
Read More

Opening: MaX software scientist/engineer position in the AiiDA team @ EPFL (group of Prof. N. Marzari)

(A PDF version of this advertisement can be found on http://theossrv1.epfl.ch/Main/Openings) An open position for...
Read More

News from the AiiDA tutorial (Lausanne, June 2016)

The tutorial is ongoing, with over 40 participants, very excited to learn AiiDA and discover...
Read More

AiiDA tutorial (June 2016): program online

The program of the MARVEL/MaX/Psi-k Tutorial on high-throughput computations: general methods and applications using AiiDA,...
Read More