As part of its Technical Program, SC16 will host a collection of tutorials that offer attendees the opportunity to learn from, and interact with, knowledgeable and frequent users of high performance computing (HPC), networking, storage, and analysis. The SC tutorial program is one of the largest available at any computing conference, and consistently rates as one of the most popular and valuable parts of the Technical Program.
SC16 received 72 tutorial proposals. Each submission received at least four reviews by members of the SC16 Tutorials Program Committee (part of the SC16 Technical Program Committee). We selected 37 proposals to be presented as full- and half-day SC16 tutorials. The program schedule is shown below. Click on a tutorial’s title for more information about it, including a link to the tutorial’s promotional video (if its presenters provided one).
For further information for tutorial attendees and presenters, please visit the SC16 Tutorials FAQ page.
SC16 Tutorial Schedule
For more detailed information, please see the full SC16 Online schedule.
Sunday, November 13th | |||
Time | Session | Contributors | Room |
8:30 am - 12:00 pm | Solving and Sharing the Puzzle: Modeling and Simulation of Computer Architectures with SST and OCCAM | Bruce Childers (University of Pittsburgh), Luis Oliveira (University of Pittsburgh), Arun Rodrigues (Sandia National Laboratories) | 250-F |
8:30 am - 12:00 pm | Power-Aware High Performance Computing: Challenges and Opportunities for Application and System Developers | Dieter Kranzlmueller (Ludwig Maximilian University of Munich), David Lowenthal (University of Arizona), Barry Rountree (Lawrence Livermore National Laboratory), Martin Schulz (Lawrence Livermore National Laboratory) | 255-E |
8:30 am - 12:00 pm | Scalable HPC Visualization and Data Analysis Using VisIt | Cyrus Harrison (Lawrence Livermore National Laboratory), David Pugmire (Oak Ridge National Laboratory), Hank Childs (University of Oregon), Robert Sisneros (University of Illinois), Jens Henrik Göbbert (Forschungszentrum Juelich), Matthieu Dorier (Argonne National Laboratory) | 255-F |
8:30 am - 12:00 pm | HPC Acquisition and Commissioning | Andrew Jones (Numerical Algorithms Group), Terry Hewitt (WTH Associates Ltd), Owen G. M. Thomas (Red Oak Consulting) | 355-F |
8:30 am - 5:00 pm | Productive Programming in Chapel: A Computation-Driven Introduction | Bradford Chamberlain (Cray Inc.), Michael Ferguson (Cray Inc.), Greg Titus (Cray Inc.), Ben Albrecht (Cray Inc.), Sung-Eun Choi (Cray Inc.), Engin Kayraklioglu (George Washington University) | 250-A |
8:30 am - 5:00 pm | Parallel Programming in Modern Fortran | Karla Morris (Sandia National Laboratories), Damian Rouson (Sourcery Institute), Salvatore Filippone (Cranfield University), Fernanda S. Foertter (Oak Ridge National Laboratory) | 250-B |
8:30 am - 5:00 pm | Building the Modern Research Data Portal Using the Globus Platform | Steve Tuecke (University of Chicago), Vas Vasiliadis (University of Chicago), Rachana Ananthakrishnan (University of Chicago), Stuart Martin (University of Chicago) | 250-C |
8:30 am - 5:00 pm | Efficient Parallel Debugging for MPI, Threads, and Beyond | Matthias S. Mueller (RWTH Aachen University), Joachim Protze (RWTH Aachen University), Bronis R. de Supinski (Lawrence Livermore National Laboratory), David Lecomber (Allinea), Mark O'Connor (Allinea), Ganesh Gopalakrishnan (University of Utah), Tobias Hilbrich (Technical University Dresden) | 250-D |
8:30 am - 5:00 pm | Kokkos: Enabling Manycore Performance Portability for C++ Applications | H. Carter Edwards (Sandia National Laboratories), Jeff Amelang (Google), Christian Trott (Sandia National Laboratories) | 250-E |
8:30 am - 5:00 pm | Programming Intel's 2nd Generation Xeon Phi (Knights Landing) | Si Liu (University of Texas at Austin), Victor Eijkhout (University of Texas at Austin), Antonio Gómez-Iglesias (University of Texas at Austin), Jerome Vienne (University of Texas at Austin), Carlos Rosales (University of Texas at Austin), Dmitry Prohorov (Intel Corporation) | 255-B |
8:30 am - 5:00 pm | Node-Level Performance Engineering | Georg Hager (University of Erlangen-Nuremberg), Gerhard Wellein (University of Erlangen-Nuremberg) | 255-C |
8:30 am - 5:00 pm | Parallel Computing 101 | Quentin F. Stout (University of Michigan), Christiane Jablonowski (University of Michigan) | 255-D |
8:30 am - 5:00 pm | Parallel I/O In Practice | Robert Latham (Argonne National Laboratory), Robert Ross (Argonne National Laboratory), Brent Welch (Google) | 355-B |
8:30 am - 5:00 pm | High Performance Python for Scientific Computing | Stan Seibert (Continuum Analytics), Michael Klemm (Intel Corporation), WIlliam Scullin (Argonne National Laboratory), Kevin O'Leary (Intel Corporation) | 355-E |
10:00 am - 10:30 am | Tutorial Morning Refreshment Break | 255-Pre+A | |
10:00 am - 10:30 am | Tutorial Morning Refreshment Break | 355-Pre+A | |
12:00 pm - 1:30 pm | Tutorial Attendees' Lunch | Exhibit Hall 5 | |
1:30 pm - 5:00 pm | Insightful Automatic Performance Modeling | Alexandru Calotoiu (Technical University Darmstadt), Felix Wolf (Technical University Darmstadt), Torsten Hoefler (ETH Zurich), Martin Schulz (Lawrence Livermore National Laboratory) | 250-F |
1:30 pm - 5:00 pm | Managing HPC Software Complexity with Spack | Todd Gamblin (Lawrence Livermore National Laboratory), Massimiliano Culpo (EPFL), Gregory Becker (Lawrence Livermore National Laboratory), Matthew P. LeGendre (Lawrence Livermore National Laboratory), Gregory L. Lee (Lawrence Livermore National Laboratory), Elizabeth Fischer (Columbia University), Benedikt Hegner (CERN) | 255-F |
1:30 pm - 5:00 pm | Big Data Meets HPC: Exploiting HPC Technologies for Accelerating Apache Hadoop, Spark, and Memcached | Dhabaleswar K. (DK) Panda (Ohio State University), Xiaoyi Lu (Ohio State University) | 355-C |
1:30 pm - 5:00 pm | Essential HPC Finance Practice: Total Cost of Ownership (TCO), Internal Funding, and Cost-Recovery Models | Andrew Jones (Numerical Algorithms Group), Owen G. M. Thomas (Red Oak Consulting) | 355-F |
3:00 pm - 3:30 pm | Tutorial Afternoon Refreshment Break | 255-Pre+A | |
3:00 pm - 3:30 pm | Tutorial Afternoon Refreshment Break | 355-Pre+A | |
Monday, November 14th | |||
Time | Session | Contributors | Room |
8:30 am - 12:00 pm | Secure Coding Practices and Automated Assessment Tools | Barton Miller (University of Wisconsin), Elisa Heymann (Autonomous University of Barcelona) | 250-C |
8:30 am - 12:00 pm | Programming Your GPU with OpenMP: A Hands-On Introduction | Simon McIntosh-Smith (University of Bristol), James Reinders (Independent), Timothy Mattson (Intel Corporation) | 255-B |
8:30 am - 12:00 pm | Container Computing for HPC and Scientific Workflows | Luiz Carlos Irber Jr (University of California, Davis), Shane Canon (Lawrence Berkeley National Laboratory), Lisa Gerhardt (Lawrence Berkeley National Laboratory) | 355-B |
8:30 am - 12:00 pm | InfiniBand and High-Speed Ethernet for Dummies | Dhabaleswar K. (DK) Panda (Ohio State University), Hari Subramoni (Ohio State University) | 355-C |
8:30 am - 12:00 pm | Harnessing the Power of FPGAs with Altera’s SDK for OpenCL | Andrew Ling (Intel Corporation), Byron Sinclair (Intel Corporation) | 355-F |
8:30 am - 5:00 pm | Debugging and Performance Analysis on Native and Offload HPC Architectures | Sergi Siso (Hartree Centre), Damian Alvarez (Juelich Supercomputing Center), Sandra Wienke (RWTH Aachen University), Nikolay Piskun (Rogue Wave Software), Chris Gottbrath (NVIDIA Corporation), Woo-Sun Yang (National Energy Research Scientific Computing Center) | 250-A |
8:30 am - 5:00 pm | Hands-On Practical Hybrid Parallel Application Performance Engineering | Christian Feld (Juelich Supercomputing Center), Markus Geimer (Juelich Supercomputing Center), Sameer Shende (University of Oregon), Bert Wesarg (Technical University Dresden), Brian J. N. Wylie (Juelich Supercomputing Center) | 250-B |
8:30 am - 5:00 pm | Large Scale Visualization with ParaView | Kenneth Moreland (Sandia National Laboratories), W. Alan Scott (Sandia National Laboratories), David E. DeMarle (Kitware Inc), Joe Insley (Argonne National Laboratory), Jonathan Woodring (Los Alamos National Laboratory), John Patchett (Los Alamos National Laboratory) | 250-D |
8:30 am - 5:00 pm | Linear Algebra Libraries for High-Performance Computing: Scientific Computing with Multicore and Accelerators | Jack Dongarra (University of Tennessee), Jakub Kurzak (University of Tennessee), Michael Heroux (Sandia National Laboratories), James Demmel (University of California, Berkeley) | 250-E |
8:30 am - 5:00 pm | Fault-Tolerance for HPC: Theory and Practice | George Bosilca (University of Tennessee), Aurelien Bouteiller (University of Tennessee), Thomas Herault (University of Tennessee), Yves Robert (ENS Lyon) | 250-F |
8:30 am - 5:00 pm | Advanced OpenMP: Performance and 4.5 Features | Christian Terboven (RWTH Aachen University), Ruud van der Pas (Oracle Corporation), Eric Stotzer (Texas Instruments), Bronis R. de Supinski (Lawrence Livermore National Laboratory), Michael Klemm (Intel Corporation) | 255-C |
8:30 am - 5:00 pm | How to Analyze the Performance of Parallel Codes 101 | Martin Schulz (Lawrence Livermore National Laboratory), Jim Galarowicz (Krell Institute), Don Maghrak (Krell Institute), Jennifer Green (Los Alamos National Laboratory), David Montoya (Los Alamos National Laboratory), Doug Pase (Sandia National Laboratories) | 255-E |
8:30 am - 5:00 pm | Application Porting and Optimization on GPU-Accelerated POWER Architectures | Oscar Hernandez (Oak Ridge National Laboratory), Archana Ravindar (IBM), Jiri Kraus (NVIDIA Corporation), Andreas Herten (Forschungszentrum Juelich), Christoph Hagleitner (IBM), Judith Hill (Oak Ridge National Laboratory) | 255-F |
8:30 am - 5:00 pm | Advanced MPI Programming | Pavan Balaji (Argonne National Laboratory), William Gropp (University of Illinois), Torsten Hoefler (ETH Zurich), Rajeev Thakur (Argonne National Laboratory) | 355-E |
10:00 am - 10:30 am | Tutorial Morning Refreshment Break | 255-Pre+A | |
10:00 am - 10:30 am | Tutorial Morning Refreshment Break | 355-Pre+A | |
12:00 pm - 1:30 pm | Tutorial Attendees' Lunch | Exhibit Hall 5 | |
1:30 pm - 5:00 pm | Programming Irregular Applications with OpenMP: A Hands-On Introduction | Tim Mattson (Intel Corporation), Alice Koniges (Lawrence Berkeley National Laboratory), Clay Breshears (Intel Corporation) | 250-C |
1:30 pm - 5:00 pm | Testing of HPC Scientific Software | Anshu Dubey (Argonne National Laboratory), Alicia Klinvex (Sandia National Laboratories) | 255-B |
1:30 pm - 5:00 pm | Vectorization Strategies for Intel’s 2nd Generation Intel Xeon® Phi™ Architecture Named Knights Landing | Ashish Jha (Intel Corporation), Vitali Morozov (Argonne National Laboratory), Jack Deslippe (Lawrence Berkeley National Laboratory) | 355-B |
1:30 pm - 5:00 pm | InfiniBand and High-Speed Ethernet: Advanced Features, Challenges in Designing HEC Systems, and Usage | Dhabaleswar K. (DK) Panda (Ohio State University), Hari Subramoni (Ohio State University) | 355-C |
1:30 pm - 5:00 pm | Data Center Design and Planning for HPC Folks | Sharan Kalwani (DataSwing), Michael Thomas (ESD Global), Bernie Woytek (Gensler Inc) | 355-F |
3:00 pm - 3:30 pm | Tutorial Afternoon Refreshment Break | 255-Pre+A | |
3:00 pm - 3:30 pm | Tutorial Afternoon Refreshment Break | 355-Pre+A |