Practical High Performance Computing

You are not logged in.

Please Log In for full access to the web site.
Note that this link will take you to an external site (https://petrock.mit.edu) to authenticate, and then you will be redirected back to this page.

Hello! Welcome to Practical High Performance Computing (PHPC)!

Practical High Performance Computing IAP Class

Dates: Tues, Thurs January 20, 22, 27, 29

Time: 1-4pm

Summary

As part of the Practical Computational Thinking IAP course series, the focus of this workshop is to introduce the role of High Performance Computing (HPC, aka supercomputing) in research. We will discuss the fields where HPC is used and provide concrete examples where we describe the strategies used to scale applications to hundreds of processors. Students will learn when to scale from their laptops to HPC, what challenges that introduces, and how to address those challenges with efficient HPC workflows. Engaging will be used for hands-on examples using C/C++, Julia, Matlab, and/or Python. We will also demonstrate applications using other computing resources on campus, such as the Satori and SuperCloud clusters. Students should bring an existing research problem/application that they would like to scale as a project.

This is a blended course with asynchronous and live components. Much of the lecture is available before class in pre-recorded short videos and class time will be spent on hands-on activities and student research project work.

We will have class on January 20, 22, 27, 29(Tuesdays and Thursdays) from 1-4pm. The class session topics are as follows:

Prerequisites: Working knowledge of one programming/scripting language. Laptop for hands-on exercises. Participants will get further instruction on how to access Engaging once registered for the class. Students should bring an existing research problem/application that they would like to scale as a project.