Somasundaram Perianayagam (Somu)
Office Hours (in GS 228): Monday 1:00-2:30 & 4:00-5:00; Wednesday 10:00-11:00
Email: somu
Andrews, Foundations of Multithreaded, Parallel,
and Distributed Programming, Addison Wesley, 2000.
The book's Web site
contains a lot of material you might find useful.
The errata
page contains several minor corrections
as well as a few larger ones.
Andrews and Olsson, The SR Programming Language:
Concurrency in Practice, Benjamin/Cummings, 1993.
The book is now in its third printing.
The major change from the first printing is the addition of
Appendix G , which describes
a few new language features.
Click on the cover of either book for a larger image.
My lecture notes from last year are also available. However, I have changed the order of some topics and will be using different examples in some lectures. As stated in the syllabus, you are responsible for everything covered in class.
Source files for the MPD programs in the tutorial are also located in /home/cs522/Programs/mpd.
General information on the SR project can be found on the SR Web page. The source for the entire distribution is located in /home/sr/v2. For those of you who use the Emacs editor, there are SR mode and font-lock files in /home/cs522/emacslib. See the README file for installation instructions. (There is an old SR mode file in /home/sr/v2/sr-mode.el, with installation instructions here .)
All programming assignments should adhere to the Presentation Points.
Homework 1 -- Postscript or
PDF
Homework 2 -- Postscript or
PDF
Homework 3 -- Postscript or
PDF
Midterm 1 -- Postscript or
PDF
Parallel Programming Project -- Postscript or
PDF
Homework 4 -- Postscript or
PDF
Final Project -- Postscript or
PDF
Midterm 2 -- Postscript or
PDF