Course Materials
2013 Classes
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
Introduction to CUDA - 11/29/2011
Fortran 90/95/2003 Programming - 11/10/2011
C++ Programming Basics - 11/08/2011
C Programming Basics - 11/07/2011
XSEDE New User Training - 11/03/2011
Introduction to HPC for Life Scientists - 08/11/2011
- Agenda
- Computational Biology at TACC
- UT Research Cyberinfrastructure
- Introduction to the Linux Environment
- Hands-On Sessions
- Hands-On Sessions Documents (Need extractor)