Instructor | Textbooks | Schedule | Class Format | Course Work | Test Correction |
Labs | Deadlines | Collaboration | Grading | SR Notes |
Beyond the PRAM model of computation, multi-process environments often must consider such implementation issues as concurrent accessing of shared data and critical sections of code. This course also will discuss solutions to such issues using semaphores, monitors, or message passing.
Selected algorithms will be implemented on the department's network, using the SR parallel programming language. SR follows a C-like syntax, providing a wide range of parallel constructs. With very few changes, an SR program can move from a single processor environment to a network, with the programmer controlling what runs where.
Office: Science 2420
Joseph JáJá, An Introduction to Parallel
Algorithms,. Addison-Wesley, 1992.
Stephen J. Hartley, The SR Programming
Language: Operating Systems Programming,Oxford University Press, 1995.
The class is scheduled to meet 10:00-noon on Tuesdays and 10:00-11:00 am on
Thursdays, from January 20 through March 14 and from March 31 through May
9.
While the schedule for this course is expected to evolve, a
Tentative Class Schedule is available.
This course will take advantage of the asymmetric
nature of its meeting time (Group B: Tuesdays 10-noon and Thursdays 10-11)
by experimenting with several class formats.
Course Work will involve a combination of the following activities.
Late Penalty: Work is due at the start of class on the date
specified in the assignment. A penalty of 33 1/3 %
per class meeting will be assessed on any work turned in
late, even work submitted at the end of a class.} Thus, work turned in 4
days late will be weighted -33 1/3 %; since a negative score
reduces a semester total, it is better not to turn the work in at all.
Absolute Deadline: All homework must be turned in
by Thursday, May 8 at 5:00 pm.
Telephone: extension 4208
E-mail: walker@math.grin.edu
Office hours are posted weekly on the bulletin board outside my office.
Additional hours can be scheduled by appointment.
If you wish, you may reserve a half hour meeting by signing up on the weekly
schedule.
Exception: Deadlines for programming problems and laboratory
exercises are automatically extended at least one class day if the HP
network is down for an unscheduled period of 3 or more hours during the
week preceding the assignment due date. (In such cases, however,
deadlines for written assignments are not extended.)
Exercises/Summaries: | 15% | Labs: | 30% | Hour Tests: | 25% | |||
Oral Presentations: | 10% | Exam: | 20% | |||||
This document is available on the World Wide Web as
http://www.math.grin.edu/~walker/courses/295/