Dalle simulazioni di materiali con metodi high-throughput al deployment di piattaforme web per la loro condivisione

PhD Cycle XXXIV

Dalle simulazioni di materiali con metodi high-throughput al deployment di piattaforme web

Board contact:
Paolo Giannozzi

CFU:
2 for attendance + 2 for homework

Scheduling:
May 7-10, 8h total (4 lessons)

Prerequisites:
Conoscenze di fisica moderna sono utili per capire il problema fisico ma non necessarie.

Verification:
Assegnazione di homework consistenti nel deployment di mini-apps di carattere scientifico o didattico (un esempio: https://github.com/giovannipizzi/educational-scientific- visualizations)

TRAINING GOALS

Il corso si propone di fornire un’introduzione alla simulazioni al computer di materiali, in particolare al calcolo “high-throughput” (ricerca di proprieta’ desiderate su di un gran numero di potenziali candidati). Il corso introduce anche alle problematiche di tipo informatico connesse alla produzione, validazione, processing, storage e retrieval di una gran mole di dati scientifici. Propone infine esempi pratici di deployment di mini-apps su web per la diffusione dei risultati.

CONTENTS

  • Introduzione al problema scientifico e al calcolo “high- throughput” (1 ore)
  • jupyter e tecniche per creare visualizzazioni scientifiche interattive (Binder, …) (1.5 ore)
  • buone pratiche di software: continuous integration, Travis, testing; deployment practices per Materials Cloud (piattaforma OpenStack, Object Store, ansible scripts per automatic deployment, jupyter hub, authentication, …) (2 ore)
  • discussione delle motivazioni e dei dettagli tecnici del software AiiDA (1 ora) e della piattaforma Materials Cloud (1 ora)
  • discussione di uno “use case” scientifico: i materiali 2D (1.5 ore)

Il corso si indirizza a tutti gli studenti del corso di dottorato, in particolare fisici computazionali, matematici applicati, informatici interessati a “big data” e ad applicazioni web.