Find us on GitHub

2016 HPC Summer Workshop

June 13-16, 2016

9:00 am - 4:00 pm

Instructors: Michael Carlise, Nathan Gregg

General Information

WVU Research Computing (RC) department offers support for computational research at WVU. In addition to offering HPC and storage systems, we run an annual summer institute to provide foundational training for researchers to utilize the RC's resources.

Who: The course is aimed at researchers using WVU RC resources, however a large portion of what is taught is transferable to linux and HPC environments in general. You don't need to have any previous knowledge of the tools that will be presented at the workshop.

Where: Rm 5104, 1 Waterfront Pl, Morgantown, WV 26501. Get directions with OpenStreetMap or Google Maps.

Requirements: Workstations are provided to participants, which can run both Windows and Linux (CentOS).

Contact: Please mail hpc-team@hpc.wvu.edu for more information.


Schedule

Day 1

09:00 Automating tasks with the Unix shell
10:30 Break
10:45Working with remote systems
12:00 Lunch break
13:00 Open Lab, Discussion, Practice
17:00 Wrap-up

Day 2

09:00 Building and Installing Software
10:30 Break
10:45 Building Software (Cont.)
12:00 Lunch break
13:00 Guest Dr. Blake Mertz: Using HPC for Research
17:00 Wrap-up

Day 3

09:00 Shell Scripts
09:45 Jobs on HPC Systems
10:30 Break
12:00 Lunch Break
13:00 Open Lab, Discussion, Practice
17:00 Wrap-up

Day 4

09:00 HPC Workflows
10:30 Break
12:00 Lunch Break
13:00 Open Lab, Discussion, Practice
17:00 Wrap-up

Syllabus

Automating tasks with the Unix shell

  • Files and directories
  • Creating Things
  • Pipes and redirection
  • Looping over files
  • Shell Scripts (Wednesday)

Software installation

  • GNU Build System
  • Modulefiles
  • Installing Python Modules

Jobs on HPC systems

  • Submitting your first job
  • Choosing the correct queue

HPC workflows

  • High throughput computing
  • Parallel computing

We were aided in this work by the training and other support offered by the Software Carpentry project.