JUNE 18–22, 2017
FRANKFURT AM MAIN, GERMANY

Session Details

 
Name: Tutorial 07: A Beginner’s Guide to Supercomputing
 
Time: Sunday, June 18, 2017
09:00 am - 06:00 pm
 
Room:   Effekt  
 
Breaks:08:00 am - 10:00 am Welcome Coffee
11:00 am - 11:30 am Coffee Break
01:00 pm - 02:00 pm Lunch
04:00 pm - 04:30 pm Coffee Break
 
Presenter:   Matthew Anderson, Indiana University
  Thomas Sterling, Indiana University
 
Abstract:   The proposed tutorial will provide an entry-level presentation of the basic concepts, knowledge, and skills associated with a strong foundation in modern supercomputing. This introductory treatment is based on a first-year graduate course taught jointly at several universities and currently at Indiana University. Variations of this tutorial have been given at SC11, SC12, ISC13, ISC14, ISC15, ISC16, and CHPC16. The tutorial will describe supercomputer architecture including multi-core organization and GPUs, parallel programming models like OpenMP and MPI, simple parallel algorithms, system software and tools for scheduling, debugging, performance monitoring and tuning, and underlying technology trends and future directions of this rapidly changing field. Emphasis will be given to practical information including current generation systems, sources of available software, and links for further reading. This tutorial provides the broadest outreach to people new to the field, students, managers, policy makers, and those needing a refresh in this rapidly advancing domain. Live demonstrations will be presented throughout the tutorial on the Big Red II+ Petaflops computer at Indiana University. This full-day tutorial will include hands-on use for those attendees wishing to engage the learning experience at this depth. Questions will be welcomed throughout the presentation. 

Content Level 
75% beginner, 20% intermediate, 5% advanced.  

Targeted Audience 
People new to the field, students, managers, policy makers, and those needed a refresh in this rapidly advancing domain.

Requirements for attendees 
familiarity with sequential programming