2002 Alliance All-hands Meeting     Agenda    |    Registration    ||    PSP Annual Meeting    |    MSI
2002 Alliance All-hands Meeting

Porting and Optimizing for Linux Clusters Tutorial Agenda

This four hour tutorial will describe how to port and optimize codes to Linux clusters, like the ones that have been built at Alliance sites, and also those planned as part of the TeraGrid project.

The attendees will get step by step instructions on how to build their codes on a Linux cluster, set up batch scripts for job submission, move data to and from the cluster. The impact of the memory hierarchy on performance will discussed in quantitative terms. Tips on the effective use of the compiler, and workarounds/troubleshooting, optimized libraries will be a focus of the tutorial. Attendees will learn about tools for getting hardware counter information and performance analysis of their codes.


Module Title Duration
Welcome 5 minutes
Introduction to Porting Codes to Linux Clusters
Ian Brooks

- Architecture overview, connecting, file transfer, compiling, linking, PBS/batch, VMI/mpich, storage

- Application example
40 minutes
Optimization
Wai-Yip Kwok, Mark Straka

- Compiler tips, interpreting listings and reports (flags, PGO)

- Troubleshooting

- 32- vs. 64-bit issues

- MKL
60 minutes
Break 15 minutes
Performance Expectations
Greg Bauer

- Kernels/benchmarks, impact of memory hierarchy
40 minutes
Parallel Tools
- PAPI
Rick Kufrin

- SvPablo
Celso Mendes
80 minutes

 

 NCSA/Alliance
605 East Springfield Avenue
Champaign, Illinois 61821
217-244-0072