User Training

Current Training Schedule: Spring 2024

Please note the location for your selected class. We are offering both in-person and virtual classes this year.

Important note: for virtual classes, you should receive an confirmation email from the Harvard Training Portal with a Zoom link. If you do not have your email address on file in the Training Portal, such messages cannot be sent to you. Please contact us for the Zoom meeting details if you do not get a confirmation email.

Class

Date

Time

Location

Training Materials

Registration

Class

Date

Time

Location

Training Materials

Registration

Intro to O2

Wednesday, February 21, 2024

10am to 12pm

In-person

User Training github

Register here!

O2 Portal - Simplifying the Interaction and Experience of Using an HPC Environment

Wednesday, March 6, 2024

10am to 12pm

Virtual

User Training github

Register here!

Intro to MATLAB

Wednesday, March 13, 2024

10am to 12pm

In-person

User Training github

Register here!

Intro to Parallel Computing

Wednesday, March 20, 2024

10am to 12pm

In-person

User Training github

Register here!

Optimizing O2 Jobs

Wednesday, April 3, 2024

10am to 12pm

In-person

User Training github

Register here!

Intro to Python

Wednesday, April 10, 2024

10am to 12pm

In-person

User Training github

Register here!

Troubleshooting O2 Jobs

Wednesday, April 24, 2024

10am to 12pm

Virtual

User Training github

Register here!

Intro to O2

Wednesday, May 1, 2024

10am to 12pm

Virtual

User Training github

Register here!

Medical Image Processing and Machine Learning Workflow

(Taught by Mathworks)

Wednesday, May 15, 2024

10am to 12pm

In-person

 

Register here!

RCBio: easy and quick HPC pipeline builder & runner

Wednesday, May 22, 2024

10am to 12pm

Virtual

User Training github

Register here!

Additional classes will be added for the Summer semester.

Class Registration Process

Registrations are managed through the Harvard Training Portal, which requires a Harvard ID (HUID). Those members of the extensive HMS community who do not currently have HUIDs - such as employees at affiliate hospitals, or collaborators from other institutions - may self-register for one as a "Harvard Sponsored Role” with their faculty member's sponsorship. This form may take several days to process, please visit this page for details: https://it.hms.harvard.edu/our-services/accounts-and-user-access/person-interest-poi

Class Descriptions

Classes taught by HMS Research Computing Staff:

Intermediate O2 is for current O2 users who would like to brush up on their bash skills, learn more advanced file transfer techniques, and unleash some of the powerful features of the SLURM scheduler.

This course introduces Git and GitHub and covers topics including: Getting Started with Git for version control, Using GitHub Desktop effectively, Collaborating with others on GitHub, and Utilizing GitHub Flow for better workflow. No previous exposure is assumed. We hope attendees will leave the class with the knowledge and tools necessary to start integrating Git into their workflows and excited to begin collaborating on GitHub.

Matlab has become the “language of science” in the past few decades. It is simple to use, yet powerful enough to be productive on large computing infrastructures. If you need: 1) Fast prototyping of research ideas; or 2) avoid spending too much time in coding instead of doing real science by taking advantage of Matlab’s built-in functions; 3) User friendly graphical interface and educational documentation; 4) Simplicity of code; 5) Easy access to GPU computing power; 6) Easy plotting and presentation of data; you will find this introduction course useful. This course will introduce the basics of the MATLAB coding language with O2-scalability and data presentation.

Intro to O2 addresses the needs of users who have very little linux experience, and are just getting started with the O2 high performance compute cluster. We will cover linux basics, and the concept of the Slurm scheduler and jobs, as well as data management best practices.

This is a short introduction to Parallel Computing that will include an overview of the basic concepts of parallel programming: from running your job in an embarrassingly parallel way to writing simple shared and distributed memory parallelization codes in different languages. The seminar will cover several examples of actual parallel codes however it will not have any "hands on" components. A basic programming experience (of any language, no parallelization) is preferred in order to better follow the topics presented during the seminar.

Classes sponsored by HMS Research Computing but taught by our partner organizations:

Additional computational trainings available through other groups

Please reach out directly to the above groups if you are interested in attending their trainings.

Contact us

Please reach out to HMS Research Computing at rchelp@hms.harvard.edu with any questions about training. We are here to assist if you are having difficulty registering for a class, or if you are wondering when a topic will be offered next!