Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

CS627 Parallel Algorithm

L T P: 3 0 0 Credit: 3
Objective: the course focuses on an alternative to sequential model, parallel
algorithm performace measure, and application of parallel algorithm in different
domain
Outcome: at the end of this course the student will know about parallel computing
model PRAM, LMCC etc., efficiency of parallel algorithms, parallel sorting networl,
parallel search algorithm, Permutation, graph algorithm, combinations
UNIT I Lectures: 10
Sequential model, need of alternative model, parallel computational models such as
PRAM, LMCC, Hypercube, Cube Connected Cycle, Butterfly, Perfect Shuffle
Computers, Tree model, Pyramid model, Fully Connected model, PRAM-CREW, EREW
models, simulation of one model from another one. 10 hours
UNIT II Lectures: 14
Performance Measures of Parallel Algorithms, speed-up and efficiency of PA, Cost
optimality,An example of illustrate Cost-optimal algorithms- such as summation,
Min/Max on various models.
Parallel Sorting Networks, Parallel Merging Algorithms on CREW/EREW/MCC/, Parallel
Sorting Networks on CREW/EREW/MCC/, linear array
UNIT III Lectures: 10
Parallel Searching Algorithm, Kth element, Kth element in X+Y on PRAM, Parallel
Matrix Transportation and Multiplication Algorithm on PRAM, MCC, Vector-Matrix
Multiplication, Solution of Linear Equation, Root finding.
UNIT IV Lectures: 8
Graph Algorithms - Connected Graphs, search and traversal, Combinatorial
Algorithms- Permutation, Combinations, Derangements.
Text / Reference Books:
1. Designing Efficient Algorithms for Parallel Computer by . M.J. Quinn, Mc Graw Hill
2. Design and Analysis of Parallel Algorithms by S.G. Akl
3. Parallel Sorting Algorithm by S.G. Akl, Academic Press

You might also like