Course Materials
Course materials for classes that were held after June 12, 2015 can be found inside the details for the individual classes listed in the new training registration site.
2015 Classes
- Introduction to Hadoop for Data Analysis - June 12, 2015
- Introduction to Databases on Wrangler - May 8, 2015
- Parallel Computing on Stampede - May 4-5, 2015
- Introduction to Wrangler - April 24, 2015
- Introduction to Visualization - April 17, 2015
- Data Analysis with R in HPC - February 20,2015
- Programming the Xeon Phi - February 6, 2015
- HPC Python - January 23, 2015
2014 Classes
- XSEDE New User Training 11-14-2014
- SC14 Intel Xeon Phi 11-16-2014
- Fortran 90/95 Programming 12-3-2014
- Introduction to Wrangler 12-4-2014
- Optimization and Debugging 11-13-2014
- Introduction to Wrangler 11-11-2014
- HPC Python 10-30-2014
- Linux/Unix Basics for HPC 10-09-2014
- Data Analysis 09-15-2014 - 09-16-2014
- C Programming Basics 08-04-2014
- Parallel Computing on Stampede 07-30-2014 - 07-31-2014
- MPI Tuning (Advanced MPI) 07-14-2014
- Parallel I/O - for Reading and Writing Large Files in Parallel 07-14-2014
- Programming the Xeon Phi 07-14-2014
- Introduction to the Latest Features in MPI-3 07-14-2014
- TACC Summer Supercomputing Institute 06-16-2014 - 06-20-2014
- Introduction to Maverick 04-25-2014
- Advanced MPI 03-25-2014
- Optimize Your Code for the Intel Xeon Phi 02-21-2014
XSEDE New User Training - 01/13/2014
Writing A Successful XSEDE Allocation Proposal - 01/08/2014
2013 Classes
Writing A Successful XSEDE Allocation Proposal - 12/18/2013
Optimize Your Code for the Intel Xeon Phi 12-04-2013
- Introduction to XEON Phi
- Lab 1 - Stampede Orientation
- Native Computing and Optimization
- Native Computing Lab
- Offload Execution
- Offload Exercise A
- Offload Exercise B
- Symmetric Computing
- Symmetric Computing Lab
SC 13: Programming for the Intel Xeon Phi 11/17/2013
- Introduction to Xeon Phi
- Lab: Accessing Stampede
- Native Computing and Optimization
- Lab: Native Computing
- Offload Computing on Stampede
- Lab: Offload Computing
- Symmetric Computing
- Lab: Symmetric Computing
XSEDE New User Training - 10/22/2013
Writing a Successful XSEDE Allocation Proposal - 10/10/2013
Optimize Your Code for the Intel Xeon Phi 10-04-2013
- Directions to TACC
- Agenda
- Incorporation of MICs in Application Execution, J.C. Browne
- Xeon Phi Recommendor Process, J.C. Browne
- Introduction to XEON Phi &Lab
- Native Computing and Optimization
- Native Computing Lab
- Offload Execution
- Offload Exercise A
- Offload Exercise B
- Symmetric Computing
- Symmetric Computing Lab
- Recording - Morning
- Recording - Afternoon
Data Intensive Computing on Stampede 9-27-2013
- Directions to TACC
- Agenda
- Introduction to Stampede as a Flexible Data Engine
- PyLauncher Lecture
- Launcher Lecture pt2
- Pylauncher Lab
- Launcher Lab
- Introduction to R
- Running R on Stampede
- Parallel R
- Visualization
- Recording-Morning
- Recording-Afternoon
Linux Basics for Life Sciences 9-26-2013
- Getting Started at TACC
- Linux Reference
- Lecture Slides
Cluster 2013: Programming for the Intel Xeon Phi (MIC) - 09/23/2013
- Agenda
- Introduction to XEON Phi
- Native Computing and Optimization
- MIC Native Lab
- Offload Execution
- Offload Lab
- Symmetric Computing
- Symmetric Computing Lab
Cluster 2013: Parallel I/O - 09/23/2013
Parallel Computing on Stampede - 09/19-20/2013
Day 1 (Sept 19)
- Welcome and Introductory Remarks
- Introduction to Parallel Computing
- Linux User Environment
- OpenMP Programming
- MPI Programming
Day 2 (Sept 20)
- TACC Systems Review
- Overview: Intel Xeon Phi
- Hybrid Computing
- Optimization & Scalability
- Profiling
- Debugging
Labs
Linux/Unix Basics 09-06-2013
XSEDE 13 Programming for Intel Xeon Phi Tutorial - 07-22-2013
- Introduction to Intel Xeon Phi and Lab 1
- Native Computing and Optimization
- MIC Native Execution (Lab 2)
- MIC Offload
- MIC Offload Lab (Lab 3)
- Symmetric Computing
- Symmetric Computing Lab (Lab 4)
XSEDE 13 Performance Optimization for Stampede Tutorial - 07-22-2013
Data Intensive Computing on Stampede 07-15-2013
- Introduction to Stampede
- High Throughput Computing with parametric job launchers on Stampede-Part 1
- High Throughput Computing with parametric job launchers on Stampede-Part 2
- High Throughput Computing with parametric job launchers Lab
- Pylauncher Lab
- Memory Intensive Computing Lecture
- Data Analysis Lecture
- Data Analysis Using Parallel R Lab
- Visualization on Stampede lecture
- Visualization Lab
TACC SSI 2013
- Serial and Vector Optimization Lab
- OpenMP Lecture
- OpenMP Lab
- ParaView
- Remote & Collaborative Visualization
- Data Analysis on TACC Resources
- PerfExpert
- Hands-on Introduction to R
Virtual Data Intensive Summer School - July 8-10, 2013
XSEDE Scholars - C Programming, Part 2 - 06/25/2013
- Lecture Slides
- Recording
XSEDE Scholars - C Programming, Part 1 - 06/18/2013
ISC13 Hands-on with Intel Xeon Phi - 06/16/2013
- Agenda
Day 1 (June 16)
- Welcome, Introduction to Stampede and Xeon Phi Computing
- Vectorization and Optimizations
- Threading and Offloading on MIC
- Labs
XSEDE Scholars - Linux Workshop - 06/13/2013
Optimize Your Code for the Intel Xeon Phi - 04/25/2013
- Agenda
- Introduction to XEON Phi
- Native Computing and Optimization
- MIC Native Lab
- Symmetric Computing
- Symmetric Computing Lab
- Offload Execution
- Offload Lab
Parallel Computing on Stampede - 04/18-19/2013
Day 1 (April 18)
- Welcome and Introductory Remarks
- Introduction to Parallel Computing
- Linux User Environment
- OpenMP Programming
- MPI Programming
Day 2 (April 19)
Labs
- Lab 1 (User Environment)
- Lab 2 (OpenMP)
- Lab 3a (MPI for C Programmers)
- Lab 3b (MPI for Fortran Programmers)
- Lab 4 (Hybrid)
- Lab 5 (Optimization)
Workshop at Univ. of Maryland Baltimore County - 04/12/2013
Workshop at Florida International University - 04-04-2013
- Introduction to Scientific Visualization
- Introduction to Information Visualization
- Visualization Using ParaView
- Visualization Using VisIt
- Remote & Collaborative Visualization
- Parallel Visualization
XSEDE New User Training - 04/09/2013
Optimize Your Code for the Intel Xeon Phi - 04/05/2013
- Agenda
- Introduction to XEON Phi
- Native Computing and Optimization
- MIC Native Lab
- Symmetric Computing
- Symmetric Computing Lab
- Offload Execution
- Offload Lab
UTEP XSEDE Workshop - 02/019/2013
UTEP XSEDE Workshop - 02/020/2013
Introduction to Scientific Visualization - 02/07/2013
- Introduction to Scientific Visualization
- Introduction to Information Visualization
- Visualization using ParaView
- Visualization using VisIt
- Remote and Collaborative Visualization
- Parallel Visualization
Linux/Unix Basics 02-04-2013
Parallel Computing on Stampede Jan 10-11
Day One Lecture Slides (01-10 Thursday)
- Agenda
- Introductory Remarks
- Introduction to Parallel Computing
- User Environment
- Introduction to Programming with OpenMP
- Parallel Programming with MPI
Day Two Lecture Slides (01-11 Friday)
- TACC Systems Review
- Optimization and Scalability
- Hybrid Computing
- MIC (Xeon Phi Coprocessor)
- Native Computing (& Optimization)
- Symmetric Computing
- Offloading
Recording - Jan 11
Labs
2012 Courses
XSEDE New User Training - 10/26/2012
Using Corral for Research Data Management - 10/25/2012
Introduction to Parallel Computing on Lonestar 10/22-23/2012
Day One Lecture Slides (10/22 Monday)
- Agenda
- Overview of the Texas Advanced Computing Center
- Introduction to Parallel Computing
- Linux User Environment
- Introduction to Programming with OpenMP
- Parallel Programming with MPI
Day Two Lecture Slides (10/23 Tuesday)
Labs
HPC Python Tutorial - 10/15/2012
Linux/Unix Basics - 09/20/2012
Linux/Unix Basics - ACES - 09/18/2012
XSEDE Resources Overview for New Mexico EPSCOR Participants
09-13-2012
Introduction to Scientific Visualization on Longhorn - 09/06/2012
- Overview and Introduction to Scientific Visualization
- Information Visualization
- Visualization with ParaView
- VisIt Tutorial
- Remote and Collaborative Visualization
- Parallel Visualization
Structured Data, Metadata and Provenance in the Context of Scientific Data Management Projects 08-23-2012
XSEDE 12 Tutorial - Preparing for Stampede - 07/16/2012
XSEDE 12 CUDA Tutorial - 07/16/2012
XSEDE Scholars - C Programming - 07/10/2012
XSEDE Scholars - C Programming - 06/28/2012
Data Storage: Architectures and Networking - 06/26/2012
XSEDE Scholars - C Programming - 06/26/2012
XSEDE Scholars - C Programming - 06/21/2012
XSEDE Scholars - C Programming - 06/19/2012
XSEDE Scholars - C Programming - 06/14/2012
XSEDE Scholars - C Programming - 06/12/2012
XSEDE Scholars - C Programming - 06/07/2012
XSEDE Scholars - C Programming - 06/05/2012
- Lecture Slides Lecture 1
- Code Samples and exercises for Windows Users
- Code Samples and exercises for Linux/Mac Users
- Recording
- Solutions to Homework-1 and Errata
XSEDE Scholars - Linux Workshop - 06/05/2012
HPCToolkit - PerfExpert Tutorials - 05/17/2012
- HPCToolkit Lecture Slides
- HPCToolkit-fib-gcc-database
- HPCToolkit-fib-icc-database
- PerfExpert Tutorial Slides: Part 1
- PerfExpert Tutorial Slides: Part 2
- PerfExpert Handout
- Sample Code for PerfExpert Lab Exercises
- Recording
HPC Python Tutorial - 04/23/2012
XSEDE New User Training - 04/19/2012
Writing a Data Management Plan - 03/29/2012
C++ Programming Basics - 03/26/2012
C Programming Basics - 03/19/2012
- Lecture Slides
- Lab Slides
- Code Samples and exercises for Windows Users
- Code Samples and exercises for Linux/Mac Users
- Recording
Fortran 90/95/2003 Programming - 03/05/2012
Introduction to Scientific Visualization on Longhorn - 02/23/2012
- Overview of Computer Graphics and Scientific Visualization
- Lab 1: Visualizing with ParaView
- Lab 2: Remote and Collaborative Visualization
- Lab 3: Visualizing with VisIt
- Lab 4: Parallel Visualization
Advanced PETSc - 02/20/2012
Introduction to Parallel Computing on Ranger and Lonestar 02/6-7/2012
Day One Lecture Slides (02/06)
- Agenda
- Overview of the Texas Advanced Computing Center
- Introduction to Parallel Computing
- Linux User Environment
- Introduction to Programming with OpenMP
- Parallel Programming with MPI
Day Two Lecture Slides (02/07)
In-Person Labs
External Labs for Remote Attendees
- User Environment
- OpenMP_lab_gnu.pdf
- OpenMP_lab_gnu.tar
- OpenMP_lab_intel.pdf
- OpenMP_lab_intel.tar
- MPI lab
- MPI tar
- Hybrid Programming
- Optimization
Data Management Planning and Execution - 02/02/2012
Linux/Unix Basics - 01/26/2012
Introduction to PETSc - 01/17/2012
2011 Courses
NGS Workshop UTSA - 12/06/2011
Advanced Features of CUDA - 12/06/2011
- Lecture slides
User Portal