Calcolo parallelo: progettazione, implementazione e analisi di algoritmi paralleli su architetture a memoria condivisa, distribuita e GPU. Studio di algoritmi di scheduling e allocazione di risorse in ambiente HPC. Impatto energetico dei sistemi HPC.
Modellazione e simulazione di sistemi: studio delle tecniche di simulazione discreta, continua e mista; realizzazione di strumenti e software per la simulazione di sistemi anche con tecniche analitiche; reti di code; simulazione parallela e distribuita.
Sistemi complessi: analisi di reti complesse, sistemi ad agenti, studio di proprietà emergenti di sistemi complessi.
Ingegneria del software: valutazione delle prestazioni di sistemi software a livello di design.