Sul programma di formazione
Nell’ambito del programma «Supporto matematico e software per sistemi e complessi di calcolo ad alte prestazioni», si studiano approfonditamente la matematica, la teoria degli algoritmi, la teoria dell’informazione e la teoria delle trasformazioni di ottimizzazione dei programmi. Si acquisiscono inoltre competenze nei moderni linguaggi di programmazione (C++, Python) e negli strumenti per la programmazione parallela e distribuita. L’attenzione non è rivolta soltanto alla teoria, ma anche alla conduzione di ricerche concrete, alla scrittura del codice, al suo testing e alla sua ottimizzazione.
Cosa fanno i laureati?
I professionisti di questo settore lavorano all’intersezione tra matematica, informatica e ingegneria. Il loro compito è creare e ottimizzare software affinché i sistemi di calcolo ad alte prestazioni (supercomputer, cluster, sistemi di machine learning e sistemi per l’elaborazione dei Big Data) funzionino nel modo più efficiente possibile. Sviluppatore e architetto software. Progetterai sistemi in grado di utilizzare le risorse in modo efficiente: parallelizzare le attività e ottimizzare il codice per processori multicore e acceleratori grafici. Queste competenze sono molto richieste nel fintech, nella bioinformatica, nei calcoli scientifici, nello sviluppo di motori grafici per videogiochi e di sistemi di intelligenza artificiale. Specialista del calcolo ad alte prestazioni (HPC).