BLG449E
Introduction to Parallel and Distributed Programming
Course Objectives :
1 - To teach basic parallel and distributed systems structures
2 - To teach methods to analyse, design and implement parallel programs
3 - To teach multi-processor system programming models and techniques
Course Content :
Basics of parallel computing, parallel architectures and scalability, system interconnections and communication, shared memory models, distributed memory model, distributed computing models algorithm design, parallel and distributed platform comparisons considering communication, synchronisation, systemwide requirements and advanced operating systems issues.
Learning Outcomes :
1 - To understand parallel and distributed systems, components and techniques
2 - To be able to design parallel and distributed systems and applications
3 - To be able to program multiprocessor environment