About Header

Course Materials

 

2012 Courses

 

Introduction to Parallel Computing on Ranger and Lonestar

Day One Lecture Slides (02/06)

Day Two Lecture Slides (02/07)

In-Person Labs

External Labs for Remote Attendees

 

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

 

Linux/Unix Basics for HPC - 09/22/2011

 

Introduction to Parallel Computing on Ranger and Lonestar

Day One Slides (9/12)

Day Two Slides (9/13)

Labs

Introduction to Scientific Visualization on Longhorn  -  09/08/2011

 

Introduction to HPC for Life Scientists -  08/11/2011

 

PerfExpert - Really Simple Program Optimization -  04/25/2011

HPC for Next Generation Sequence Analysis - 04/14/2011


Defensive Programming Part 1 - 04/04/2011

Defensive Programming Part 2 - 04/04/2011

Fortran 90/95/2003 Programming for HPC - 03/28/2011

New Lonestar Compute Cluster Presentation - 03/24/2011

A Short Course in C++ - 03/21/2011

New Lonestar Compute Cluster Presentation - 02/10/2011

Linux and Unix Basics for High Performance Computing - 02/03/2011

This half-day lecture is the first in a series of short lectures presented by TACC for foundational skills. Attendees will be introduced to the basic Unix and Linux environment as it applies to our production systems. The lecture will emphasize data management, basic shell scripting, and best practice approaches to commonly executed tasks.

Class Slides

Introduction to PETSc - 01/10/2011

The Portable, Extensible Toolkit for Scientific Computation (PETSc) provides a framework for development of computational science codes. This course should enable a researcher to independently develop usable, scalable, extensible code with PETSc.

2010 Courses

Introduction to Parallel Programming with MPI - 03/11-12/2010

TACC instructors will present various topics addressing how to develop parallel programs using the Message Passing Interface (MPI). Topics will include a general overview of parallel computing, introductory and advanced MPI programming, the tools available for debugging parallel programs, and how to analyze codes with the goal of achieving maximum performance. Students will be given the opportunity to complete hands-on lab assignments using the TACC Sun Constellation Linux Cluster, Ranger.

Day One Slides

Day Two Slides

Labs

C Programming Basics for HPC [High Performance Computing] - 03/26/2010

Attendees will be introduced to basic C programming for High Performance Computing environments such as the Ranger production system.

Parallel Optimization and Scientific Visualization for Ranger and Spur - 03/29-30/2010

TACC instructors will present various topics related to improving code performance on Ranger via the use of code instrumentation and profiling of MPI applications. Users will also receive instruction on the use of remote visualization software to visualize data sets generated on this resource.

Day 1 Slides - 03/29/2010

Day 2 Slides - 03/30/2010

Profiling and Debugging Serial and Parallel Programs 04-08-2010

The course covers profiling and debugging technologies available at TACC for performance optimization and debugging of serial and parallel codes. The course contains instructions for beginners and advanced users, along with a lab with demos and examples.

Class Slides

Introduction to Parallel Programming with OpenMP (04-30-2010)

This course, designed for the programmer with little or no experience with parallel computing or supercomputers, will present an introduction to the concepts of parallel programming, and specifically the use of OpenMP for C and Fortran programmers. This course introduces basic OpenMp concepts and foundational programming techniques.

Scientific Software Day 05-10-2010

The Texas Advanced Computing Center, in association with the Jackson School of Geosciences at The University of Texas, is please to present the 4th annual Scientific Software Day event. The purpose of the event is to increase awareness of new scientific software and to inform users of relevant and timely issues.

Profiling and Optimization of Parallel Programs - 06/30/2010

This course will cover the basic skills required to undertake detailed performance of MPI applications.

Parallel Optimization for Ranger - 10/29/2010

Class Slides

Large Scale Molecular Dynamics Simulations of Biomolecules using Desmond [Computational Biology]

This one–day workshop is intended to teach researchers how to use the Desmond package for conducting molecular dynamics simulations of biological molecules. Attendees will learn the basic concepts underlying Desmond, how to run simulations and analyze results. Topics to be covered include preparing structure files, setting system constraints, specifying force fields and post simulation analysis. A hands-on lab session will provide an opportunity to work with Desmond on TACC systems.

The class is geared towards life science researchers but will also be of interest to anyone wanting to investigate the molecular motion of molecules using computer simulation techniques. A broad familiarity with the concepts of molecular dynamics simulations and a working knowledge of Unix is recommended.

Class Slides