Massively Parallel Programming Fall 2014
The ability to program parallel computers productively and efficiently is a critical skill in this era of concurrency. The course provides an introduction to modern parallel systems and their performance characteristics. It covers the fundamentals of parallel data structure design, analysis, and implementation; programming abstractions for concurrency; and techniques for reasoning about the behavior and performance of parallel programs. We study many parallel programs drawn from a variety of application domains and implement programs on a cluster.
Logistics
Lectures | Thursdays 13:30–15:15 in SI-007 |
Lecture Notes | |
References |
|
Moodle | Moodle — for viewing your grades |
Grading | Scribing 10%, Assignments 40%, Exams: 50% |
Syllabus |
Announcements
- Coming soon!
Course staff
IMPORTANT Contact us using the staff mailing list for administrative questions. Post questions about assignments to the Moodle forum.
Nate Nystrom instructor
Office | SI-203 |
Office hours | Thu 3:30–4:30 |
Nosheen Zaza teaching assistant
Office | Openspace near SI-206 |
Office hours | TBA |
Schedule Subject to change
Date | Topic | Preparation | Lecture notes | Assignment out | Assignment due |
---|
Policies
Group Work
Assignments will include both written and programming assignments. You are encouraged to work on the programming assignments with your classmates. The contributions of each student must be explicitly described.
Submission
Homework should be submitted through the Moodle web site.
Programming assignments will have specific submission instructions included with the handouts. We will use a certain amount of automatic grading to help us deal with the massive amounts of code everyone submits, so please follow the submission instructions exactly as written!
Cheating and plagiarism is unacceptable
You are free to discuss assignments and solutions with others. However, you must write your own assignments, and must not represent any portion of others' work as your own. Assignments found to have plagiarized will be given a grade of -100%.