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
The preferred way to reach the teaching staff is described in the Teaching Staff Mailing List section below.
Instructor
- Fabian Wermelinger (fabianw@seas.harvard.edu)
- Office: Pierce Hall 211
- Office Hours:
- Monday 11:15am - 12:15pm Pierce Hall 211
- Thursday 12:45pm - 1:45pm SEC 1.312
- Laboratory: Thursday (L006) 5:15pm-6:30pm SEC 2.122/3
Teaching Fellows
| Fellow | Office Hours | Lab Section | |
|---|---|---|---|
| Albert Ge | albertge@g.harvard.edu | Mon 5:15pm-6:15pm SEC 2.123 |
Mon (L002) 3:34pm-5:00pm SEC 2.123 |
| Alex Rodriguez | alex_rodriguez@college.harvard.edu | Wed 3:45pm-4:45pm MD 123 |
Mon (L001) 9:45am-11:00am SEC 1.319 |
| Emil Ghitman Gilkes | emil_ghitmangilkes@g.harvard.edu | Fri 12:45pm-1:45pm SEC 1.316 |
Wed (L004) 9:45am-11:00am SEC 2.122/3 |
| Matheus Farias | matheusfarias@g.harvard.edu | Thu 2:15pm-3:15pm SEC 1.316 |
Tue (L003) 12:45pm-2:00pm SEC 3.302/3 |
| Meghna Banerjee | meghna_banerjee@g.harvard.edu | Tue 5:15pm-6:15pm SEC 6.412 |
Wed (L005) 5:15pm-6:30pm SEC 1.316 |
SEC is the Science and Engineering Complex in Allston and MD is the MaxwellDworkin building in Cambridge.
Please see the following files in the class Git repository for more details:
Lecture Hours
All lectures are of 75 minutes duration. Time is given in Eastern Standard Time (Boston).
Lecture attendance is mandatory:
Time Room Tuesday 11:15 AM - 12:30 PM SEC 1.321 Thursday 11:15 AM - 12:30 PM SEC 1.321
Important Information
- Canvas: Is used for posting grades and other class sensitive content: https://canvas.harvard.edu/courses/113711
- Gradescope: Is used for homework and lab submissions: https://canvas.harvard.edu/courses/113711/external_tools/92289?display=borderless
- Class Git repository: The handouts in CS205 are provided through the
mainrepository hosted in the CS205 organization at https://code.harvard.edu/CS205/main. You can clone this repository once you have joined the CS205 organization
git clone git@code.harvard.edu:CS205/main.git
Updates to the main repository are posted on the class mailing list. Your Harvard ID is
required to login to https://code.harvard.edu. You can request
membership in the CS205 organization by sending an email to
cs205-staff@g.harvard.edu (using your .harvard.edu email). You
must include your
NetID
in the body of your email, which is also your https://code.harvard.edu
username (something similar to abc123).
Class Discussion Forum
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. The community contribution part in the final grade is determined through your activity on the class forum. Please see the community contributions section in the syllabus for the details.
Class Mailing List
You can optionally sign up to our class mailing list if you would like to be notified whenever there is new class content available in the class Git repository. This is an announcement list only, you cannot post messages to it. To sign up, send an email to:
cs205+subscribe@g.harvard.edu
(subscribe by sending a blank email to this address; use the email address associated with your HarvardID)
You are required to confirm your subscription. Simply reply to the confirmation email with a blank message to complete the subscription.
Teaching Staff Mailing List
You can reach the teaching staff directly by sending your email to the following mailing list
cs205-staff@g.harvard.edu
(email sent to this list is only seen by the teaching staff; only email ending with.harvard.eduis accepted)
You are not required to register for this mailing list but only email
addresses ending with .harvard.edu are accepted (you will receive a rejection
message otherwise).