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
[an error occurred while processing the directive]