36612 High Performance Computing i Life Science
2017/2018
Overordnede kursusmål
Løfter den studerende fra at udvikle programmer på en personlig
computer til design og implementation af life science projekter på
supercomputere.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
- Forstå forskellen mellem en PC og en supercomputer.
- Forstå og anvende et køsystem.
- Designe programmer og programforløb som anvender et køsystem
effektivt.
- Implementere triviel parallel programudførsel på en
node/computer.
- Forstå betydningen af 'Divide and Conquer' paradigmet,
konkretiseret ved Knapsack problemet.
- Opnå kendskab til flere metoder for parallel
problemløsning.
- Forstå betydningen af IO og hukommelsesforbrug på et programs
effektivitet.
- Opnå en generel viden om forskellige databasesystemer.
- Designe en database ud fra virkelige data og/eller
modeller.
- Kunne programmere imod relationelle databaser.
Kursusindhold
Kurset løfter den studerende fra at være den eneste bruger på en
enkelt computer til at være en af mange brugere på en
supercomputer. Det gøres ved forelæsninger og øvelser i emner som
computerarkitektur, køsystemer, parallel programmering,
algoritmedesign, programoptimering, database-design og anvendelse i
teori og praksis.
Bemærkninger
Kurset anvender supercomputeren 'computerome' som
øvelsesplatform.
Sidst opdateret
23. juni, 2017