Umeå universitetLM-nummer: 5700-0 Kurskod: TDBD93 Anmälningskod: TDB92
Ansvarig lärare: Erik Elmroth
Övriga lärare: Håkan Wallberg och Bo Kågström
Mål och syfte
Kursens mål är att ge fördjupade kunskaper om algoritmutveckling
för olika typer av skalbara parallella datorarkitekturer med distribuerat
eller gemensamt minne, vilket även kan innefatta heterogena plattformer.
Med detta avses bland annat metoder och miljöer för design av parallella algoritmer
och implementationer av portabel och effektiv programvara.
Viktigt är också att kunna förstå en
parallell algoritms uppförande.
För detta ändamål studeras dels teoretiska modeller
för att analysera och prediktera en algoritms prestanda, dels olika verktyg för att
mer noggrannt kunna mäta den verkliga prestandan av en implementation.
I detta sammanhang studeras olika prestanda- och skalbarhetsmått.
Tillämpningsområden är såväl vektor- och matrisberäkningar
som datalogiska tillämpningar.
Kursplan (gällande från 1995-10-01)
Allmän information
Kursboken
V. Kumar, A, Grahma, A. Gupta och G. Karypsis, "Introduction to Parallel Computing, Design and Analysis of Algorithms", Benjamin/Cummings, 1994, ISBN 0-8053-3170-0.