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 | ||