OLCF Events


Jun 26 2018 - Jun 28 2018


08:30 AM - 05:00 PM


JICS Auditorium, Building 5100
1 Bethel Valley Roak

Introduction to HPC

Introduction to HPC
Oak Ridge National Laboratory (on-site)
June 26-28, 2018
Building 5100, RM 128 (JICS Auditorium)

The OLCF will host an Introduction to High Performance Computing (HPC) workshop on June 26-28, 2018. This training will cover basic skills, such as UNIX and vim text editor, before moving on to parallel programming and GPU computing.

Who should attend?
The target audience for this event are those new to HPC or those who need a refresher on basic HPC skills.

What happens at the event?
We will start by covering basic skills, such as UNIX, vim text editor, and c/Fortran programming, which will be necessary for the topics to follow. We will then move on to cover basic parallel programming (using MPI and OpenMP) and GPU computing (CUDA and OpenACC). Hands-on sessions will be included with many of the topics to give participants the opportunity to practice new skills.

NOTE: Laptops will NOT be provided, so please bring one with you if you plan to participate in the hands-on sessions.

Which OLCF systems will be used for the event?
Participants will use the Titan supercomputer for this training event.

Important Registration Deadlines for All Participants Without Current ORNL Badges
Non-US Citizens: To ensure you get approved in time for the event, please register no later than June 8, 2018.
US Citizens: To ensure you get approved in time for the event, please register no later than June 22, 2018.

If you have any questions, please contact Tom Papatheodore (

Sorry, registration has closed. Please see the "Remote Participation" tab for web access options. Please email if you have questions

For out-of-town participants, you can make a reservation to stay at the ORNL Guest House, or there are a number of nice hotels in Oak Ridge, TN:

Hotel National Number Local Number
Comfort Inn 800.228.5150 865.481.8200
DoubleTree 800.222.TREE 865.481.2468
Hampton Inn 800.HAMPTON 865.482.7889
Holiday Inn Express & Suites 800.HOLIDAY 865.298.1990
Quality Inn 877.424.6423 865.483.6809
Staybridge Suites 800.225.1237 865.298.0050

When you first arrive to the ORNL campus, you will need to pick up your badge from the Visitor Center (please see tab labeled “Hotels & Maps” for an ORNL campus map). After picking up your badge, please proceed to Building 5100, Room 128, where the event will be held (this building is directly across the courtyard from the visitor center).


Please keep in mind that there are hands-on portions of the workshop, so if you are participating remotely, you will not be able to take part in the hands-on if you do not already have access to Titan (i.e. you will not be able to obtain a training token).

To join the Meeting:

To join via Room System:
Video Conferencing System: -or-
Meeting ID : 768408007

To join via phone :
1) Dial:
+1.408.740.7256 (United States)
+1.888.240.2560 (US Toll Free)
+1.408.317.9253 (Alternate number)
(see all numbers –
2) Enter Conference ID : 768408007

Tuesday, June 26

  • Intro to HPC at OLCF (Tom Papatheodore): slides, recording
  • Authenticating to Titan (Tom Papatheodore): slides
  • Intro to UNIX (Bill Renaud): slides, recording
  • Intro to vim (Jack Morrison): slides, recording
  • File Systems and Data Transfers (Tom Papatheodore): slides, recording
  • Programming Environment (Matt Belhorn): slides, recording
  • Intro to Batch Scheduler & Job Launcher (Chris Fuson): slides, recording
  • Intro to C (Tom Papatheodore): slides, recording
  • Intro to Fortran (Bronson Messer): slides, recording
  • Wednesday, June 27

  • Intro to git (Jack Morrison and James Wynne): slides, recording
  • Intro to Parallel Computing (John Levesque): slides, recording
  • Intro to OpenMP (Dmitry Liakh and Markus Eisenbach): slides, recording (part 1), recording (part 2)
  • Intro to MPI (Brian Smith): slides, recording
  • Advanced UNIX & Shell Scripting (Bill Renaud): All slides included in Tuesday’s Intro to UNIX, recording
  • Thursday, June 28

  • Intro to GPU Computing (Jeff Larkin): slides, recording
  • Intro to CUDA (Jeff Larkin): slides, recording
  • Intro to OpenACC (Steve Abbott): slides, recording