Tutorials
2000 TutorialsLinux Clusters: the HPC Revolution
| Title | IA32 Architecture and IA64 Architecture |
| Presenter | Sunil Saxena |
| Presenter Inst | Intel |
| Time | 8:30am - 12:00pm |
| Description | This tutorial will provide an overview of the IA-32 / IA-64 architecture and performance. We will discuss the new processor features of IA-32 architecture. We will go into detailed architecture and micro-architecture overview for IA-64. We will review examples of how one can write good code and how to tune code for best performance. |
| Title | The Linux Kernel and Internals for Scientific Cluster Users |
| Presenter | Pete Beckman and Trammi Hudson |
| Presenter Inst | TurboLinux, Inc. |
| Time | 1:30am - 5:00pm |
| Description | Clusters and Linux are hot news. It's similar to every other Unix, although migrating from other UN*X platforms to Linux does require some adjustment of ideology, philosophy and file locations. This tutorial will give an overview of the Linux kernel and Linux cluster computing issues relevant to scientific users. We will describe the kernel internals, the boot process and network setup for common distributions, high-speed networking, and cluster programming issues. A discussion of present and future filesystems in the Linux kernel will be followed by pontificating and prognostication on the Open Source community and future directions of Linux clusters, the kernel, and community. |
| Title | Effective Compiler Utilization |
| Presenter | Eric Stoltz |
| Presenter Inst | The Portland Group |
| Time | 8:30pm - 9:45pm |
| Description | This tutorial will provide methods for tuning scientific codes utilizing parallelization techniques with the PGI compiler. These techniques include OpenMP, automatic parallelization, MPI, and vector registers on current superscalar architectures. Other general methods for increasing code performance will be covered as time permits. |
| Title | DEEP Tutorial: Parallel Performance Profiling at the Source Code Level |
| Presenter | David McNamara |
| Presenter Inst | Pacific-Sierra Research |
| Time | 10:00am - 12:00pm |
| Description | EEP/MPI is a development tool for analyzing MPI programs. DEEP/MPI consists of profilers which instrument C and Fortran programs at the source level and a sophisticated GUI which displays useful information about the MPI program. The goal is to help programmers quickly identify performance bottlenecks in their parallel source code. Beyond MPI information, DEEP also provides performance counter information such as cache misses at the loop level by making use of the PerfAPI interface. In this tutorial, effective ways of using DEEP/MPI to improve application performance will be discussed. A step-by-step approach to improving an MPI program will be demonstrated. |
Title |
TotalView Debugger |
| Presenter | Luiz DeRose |
| Presenter Inst | IBM, Inc |
| Time | 1:30pm - 3:15pm |
| Description | The TotalView Multiprocess
Debugger provides debugging and analysis capabilities for Linux,
AIX, and other Unix platforms. This tutorial will show you how to
|
| Title | Vampir MPI Performance Profiling |
| Presenter | Werner Krotz-Vogel |
| Presenter Inst | Pallas |
| Time | 3:45am - 5:30pm |
| Description | Vampir, the leading MPI performance analysis tools,
is now available in a new and improved version. Vampir features a streamlined
user-interface, additional displays and a source-code display, while
keeping all the unique features of previous Vampir releases. This presentation will cover
|

