Training Course: High Performance Computing Programming
training course enquiry
Training Course Summary:
The High Performance Computing Programming course provides students with the knowledge and skills to optimize and parallelize Fortran, C, and MPI programs for the Sun HPC ClusterTools 4 computing environment.Pre-Requisites:
Students who can benefit from this course are:Experienced C, Fortran, or MPI programmers developing applications under the Sun HPC ClusterTools 4 computing environment.
Application programmers responsible for porting existing applications to the Sun HPC ClusterTools 4 computing environment.
Who Should Attend:
Students who can benefit from this course are:Experienced C, Fortran, or MPI programmers developing applications under the Sun HPC ClusterTools 4 computing environment.
Application programmers responsible for porting existing applications to the Sun HPC ClusterTools 4 computing environment.
Training Course Overview/Content:
Module 1 - Program Optimization and Sun HPC Product OverviewHPC purpose and features
HPC software and hardware components
Application development and optimization methodology
Module 2 - Serial Optimization
Optimization of single-process, single-thread applications
Characterization of application run-time behavior using tools and utilities
Compiler options to enhance application performance
Porting issues between 64-bit and 32-bit environments
Using the Sun Performance Library
Module 3 - Program Parallelization
Parallel programming overview
Workshop compiler automatic parallelization
Explicit parallelization with compiler directives
Explicit parallelization using processes and threads
Tools and techniques to guide parallelization
Recoding for improved parallelism
Module 4 - Optimizing MPI Applications
Overview of MPI and message passing programming
Using the Cluster Runtime Environment (CRE) to launch and monitor MPI programs
Tools and techniques to analyze MPI application run-time behavior
Optimization techniques for MPI applications
Using the Sun(TM) Scalable Scientific Subroutine Library (Sun S3L)

