High Performance Computing for Science and Engineering
With manufacturing processes reaching the limits in terms of transistor density on today’s computing architectures, efficient utilization of computing resources must exploit parallel execution to maintain scaling. The use of computers in academia, industry and society is a fundamental tool for solving (scientific) problems while the "think parallel" mindset of code developers is still lagging behind.
The aim of CS205 is to introduce the student to the fundamentals of parallel programming and its relationship on computer architectures. Various forms of parallelism are discussed and exploited through different programming models with focus on shared and distributed memory programming.
The class syllabus can be found by following this link.
Teaching Staff
Instructors
Boris Kozinsky (bkoz@g.harvard.edu) * Office: Pierce Hall 303 * Office Hours: by appointment
Ignacio Becker Troncoso (iebecker@g.harvard.edu)
- Office: SEC 1.312-05
- Office Hours: Wed 2-3pm (or schedule a meeting via email)
Teaching Fellows
Fellow | |
---|---|
Tanner Marsh | tam997@g.harvard.edu |
Vlad Cainamisir | vcainamisir@college.harvard.edu |
Hongyi Sun | hongyi_sun@fas.harvard.edu |
Aadit Saluja | aaditsaluja@college.harvard.edu |
Sree Harsha Tanneru | sreeharshatanneru@g.harvard.edu |
Matthew Shum | mshum@college.harvard.edu |
Course Calendar
SEC is the Science and Engineering Complex in Allston and MD is the Maxwell-Dworkin building in Cambridge.
- Labs: Lab times signup sheet.
Lecture Hours
All lectures are of 75 minutes duration. Time is given in Eastern Standard Time (Boston).
Lecture attendance is expected:
Time Room Tuesday 2:15 PM - 3:30 PM SEC 1.321 Thursday 2:15 PM - 3:30 PM SEC 1.321
Important Information
- Canvas: Is used for posting grades and other class sensitive content.
- Gradescope: Is used for homework and lab submissions.
- Class Git repository: The handouts in CS205 are provided through the
main
repository hosted in the CS205 organization. You can clone this repository once you have joined the CS205 organization.
git clone git@code.harvard.edu:CS205/main.git
You can request membership in the CS205 organization by filling out this form (using your .harvard.edu
email). You must include your NetID, which is also your https://code.harvard.edu username (something similar to abc123
). Make sure you log in to https://code.harvard.edu/ before submitting your NetID.
Class Discussion
We will use the Ed Discussion forum on our Canvas page as our main communication platform. Questions regarding homework, labs or lecture material must be posted on this forum and you are encouraged to reply to questions if you know the answer or you can share a useful contribution. A Slack channel will also be provided. It can be accessed on the Slack option on the left menu of Canvas.