SGI

The Trusted Leader in High Performance Computing

 

SGI Altix Performance Evaluation and Tuning

Course Length: Price:

Current Schedule:
4.5 days
$3495 (plus local applicable Tax)

This course is available ON DEMAND - please contact us about scheduling training.

To register for multiple courses, please go to the Complete Schedule

This course provides the system administrator with methodologies and tools to evaluate system performance and recommend solutions. Students will learn to use Performance Co-Pilot and accounting to identify applications that may have performance problems. Students will then profile these applications to evaluate common code problems such as cache thrashing or false cache sharing.

Topics Covered

  • Hardware overview
  • Software overview
  • Establish your metrics
  • Instrument the system
  • Performance analysis
  • Live monitoring tools
  • Get a baseline
  • Modules environment
  • Application profiling
  • Multithreading
  • Application memory profiling
  • NUMA tools
  • Profiling system time
  • Application IO

Skills Addressed

  • Use hinv and xscsi commands to determine hardware
  • Use chkconfig, sysctl, rpm and XFS tools to determine software configuration
  • Use a methodology to determine metrics needed
  • Instrument the system using Performanc Co-Pilot, sar and accounting
  • Use PCP/accounting data collected to get a baseline performance
  • Explain performance evaluation techniques
  • Use live monitoring tools to monitor the system
  • Use Intel compiler options to improve code
  • Use pfmon, profile.pl, histx to profile the application
  • Use Intel compiler OPENMP to multithread an application
  • Use SGI's Message Passing Toolkit mpirun
  • Profile with ps and dlook and explain application memory use
  • Profile with strace and explain application system time
  • Profile with strace and explain application I/O characteristics

Target Audience

  • Experienced system administrators who have knowledge of Linux functionality and have at least six months experience with the Linux operating system

Prerequisites
Students should have completed the following courses:


Course Sequences

This course is featured in the following sequences: