Who Can Benefit
This course is designed for program developers who code in C, C++ or Fortran who want to produce optimally performing applications.
Prerequisites
Skills Gained
- Describe the functions of the Sun Studio components
- Compile code with the Sun Studio compilers
- Debug code with the Sun Studio debugger
- Analyze program performance with Sun Studio Performance Analyzer
- Deploy applications on multicore/multiprocessor systems
Course Content
Module 1 - Introducing Sun Studio
- Identify the components of Sun Studio
- State the benefits of using Sun Studio
- State the benefits of using the Integrated Development Environment (IDE)
Module 2 - Compiling Code With the Sun Studio Compilers
- Describe the main features of the Sun Studio compilers
- Compile simple programs from the command line
- Understand the value of and use selected compiler options
- Examine performance graphs to verify compiler optimizations
Module 3 - Debugging Code With Sun Studio Debugger
- Debug programs from the CLI using the Sun Studio debugger, dbx
- Use the dbx debugger to identify memory leaks
- Use the fix and continue feature of the dbx debugger
- Use the run time checking feature of the dbx debugger
Module 4 - Analyzing Program Performance With Sun Studio Performance Analyzer
- Use the Performance Analyzer to analyze function calls in a program
- Use the Performance Analyzer to determine what parts of a program are candidates for improvement
- Use the Performance Analyzer to verify performance enhancing changes
Module 5 - Introducing OpenMP
- State the benefits of using the OpenMP API in application design
- Describe the components of OpenMP support in Sun Studio
- Write a simple OpenMP pragma statement
- State the follow on training for details about OpenMP




