Carpentries @ Stanford - Intro To High Performance Computing


Date and Time 
February 9, 2022
1:00pm to 4:00pm
Virtual Zoom (will be distributed to participants)
Event Sponsor 
Stanford Research Computing, Stanford University Libraries

Time and Date: Wednesday, February 09, 2022 / 13:00 - 16:00 (Pacific Standard Time) 
Location: Virtual via Zoom (will be emailed to participants separately) 
Admission: Free. Open to Current Stanford Affiliates only. Registration is required, and offered on a first-come first-serve basis. Space is limited, with a waitlist when all slots are full. 
Registration: Logging into Google using your Stanford email address and sign-on credentials (you may need to sign out of your personal account first in order to do this), sign up here:
Audience: Faculty / Staff / Students / Postdocs 
Event Sponsor: Stanford University Libraries - Carpentries ProgramStanford Research Computing Center
Event Contacts: Zac Painter, Mark Piercy,
Lead Instructors: Mark Piercy, Research Computing Technical Liaison (SRCC)
Other Instructors:Zac Painter, Librarian (Engineering)Mark Yoder, Research Computing Consultant (Stanford Earth)Zhiyong Zhang, Research Software Developer (SRCC)
Course Description: SRCC and Stanford Libraries are offering an introduction to HPC course. This workshop is an introduction to using high-performance computing systems effectively. We obviously can’t cover every case or give an exhaustive course on parallel programming in just a few hours of teaching time. Instead, this workshop is intended to give students a good introduction and overview of the tools available and how to use them effectively. By the end of this workshop students will know how to:
    Connect to a cluster    Write simple batch scripts    Submit and manage jobs on a cluster    Use a job scheduler (SLURM)    Transfer files    Use software through environment modules with LMOD.    Estimate job RAM and CPU requests
Please note:  This class is for people who are beginners to HPC and SLURM. We will not be going into a deep dive on SLURM or sbatch directives. The class is not for people who already have HPC/SLURM experience. Some Linux command line experience with navigating the filesystem (ls, and cd commands) and editing files (nano) is required.