High Performance Computing Programming

AS-SYSTEME Unternehmensberatung
Inhouse

Preis auf Anfrage
Möchten Sie den Bildungsanbieter lieber direkt anrufen?
711 9... Mehr ansehen
Vergleichen Sie diesen Kurs mit ähnlichen Kursen
Mehr ansehen

Wichtige informationen

  • Seminar
  • Fortgeschritten
  • Inhouse
  • Dauer:
    1 Tag
Beschreibung

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.

Wichtige informationen

Häufig gestellte Fragen

· 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 u...

Themenkreis

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.


Vergleichen Sie diesen Kurs mit ähnlichen Kursen
Mehr ansehen