The Trusted Leader in High Performance Computing


SGI UV System Analysis

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, identify problems 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, barrier problems or false cache sharing.

Target Audience

  • System administrators
  • System analysts
  • System programmers
  • Advanced application programmers


  • Basic Linux knowledge

Topics Covered

  • System analysis methology
  • Hardware and software inventory
  • Establish performance metrics
  • Live monitoring tools, sar and Performance Co-Pilot
  • Performance evaluation
  • Establish a baseline
  • Profile applications PAPI, Perfsuite
  • Multithreaded applications - OpenMP, MPI, pthreads
  • Application memory
  • Numa tools - dplace, cpusets
  • System time

Upon completion of this course, the student should be able to:

  • Use hwinfo and inventory 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 by using Performance Co-Pilot, sar, and accounting
  • Use Performance Co-Pilot and accounting data to obtain a baseline performance
  • Explain performance evaluation techniques
  • Use live monitoring tools to monitor the system
  • Use Intel compiler options to improve code
  • Use PAPI and Perfsuite to profile the application
  • Use Intel compiler OpenMP to multithread an application
  • Use the SGI Message Passing Toolkit and mpirun for MPI
  • Profile with ps and dlook and explain application memory use
  • Profile with strace and explain application system time

Course Sequences

This course is featured in the following sequences:

Virtual Classroom

This course is available in our Virtual Classroom environment.

The virtual classroom version of this course provides remote access to an SGI Customer Education instructor and SGI lab equipment.

You will view presentation materials over the Web, listen to and interact with your instructor and classmates via teleconference, and perform lab exercises on a remote system in one of our computer labs.

Class Hours

Class hours vary for each offering to meet the needs of students in different geographies worldwide. The specific class hours for each offering are listed on the course schedule. You should register for the class with the schedule that best fits your needs.

The instructor will present the lecture portion of the class each day during the first 2 to 3 hours of scheduled class time. After that, you are free to complete the lab exercises at your own pace before the next day's lecture begins. Your instructor will be available to answer your questions via email during the scheduled class hours. Questions submitted outside of the scheduled class hours will be addressed at the beginning of the next lecture.

System Requirements

The system that you use to view the class lecture Web broadcasts must meet the following requirements:

  • Microsoft Windows 2000, Microsoft Windows XP, Microsoft Windows Vista, or Mac OS 10.2+
  • Internet Explorer 6.0+, Mozilla 1.7+, Netscape 7.2+, Firefox 1.5+, or Safari 1.0+
  • Java, JavaScript, and cookies must be enabled
  • WebEx plugin from MeetingVisuals (downloads automatically the first time you join the Web conference)

The system that you use to participate in the remote labs must meet the following requirements:

  • Microsoft Windows 2000, Microsoft Windows XP, Microsoft Windows Vista, Mac OS 9+, or Linux
  • VNC viewer application (recommended: TightVNC viewer)
    Note: The Java TightVNC viewer supports Mac OS.
  • SSH client (optional; consult your instructor for details)