CO524: Parallel Computers and Algorithms
Course Number : CO524 | ||||
---|---|---|---|---|
Course Title :Parallel Computers and Algorithms | ||||
Credits : 3 | ||||
Prerequisites :CO213 Computer Architecture , CO315 Computer Interfacing | ||||
No | Course Content | Time Allocated (hours) | ||
  |   |   | L&T | P&A |
01 | Review of Computer Architecture: Including Performance enhancement: Superscalar architectures, Branch prediction, Prefetching, Speculative execution, Multithreading, Scalability, Short vector instruction sets |
5 |
|
|
02 | Parallel Processing |
1 |
|
|
03 | Pipelined processors |
1 | ||
04 | Multiprocessing: Systolic architectures, Interconnection networks: (hypercube, shuffle-exchange, mesh, crossbar), Shared memory systems, Cache coherence, Memory models and memory consistency |
5 | ||
05 | Pipelining and Operation overlapping |
3 | ||
06 | Parallel machine models: SIMD and MIMD architectures, numeric and non-numeric applications |
3 | ||
07 | Design of high performance processing units: VLSI WSI architectures for parallel computing, Performance evaluation |
5 | ||
08 | Parallelism and its role | 2 | ||
09 | Characteristics and applications for parallel and real-time systems | 3 | ||
10 | Distributed and shared memory systems: PVMs, Multi-tasking and multi-threading |
2 | 5 | |
11 | Specification techniques | 3 | ||
12 | Parallelisability of algorithms | 1 | 6 | |
13 | Advance Parallelisation : Parallelisation of matrix computation, the finite element method and optimization techniques. |
3 | 5 | |
Total |
37 | 16 | ||
Assessment | Percentage Marks | |||
Continuous Assessment | 40 |   | ||
         Class participation (particularly tutorials) |   | 5 | ||
         Tutorials | 10 | |||
         Practical/Assignments | 15 | |||
         Project | 10 | |||
Written Examinations | 60 |   | ||
         Mid-Semester |   | 20 | ||
         End of Semester |   | 40 |