High Performance Computing Programming

Seminar

Inhouse

Preis auf Anfrage

Beschreibung

  • Kursart

    Seminar

  • Niveau

    Fortgeschritten

  • Methodik

    Inhouse

  • Dauer

    1 Tag

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. Dieser Kurs vermittelt folgende Kenntnisse und Fähigkeiten: - Compile and execute a program using Sun Performance Workshop with basic serial optimization. - Use the Sun Perfo.. Gerichtet an: 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.

Hinweise zu diesem Kurs

Um diesen Kurs erfolgreich absolvieren zu können, sollten Sie über folgende Vorkenntnisse verfügen:

- Use basic Solaris Operating Environment commands (create, copy, and rename files and compile, run, and monitor jobs)

- Create and edit text files using a UNIX text editor

- Write any of F77, F90, or C programs proficiently

- Understand or write an MPI program (or u...

Fragen & Antworten

Ihre Frage hinzufügen

Unsere Berater und andere Nutzer werden Ihnen antworten können

Wer möchten Sie Ihre Frage beantworten?

Geben Sie Ihre Kontaktdaten ein, um eine Antwort zu erhalten

Es werden nur Ihr Name und Ihre Frage veröffentlicht.

Meinungen

Inhalte

Trainingsziel

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. Dieser Kurs vermittelt folgende Kenntnisse und Fähigkeiten:

  • Compile and execute a program using Sun Performance Workshop with basic serial optimization


  • Use the Sun Performance Workshop to identify performance bottlenecks


  • Know why, when and how to parallelize and run programs in Sun''s SMP or clustered environment


  • Successfully use the Sun HPC ClusterTools 4 environment to run MPI and other parallel programs in Sun''s clustered SMP environment


Teilnehmerkreis

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.

Voraussetzungen

Um diesen Kurs erfolgreich absolvieren zu können, sollten Sie über folgende Vorkenntnisse verfügen:

  • Use basic Solaris Operating Environment commands (create, copy, and rename files and compile, run, and monitor jobs)


  • Create and edit text files using a UNIX text editor


  • Write any of F77, F90, or C programs proficiently


  • Understand or write an MPI program (or understand the basics of message-passing distributed-memory programming)


  • Understand the basic concepts of UNIX processes and POSIX-threaded processes


Überblick über den Inhalt des Trainings

Program Optimization and Sun HPC Product Overview

  • HPC purpose and features
  • HPC software and hardware components
  • Application development and optimization methodology


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


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


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)


Kurssprache deutsch, Unterrichtsmaterial überwiegend in englischer Sprache.

High Performance Computing Programming

Preis auf Anfrage