Parallel ProgrammingLectures:32 h Recommended for
Graduate students. The course was last given:Spring 2002. GoalsTo give knowledge how to design and implement parallel programs on several architectures. PrerequisitesSome programming experience in C or C++. OrganizationLectures and programming exercises. ContentsParallel execution models, languages, etc. For example: definition of parallel computing, measures of performance, parallel processors, shared-memory parallel programming, distributed-memory parallel programming, data-parallel programming, parallel numerical linear algebra computations, scheduling parallel programs, loop scheduling, parallel programming support environments. Practical programming exercises on three parallel machines. LiteratureIan Foster: Designing and Building Parallel Programs. Addison Wesley, 1995. Peter Fritzson, Christoph Kessler: Compendium OHs and Articles in Programming of Parallel Computer Architectures. Linus & Linnea, 2002. L. Elden, H. Park, Y. Saad: Kompendium "Scientific Computing on High-Performance Computing" Linus & Linnea, 2001 TeachersChristoph Kessler ExaminerChristoph Kessler ScheduleSpring 2002. ExaminationWritten examination. Credit4 credits |
Page responsible: Anne Moe