Subject: Parallel Programming
(12 -
SE0032) Basic Information
Course specification
Course is active from 21.11.2012.. Teaching students parallel programming of parallel computer architectures. Ability to write parallel programs for parallel computer architectures by using parallel programming patterns, models, and tools. Introduction. Analysis of algorithm efficiency. Design of parallel algorithms. Parallel programming design patterns (Finding parallelism, Algorithm structure, Supporting structures, Communications patterns). Parallel programming models (Intel Cilk, Intel TBB, OpenCL). Parallel programming tools. Lectures, tutorials, computer practice classes, consultations. Final exam is the test from theory. The final grade is created based on success in laboratory and on the test from theory.
|