TACC offers various training classes in high performance computing (HPC), scientific visualization (SciVis), distributed and grid computing (DGC), and computational cluster management. TACC training classes teach the programming principles and techniques in HPC and SciVis as well as how to use TACC's high-end systems most effectively. A cluster workshop is also taught, providing students with an opportunity to build a cluster from scratch. Therefore, much of the content in TACC training classes is useful for users using TACC resources as well as their own local systems (e.g. clusters and graphics workstations/PCs).
TACC training classes are free to the UT Austin and UT System research communities, participants in the NSF funded TeraGrid project, members of the TACC International Partnership in Advanced Computing (IPAC) program, individuals and groups that engage in collaborative research and development activities with TACC, and other public sector organizations. Most levels of the TACC industrial affiliates program, Science and Technology Affiliates for Research (STAR), provide access to all TACC training activities. TACC training classes are also available for a fee to interested persons who are part of the private sector. Please contact info@tacc.utexas.edu for more information about private sector training.
| Date | Course Title | Location | Time |
| July 28 - August 1, 2008 | TACC Summer Supercomputing Institute | ROC Seminar Room | 8:30am - 5:30pm |
| Sept 2, 2008 | Introduction to Scientific Programming in Unix and C | Arizona State University | 9:00am - 5:00pm |
| Sept 3, 2008 | Introduction to Parallel Programming with MPI and OpenMP | Arizona State University | 9:00am - 5:00pm |
| Sept, 4-5, 2008 | Parallel Optimization and Scientific Visualization for Ranger | Arizona State University | Day 1 8:15am-5:00pm Day 2 8:30am-5:00pm |
| Sept 15, 2008 | Introduction to High Performance Computing for Life Scientists | UT Austin, ACES 2.402 | 8:30am - 3:00pm |
| Oct 2-3, 2008 | Data Analysis on Ranger | Cornell University | TBD |
| Oct 27-28, 2008 | Introduction to Parallel Programming on Ranger | TACC |
Please check back for updated course offerings.
Introduction to High Performance Computing for Life Scientists
This one-day workshop is intended to introduce life scientists to high performance computing at TACC. Attendees will learn how to utilize the vast array of resources that TACC offers for Computational Biology. Topics to be covered include computing, storage and visualization systems, life science software, basic Unix and compiling methods. A hands-on lab session will provide an opportunity to work with TACC systems directly. The class is intended for high performance computing "novices" and advanced computing skills are NOT required. A working knowledge of Unix is helpful but not necessary. [Details]
Distributed and Grid Computing
Building Grid Enabled Portals Using GridPort 4
The GridPort Toolkit (GridPort) is a set of interfaces and services in the portal layer that provides access to a wide range of backend grid and information services. The portlets expose these backend services as customizable web interfaces in order to increase the personalization of grid portal user interfaces. The services are intended to support the portlets inside the portal layer by augmenting their capabilities in an extensible and reusable way while tying the portlets together in order to make them more cohesive. While portlets and portal services both use backend services such as Globus, GPIR, and Condor these services are not considered part of the GridPort software project although they may be provided with GridPort in order to make deployment easier.
[Details]
Parallel Optimization and Visualization on Ranger
In this two-day training session Ranger users will be exposed to 1) the instrumentation and profiling steps required to undertake detailed performance analysis of MPI applications running on Ranger, and 2) the fundamental methods for remote visualization and available visualization resources on Ranger. Attendees at this training are assumed to be familiar with the basics of submitting and running jobs on Ranger and preferably have an existing account on the system. [Details]
Parallel Computing on Ranger & Lonestar
TACC instructors will present various topics covering the architecture and proper use of TACC computational resources, specifically the Sun Constellation Linux Cluster (ranger) and the Dell Dual-Core Linux Cluster (lonestar). This class will be of particular interest to computational scientists interested in developing codes for and porting codes to these systems. [Details]
Parallel Computing on Ranger will cover the architecture and proper use of Ranger, the Sun Constellation Linux Cluster. This class will be of particular interest to computational scientists interested in developing codes for and porting codes to this system. [Arizona State May 21-22, 2008]
Introduction to Programming for HPC WorkshopThis two day lecture workshop offers a collection of short-course offerings into a collective training workshop. Topics covered during the workshop are Unix Basics, Fortran and C programming, Advanced Program Design, and Debugging for Serial Programs. [Details]
This half-day lecture is the first in a new 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.
[Details]
QuickTime Format [download]
PowerPoint Presentation [download]
This half-day lecture is the first in a new series of short lectures presented by TACC for foundational skills.
Attendees will be introduced to the basic C programming for High Performance Computing environments such as the Lonestar production system. [Details]
Fortran90/95 Programming for High-Performance Computing
Fortran programming skills are essential for researchers in areas of High Performance Computing. These skills can be directly applied to resources at the Texas Advanced Computing Center and in any Unix environment. The class is intended for the intermediate user wishing to gain more experience in Fortran90/95 programming. Basic knowledge of Fortran or another mid/high-level programming language is a prerequisite. [Details]
Introduction to PETSc
This one-day course will provide an introduction to the PETSc library which provides a toolkit for distributed linear algebra, in particular of solvers for sparse linear algebra systems. The PETSc library is installed and supported on the TACC Lonestar, Champion, and Ranger systems. [Details]
Students will receive an overview of the NPACI Rocks Cluster Management Toolkit and build a small test cluster. System administrators as well as individuals just interested in what is required to build a cluster are welcome to attend. [Details]
Parallel Optimization and Visualization on Ranger
In this two-day training session Ranger users will be exposed to 1) the instrumentation and profiling steps required to undertake detailed performance analysis of MPI applications running on Ranger, and 2) the fundamental methods for remote visualization and available visualization resources on Ranger. Attendees at this training are assumed to be familiar with the basics of submitting and running jobs on Ranger and preferably have an existing account on the system. [Details]
Introduction to Scientific Visualization
This day long course will provide the student with a comprehensive introduction to the scientific visualization process. Topics will include: common visualization methods, the importance of visual cues in gaining insight into data, and the software and hardware systems typically used for visualization. Additionally, students will be introduced to the ACES Visualization Laboratory. The hardware and software resources provided by the Lab, and the role these resources play in addressing the needs of UT's research community will be presented. [Details]
Intermediate and Remote Visualization
This combined course will provide a hands-on introduction to two off-the-shelf visualization tools, as well as how these tools can be accessed through and used on TACC's remote visualization resources. [Details]
Developing Immersive Applications for the ACES Visualization LaboratoryThis course is designed as an introduction to the immersive capabilities in the ACES Visualization Laboratory. Course material will describe both the hardware and software required to enable the student to develop fully immersive applications. [Details]


