CIS481: Parallel and Distributed Software Systems


Dr. Eugene Eberbach, Computer and Information Science Department, University of Massachusetts Dartmouth

 

Lecture Materials Assignments Code


Lecture Materials

CHAPTER TITLE
Chapter 1 Basic Concepts of Concurrent Computing
Chapter 2 Shared-Variable Programming: Processes and Synchronization
Chapter 3 Shared-Variable Programming: Locks and Barriers
Chapter 4 Shared-Variable Programming: Semaphores
Chapter 5 Shared-Variable Programming: Monitors
Chapter 6 Shared-Variable Programming: Implementations
Chapter 7 Distributed Programming: Message Passing - CSP, p-Calculus, MPI
Chapter 8 Distributed Programming: RPC, Sockets, RMI and CORBA
Chapter 9 Distributed Programming: Paradigms for Process Interaction
Chapter 10 Distributed Programming: Implementations


Assignments

Assignment
Assignment 1
Assignment 2
Assignment 3
Assignment 4


Code

code
CORBA
Java
MPI
Pthreads
RMI
sockets