CHHATTISGARH SWAMI VIVEKANAND TECHNICAL UNIVERSITY, BHILAI (C.G.)
Semester: VIII Branch: Computer Science & Engg.
Subject: Distributed Parallel Processing.
UNIT – I
Parallel processing – Definition, Architectures; Programmability- Operating Systems Support, Types
of Os, Parallel Programming Models, Software Tools; Data Dependency Analysis; Shared Memory
Programming ; Thread based Implementation- Management, Example, Attributes Mutual exclusion,
Events & condition Variables, Deviation computation
Distributed Computing -1- message passing, general model, programming model, PVM-Process
Control, Information, Message Buffers, Signaling, Sending, receiving, Group Operations, Starting
PVM, Compiling PVM Application, PVM Console Commands.
Distributed Computing-II- remote procedure call, parameter passing, Locating the server, semantics,
security, problem areas, Java Remote method invocation, DCE, Deploying application in DCE,
POSIX Thread reference-Creation, Attributes, Termination, Mutual Exclusion primitives, Condition
Variables, Cancellations, Specific data Functions.
Algorithms for parallel machines- Computations, Histogram Computation, Parallel Reduction,
Quadrature problem, Matrix Multiplication, Parallel Sorting Algorithms, solving linear systems,
Parallel programming languages- Sample Problem; Forton 90; n-CUBE C; Occam; C-linda.
Debugging parallel programming- techniques, message passing, shared memory; Data Flow
Systolic Architecture, functional and logical paradigms, distributed shared memory.
Distributed Data Bases- Objectives, Issues, System, Distribution Options Data Base Integrity,
Concurrency Control, DDBMS Structure.
Distributed Operating Systems-Need, Network Operating Systems, DOS Goals, Design Issues,
I. Introduction to Parallel Processing by M. Sasikumar et al- Prentice Hall of India.
II. Parallel Distributed Processing by David E Ramulhat , MIT press
I. Parrallel Processing by Rajaraman V- Prentice Hall of India.
II. An Introduction to Distributed and Parallel Processing by