Overview of AiiDA features
mainAiiDA is a workflow manager for computational science designed for provenance, performance, and extensibility. Key capabilities include:
- Workflows: Write complex, auto-documenting workflows in Python. The event-based engine supports high throughput (tens of thousands of processes per hour) with full checkpointing and can link to executables on local or remote computers.
- Data Provenance: Automatically tracks inputs, outputs, and metadata in a provenance graph to ensure full reproducibility. The system supports fast queries on graphs with millions of nodes.
- HPC Interface: Seamlessly move calculations from local to remote environments. AiiDA supports major schedulers out of the box, including SLURM, PBS Pro, torque, SGE, and LSF.
- Plugin Interface: Extend functionality via plugins for new simulation codes (input generation/parsing), data types, schedulers, and transport modes.
- Open Science: Facilitates sharing by allowing users to export subsets of provenance graphs to peers or platforms like Materials Cloud.