AiiDA Hackathon: developing code plugins and robust scientific workflows

Monday, 17 February 2020 09:00 to Friday, 21 February 2020 18:00

Wednesday, 12 February 2020 at 09:00

This event is sponsored by PRACE, so, to register, go to the PTC event site:

This course will be held in English.


Participating AiiDA plugin developers will be shown best practices and useful tips on:

 - code development practices (automated testing, continuous integration, code style checks, packaging, distribution …)
 - writing reusable, robust and modular workflows

 - taking full advantage of the AiiDA v1.0 API

In addition, during the event we will discuss and define common APIs for workflows for the computation of certain materials properties.
When adopted by plugin developers, these common APIs enable AiiDA users to compute a material's property using different codes without the need to know the interface of each plugin in detail.

Target audience

Computational scientists that actively develop/maintain one or more AiiDA plugins (registered on the AiiDA plugin registry) in order to automate calculations with AiiDA.


Being a developer or maintainer of at least one plugin package registered on the AiiDA registry


Nicola Spallanzani, Giovanni Pizzi, Sebastiaan Huber, Francisco Ramirez, Miki Bonacci, Emanuele Bosoni, Vasily Tseplyaev, Fabio Affinito.


Giovanni Pizzi, Sebastiaan Huber, Francisco F Ramirez, Leopold Talirz, Simon Adorf, Aliaksandr Yakutovich, Casper Andersen


The tutors acknowledge financial support by PRACE and by the EU Centre of Excellence MaX “MAterials design at the eXascale” A H2020-INFRAEDI-2018-1 funded project Grant Agreement n. 824143 and by NCCR MARVEL funded by the Swiss National Science Foundation.

Intended for: 
Research Institutions

Next courses

Non sono previste edizioni di questo corso.

Any question?

For HPC and computer graphics courses, write to


Cineca is a non profit Consortium, made up of 102 Italian national institutions: Universities, Italian Research Institutions and the Italian Ministries of Universities and Education.

Today it is the largest Italian computing centre, one of the most important worldwide. With more seven hundred employees, it operates in the technological transfer sector through high performance scientific computing, the management and development of networks and web based services, and the development of complex information systems for treating large amounts of data.

It develops advanced Information Technology applications and services, acting like a trait-d'union between the academic world, the sphere of pure research and the world of industry and Public Administration. .

Visit the Cineca website