Home          
 
Courses Description & Outline
 
 
Dr. L. A. Drummond
Computational Research Division
Lawrence Berkeley National Laboratory
Berkeley, CA
LADrummond@lbl.gov
Introduction to Numerical Libraries and Tools for High Performance Computing
Course Description

This short course will be an introduction to a set of advanced computational software tools to leverage the development of high performance applications. The lectures will focus on the selection, installation and use of scalable and robust software tools. Functionalities implemented in these software tools include; numerical algorithms for the solution of large computational problems, performance monitoring and profiling, and automatic tuning. Participants should expect to learn about techniques used to solve common computational problems and monitor their performance. The software presented here is freely available
and widely used by the computational sciences international community.

 

Course Outline

Lecture 1:
Introduction to the ACTS Collection and Its Functionalities

Lecture 2:
Direct vs. Iterative Methods

Lecture 3:
Solving Linear Systems of Equations using Direct Methods
       – ScaLAPACK dense case
       – SuperLU sparse

Lecture 4:
Solving Linear Systems of Equations using Iterative Methods
       – PETSc, Hypre and Trilinos

Lecture 5:
Profiling and Tuning

 

 

SDSU: Computational Science and Engineering Gateway to Latin America

Last updated: October 1, 2009 4:29 PM