Subject: Basics of parallel programming and software tools
(17 -
E23A2N) Basic Information
Native organizations units
Course specification
Course is active from 01.10.2005.. Course which have preconditioned courses Basics of parallel programming and software tools
Teaching students parallel programming of multicore processors and design of system software tools (assembler, linker, compiler...). Ability to write parallel programs for multicore processors by using parallel programming patterns, models, and tools, and designing system software tools, including assembler, macro assembler, compiler, etc. Introduction. Part 1: Parallel Programming (Program analysis, Parallel programming design patterns, Parallel programming models, Parallel programming tools). Part 2: Software tools design (Assembler, Macro assembler, Formal systems, Compiler, Loader, Integrated development environment, Highly optimizing compilers, Linker, Compactor, Simulator, Debugger). Lectures, tutorials, computer practice classes, consultations. During the semester students complete laboratory tasks.
|