Den här kursen introducerar metoder och verktyg för att utveckla och optimera exekvering av programkod på högpresterande datorsystem. Den fokuserar på datorsystemsarkitekturer för hög beräkningsprestanda, verktyg för prestandaövervakning och analys, programvaruteknik för vetenskaplig kodutveckling och parallella beräkningar. Kursen innehåller fyra moduler:
- grunderna i datorsystem för högpresterande beräkningar och mätning av kodprestanda
- datastrukturer och metoder för högpresterande beräkningar
- prestandaoptimering
- grunderna för parallell beräkning.