Home
Admission
About RITHS
P.G. Courses
Degree Courses
Diploma Courses
Certificate Courses
Foreign Transfers
Medical Courses
M.Phil.
Chairman's Message
Contact Us
Syllabus
Lateral Entry
Re-Admission
Exam Results
Appl.Form
FAQ's
Our Staff
RITHS Qualifications
Partner with RITHS
Jobs at RITHS

HD20CSE: PARALLEL PROCESSING

 

1. INTRODUCTION:

    Why Parallel Processing? Shared Memory Multiprocessing, Distributed Memory

 

2. PARALLEL PROCESSING ARCHITECTURES:

Parallelism In Sequential Machines, Abstract Model Of Parallel Computer, Multiprocessor  Architecture, Pipelining, Array Processors.

 

3. PROGRAMMABILITY ISSUES:

    An Overview, Software Tools.

 

4. DATA DEPENDENCY ANALYSIS:

Types Of Dependence, Loop And Array Dependence, Loop Dependence Analysis, Solving Diophantine Equations, Program Transformations

 

5. THREAD –BASED IMPLEMENTATION:

Thread Management, Example With Threads, Attributes Of Threads, Mutual Exclusion With Threads, Mutex Usage Of Threads, Thread Implementation, Java Threads.

 

6. DISTRIBUTED COMPUTING –II: REMOTE PROCEDURE CALL:

    Parameter Passing, Locating The Server

 

7. ALGORITHMS FOR PARALLEL MACHINES:

Speedup, Complexity And Cost, Parallel Reduction, Quadrature Problem, Matrix Multiplication, Parallel Sorting Algorithms, Solving Linear Systems, Probabilistic Algorithms.

 

8. DISTRIBUTED DATA BASES:

Objectives, Distribution Options, Database Integrity, Concurrency Control, DBMS Structure.

 

9. DISTRIBUTED OPERATING SYSTEMS:

    Network Operating Systems.