Skip to main content

HPC Summer Institute

Registration is full for the High Performance Computing summer workshop

The 2017 HPC Summer Institute class is now full.  If you are still interested in attending, please sign the wait list form. If there are any future openings we will contact you. 

Thanks to all who have shown interest in attending this year's session.  If you have any questions, please feel free to contact

WVU Research Computing is hosting a free, hands-on HPC (High Performance Computing) Summer Institute at One Waterfront Place in Morgantown, W.Va., June 12-15. This four-day workshop will be a mixture of lecture, hands-on and lab time. Staff will work directly with participants.

Though this workshop focuses on the basics and gives new users what they need to work with Information Technology Services’ HPC resources, it also helps experienced users be more efficient. 

Participants are encouraged to bring real, current challenges and issues to day 4 of the course. Staff will provide hands-on support.

Complete this form to register Please direct questions to Class is limited to 20 students. There will be a wait list. If you register but find out you can not attend, please let us know as soon as possible so we can move someone into your slot.

Directions and additional information will be provided after registration is complete.

2017 HPC Summer Institute Tentative Schedule

Monday, June 12 - Thursday, June 15 - One Waterfront Place, Room 5104

(Free parking provided. Lunch on your own.)

Linux, Command Line and the HPC Environment (Newcomer)

Monday, June 13

  • Logging into remote systems
  • Top 10 commands to learn• Text Editors
  • Working with a HPC cluster
  • Managing inputs and outputs
  • Transferring files between systems
At the end of the day, you should feel comfortable entering a remote Linux machine, exploring your files and directories, executing basic commands on the terminal, submitting jobs on the cluster and transferring your data back to your computer.

Scientific Workflows (Building, HPC Running and Post-Processing)

Tuesday, June 14
  • Building/installing software
  • Using Python packages (pip and virtualenv)
  • Basic Scripting
  • Managing the 3 HPC variables (cores, memory and time)• Job submission, monitoring, debugging and optimization.
  • Chaining Job with dependencies
  • Executing many jobs at one, job arrays.
  • Parallel jobs (MPI)
  • Plotting (gnuplot, xmgrace and matplotlib)
At the end of this class, students should expect a productivity gain on the use of HPC resources. More time focus on your research rather than executing and feeding jobs on the HPC cluster.

A Glimpse of Advanced Topics

Wednesday, June 15

  • Bash/Python Scripting
  • Programming in C, Fortran and Python
  • Version control with Github
  • Optimization, Profiling and Debugging
  • Parallel programming with MPI and OpenMP
  • Creating Python Modules• Test Driven Development
  • Continuous Integration 

Open Lab

Thursday, June 16 

Open lab day where students can bring up topics to discuss/review and to go over any challenges they currently are having in regard to computational science.