HPCVL Workshop August 2008
Ottawa Session
August 19-21, 2008
Herzberg Building,
4351HP (lect.) 3349HP (lab.)
Carleton University
Ottawa, Ontario
|
Kingston Session
August 26-28, 2008
HPCVL Main Office
993 Princess St., Suite 115
Kingston, Ontario
|
Sun Application Tuning Seminar
Lecturer: Ruud van der Pas
Senior Staff Engineer
Compilers, Libraries and Performance Technologies
Sun Microsystems
Download course agenda here
Location of Training Sessions
Registration is at 8:30 am, Lectures & Lab run 9:00-5:00
Online Registration: Click here
Ottawa Location:
Herzberg Building
Carleton University
Lectures: 4351HP, Labs: 3349HP
View Larger Map
Kingston Location:
993 Princess St.
Suite 115
Kingston, Ontario
View Larger Map
Registration: 8:30 am
Please fill out Registration Form to signup for the course.
HPCVL Workshop: Sun Application Tuning Seminar, August 2008
Summary -
The Sun Application Tuning Seminar shows end-users of Sun UltraSPARC®,
AMD and Intel based single as well as multicore systems how to get
good performance out of their application. The seminar covers how to
use the Sun development environment in an optimal way, as well as
general optimization and parallelization techniques to improve
performance on multicore systems.
The general philosophy of the seminar is to build up understanding
of key concepts that are relevant to obtain good application
performance. Once this is achieved, it is much easier to use a
development environment in the best possible way.
The seminar covers serial optimization and shared memory
parallelization using automatic parallelization by the compiler, as
well as the de-facto standard OpenMP shared memory programming
model. The latter is very well suited to develop parallel applications
for multicore and other shared memory architectures.
Other than some programming experiences (preferably in C or
Fortran), no specific background in application tuning is assumed.
Examples given are in C and/or Fortran, but they are simple enough to
be understood by anybody with some programming experience in another
programming language. In addition to the presentations, lab sessions
are organized. These are meant to challenge the attendees to apply the
theory in practice.
Please find a more complete seminar
description here.
|