PhD Course in Computer Science, Mathematics and Physics

2018-2019

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

Basic Course

Lecturer

EPFL
Board Contact
SSD
CFU
2 for attendance + 2 for homework
Period
May 7-10, 2019
Lessons / Hours
8h total (4 lessons)
Program

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.

Verification
Assegnazione di homework consistenti nel deployment di mini-apps di carattere scientifico o didattico (un esempio: https://github.com/giovannipizzi/educational-scientific- visualizations)
Prerequisites
Conoscenze di fisica moderna sono utili per capire il problema fisico ma non necessarie.