SC20 Is Everywhere We Are

Virtual Event FAQ

Days Held

Monday–Tuesday, November 9–10, 2020

View Tutorials Schedule

One of the largest tutorial programs at any computing-related conference in the world, these high-quality sessions are a highlight of the SC Conference. You get to learn directly from leading experts in the most popular areas of high performance computing, networking, storage, and analysis.

To better accommodate tutorial presenters and attendees, what were once full-day tutorials will instead span two consecutive mornings or afternoons, rather than the morning and afternoon of a single day.

Tutorials Two-Day Pass (AM & PM)

  • Access to all tutorials on both days

Tutorials Morning Pass (AM)

  • Part 1: Monday, November 9, 10 am–2 pm (EST)
  • Part 2: Tuesday, November 10, 10 am–2 pm (EST)

Tutorials Afternoon Pass (PM)

  • Part 1: Monday, November 9, 2:30–6:30 pm (EST)
  • Part 2: Tuesday, November 10, 2:30–6:30 pm (EST)

Tutorial Submissions

Submissions closed.

View submission details



Tutorials Schedule

All Days
Mon, Nov 9
Tue, Nov 10
Tag
Registration Category
Monday, 9 November 2020 expand all · collapse all
TimeTypeSession / PresentationContributorsLocationTagPlan
10am - 2pm EDT
Tutorial
Tutorial
Advanced OpenMP: Part 1: Host Performance and 5.0 Features
Track 3
Advanced
OpenMP
Parallel Programming Languages, Libraries, and Models
Performance/Productivity Measurement and Evaluation
Portability
Task-based programming
TUT
10am - 2pm EDT
Tutorial
Tutorial
Best Practices for HPC in the Cloud: Part 1
Track 9
Best Practices
Cloud and Distributed Computing
Datacenter
TUT
10am - 2pm EDT
Tutorial
Tutorial
C++ for Heterogeneous Programming: oneAPI (DPC++ and oneTBB): Part 1
Track 8
Accelerators, FPGA, and GPUs
Heterogeneous Systems
Parallel Programming Languages, Libraries, and Models
Portability
TUT
10am - 2pm EDT
Tutorial
Tutorial
Fault-tolerance for High Performance and Big Data Applications: Theory and Practice: Part 1
Track 7
Correctness
Fault Tolerance
MPI
Reliability and Resiliency
Reproducibility and Transparency
TUT
10am - 2pm EDT
Tutorial
Tutorial
HPC Application Development Using C++ and SYCL
Track 11
Accelerators, FPGA, and GPUs
Heterogeneous Systems
Parallel Programming Languages, Libraries, and Models
Portability
Software Engineering
TUT
10am - 2pm EDT
Tutorial
Tutorial
Managing HPC Software Complexity with Spack: Part 1
Track 5
HPC Center Planning and Operations
Package Management
Software Engineering
System Testing and Requirements
TUT
10am - 2pm EDT
Tutorial
Tutorial
Node-Level Performance Engineering: Part 1
Track 4
Requirements, Performance, and Benchmarks
Performance/Productivity Measurement and Evaluation
Software Engineering
TUT
10am - 2pm EDT
Tutorial
Tutorial
Performance Tuning with the Roofline Model on GPUs and CPUs: Part 1
Track 6
Accelerators, FPGA, and GPUs
Heterogeneous Systems
Requirements, Performance, and Benchmarks
Performance/Productivity Measurement and Evaluation
Scalable Computing
TUT
10am - 2pm EDT
Tutorial
Tutorial
Practical Hybrid Parallel Application Performance Engineering
Track 10
Debugging
Heterogeneous Systems
Performance/Productivity Measurement and Evaluation
Software Engineering
TUT
10am - 2pm EDT
Tutorial
Tutorial
Productive Parallel Programming for FPGA with High-Level Synthesis
Track 12
Accelerators, FPGA, and GPUs
Heterogeneous Systems
Parallel Programming Languages, Libraries, and Models
Software Engineering
TUT
10am - 2pm EDT
Tutorial
Tutorial
Programming Your GPU with OpenMP: Part 1: A Hands-On Introduction
Track 1
Accelerators, FPGA, and GPUs
Heterogeneous Systems
Parallel Programming Languages, Libraries, and Models
Portability
Scalable Computing
TUT
2:30pm - 6:30pm EDT
Tutorial
Tutorial
Advanced MPI Programming: Part 1
Track 4
Advanced
Extreme Scale Computing
MPI
Networks
Scalable Computing
TUT
2:30pm - 6:30pm EDT
Tutorial
Tutorial
In Situ Analysis and Visualization with SENSEI and Ascent
Track 9
Big Data
Data Analytics, Compression, and Management
Visualization
Workflows
TUT
2:30pm - 6:30pm EDT
Tutorial
Tutorial
Lossy Compression for Scientific Data
Track 10
Big Data
Data Analytics, Compression, and Management
Introductory
Scientific Computing
TUT
2:30pm - 6:30pm EDT
Tutorial
Tutorial
Parallel Computing 101: Part 1
Track 3
Introductory
MPI
OpenMP
Portability
Software Engineering
TUT
2:30pm - 6:30pm EDT
Tutorial
Tutorial
Parallel I/O In Practice: Part 1
Track 1
Best Practices
Data Movement
File Systems and I/O
Storage
TUT
2:30pm - 6:30pm EDT
Tutorial
Tutorial
Programming Quantum Computers: A Primer with IBM Q Exercises
Track 11
Algorithms
Introductory
Quantum Computing
TUT
2:30pm - 6:30pm EDT
Tutorial
Tutorial
Secure Coding Practices and Automated Assessment Tools
Track 12
Best Practices
Cloud and Distributed Computing
Correctness
Security
TUT
2:30pm - 6:30pm EDT
Tutorial
Tutorial
The OpenMP Common Core: A Hands-On Introduction: Part 1
Track 5
Introductory
OpenMP
Parallel Programming Languages, Libraries, and Models
Task-based programming
TUT
2:30pm - 6:30pm EDT
Tutorial
Tutorial
Tools and Best Practices for Distributed Deep Learning on Supercomputer
Track 7
Best Practices
Big Data
Machine Learning, Deep Learning and Artificial Intelligence
TUT
2:30pm - 6:30pm EDT
Tutorial
Tutorial
Unified Cyberinfrastructure with Kubernetes
Track 8
Cloud and Distributed Computing
Containers
Datacenter
TUT
2:30pm - 6:30pm EDT
Tutorial
Tutorial
Using the new SPEC HPC2021 Scientific Application Benchmark Suite
Track 6
Introductory
Requirements, Performance, and Benchmarks
Scientific Computing
TUT
Tuesday, 10 November 2020 expand all · collapse all
TimeTypeSession / PresentationContributorsLocationTagPlan
10am - 2pm EDT
Tutorial
Tutorial
Advanced OpenMP: Host Performance and 5.0 Features: Part 2
Track 3
Advanced
OpenMP
Parallel Programming Languages, Libraries, and Models
Performance/Productivity Measurement and Evaluation
Portability
Task-based programming
TUT
10am - 2pm EDT
Tutorial
Tutorial
Best Practices for HPC in the Cloud: Part 2
Track 9
Best Practices
Cloud and Distributed Computing
Datacenter
TUT
10am - 2pm EDT
Tutorial
Tutorial
C++ for Heterogeneous Programming: oneAPI (DPC++ and oneTBB): Part 2
Track 8
Accelerators, FPGA, and GPUs
Heterogeneous Systems
Parallel Programming Languages, Libraries, and Models
Portability
TUT
10am - 2pm EDT
Tutorial
Tutorial
Fault-Tolerance for High-Performance and Big Data Applications: Theory and Practice: Part 2
Track 7
Correctness
Fault Tolerance
MPI
Reliability and Resiliency
Reproducibility and Transparency
TUT
10am - 2pm EDT
Tutorial
Tutorial
Managing HPC Software Complexity with Spack - Part 2
Track 5
HPC Center Planning and Operations
Package Management
Software Engineering
System Testing and Requirements
TUT
10am - 2pm EDT
Tutorial
Tutorial
Node-Level Performance Engineering - Part 2
Track 4
Requirements, Performance, and Benchmarks
Performance/Productivity Measurement and Evaluation
Software Engineering
TUT
10am - 2pm EDT
Tutorial
Tutorial
Performance Tuning with the Roofline Model on GPUs and CPUs: Part 2
Track 6
Accelerators, FPGA, and GPUs
Heterogeneous Systems
Requirements, Performance, and Benchmarks
Performance/Productivity Measurement and Evaluation
Scalable Computing
TUT
10am - 2pm EDT
Tutorial
Tutorial
Practical OpenHPC: Cluster Management, HPC Applications, Containers and Cloud
Track 11
HPC Center Planning and Operations
Package Management
Requirements, Performance, and Benchmarks
Software Engineering
TUT
10am - 2pm EDT
Tutorial
Tutorial
Practical Persistent Memory Programming
Track 10
Correctness
Memory Optimization
Memory Systems
Storage
TUT
10am - 2pm EDT
Tutorial
Tutorial
Programming Your GPU with OpenMP: A Hands-On Introduction - Part 2
Track 1
Accelerators, FPGA, and GPUs
Heterogeneous Systems
Parallel Programming Languages, Libraries, and Models
Portability
Scalable Computing
TUT
2:30pm - 6:30pm EDT
Tutorial
Tutorial
Advanced MPI Programming - Part 2
Track 4
Advanced
Extreme Scale Computing
MPI
Networks
Scalable Computing
TUT
2:30pm - 6:30pm EDT
Tutorial
Tutorial
Better Scientific Software
Track 9
Best Practices
Computational Science
Reproducibility and Transparency
Software Engineering
TUT
2:30pm - 6:30pm EDT
Tutorial
Tutorial
Deep Learning at Scale
Track 6
Big Data
Machine Learning, Deep Learning and Artificial Intelligence
Scalable Computing
TUT
2:30pm - 6:30pm EDT
Tutorial
Tutorial
InfiniBand, High-Speed Ethernet, RoCE, Omni-Path, EFA, and Slingshot for Beginners
Track 8
Introductory
Networks
Photonics
TUT
2:30pm - 6:30pm EDT
Tutorial
Tutorial
Parallel Computing 101: Part 2
Track 3
Introductory
MPI
OpenMP
Portability
Software Engineering
TUT
2:30pm - 6:30pm EDT
Tutorial
Tutorial
Parallel I/O In Practice: Part 2
Track 1
Best Practices
Data Movement
File Systems and I/O
Storage
TUT
2:30pm - 6:30pm EDT
Tutorial
Tutorial
Programming and Profiling Modern Multicore Processors
Track 11
Architectures
MPI
OpenMP
Performance/Productivity Measurement and Evaluation
TUT
2:30pm - 6:30pm EDT
Tutorial
Tutorial
The OpenMP Common Core: A “Hands-On” Introduction – Part 2
Track 5
Introductory
OpenMP
Parallel Programming Languages, Libraries, and Models
Task-based programming
TUT
2:30pm - 6:30pm EDT
Tutorial
Tutorial
UPC++: An Asynchronous RMA/RPC Library for Distributed C++ Applications
Track 10
Data Movement
Introductory
Networks
Parallel Programming Languages, Libraries, and Models
Portability
Scalable Computing
TUT
2:30pm - 6:30pm EDT
Tutorial
Tutorial
Using Containers to Accelerate HPC
Track 7
Best Practices
Containers
Portability
Reproducibility and Transparency
TUT
Back To Top Button