High Performance Computing on Sun

March 13 - 17, 2006
RWTH Aachen University, Germany

Combined Sun HPC Workshop and Consortium Meeting


Videos and Slides of the Workshop are collected here .

Videos and Slides of the Consortium Meeting slides are collected here .



March 13, 2006
March 14, 2006
March 15, 2006
March 16, 2006
March 17, 2006
9:00 - 12:30
SunHPC Workshop
Part I: Serial Tuning
SunHPC Workshop
Part I: Serial Tuning
SunHPC Consortium MeetingSunHPC Workshop
Part III:
Shared Memory Parallelization
SunHPC Workshop
Part III:
Shared Memory Parallelization
14:00 - 17:30
SunHPC Workshop
Part I: Serial Tuning
SunHPC Workshop
Part II: MPI
SunHPC Consortium MeetingSunHPC Workshop
Part III:
Shared Memory Parallelization
SunHPC Workshop
Part III:
Shared Memory Parallelization
  19:00 Welcome Meeting19:30 Social Dinner  



Center for Computing and Communication, RWTH Aachen University
Seffenter Weg 23, 52074 Aachen, Lecture Room

SunHPC Workshop


Have you wanted to know more about how to optimize a technical, scientific application for a modern RISC microprocessor? Are you interested in learning about parallelization? Now is the time to learn!

We will focus on serial program tuning, as well as tuning shared and distributed memory parallel applications using automatic parallelization, OpenMP resp. MPI. No background knowledge in these topics is assumed. We will cover the basics as well.

The general philosophy of the workshop 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 the development environment in the best possible way.

The Sun compilers, the Sun performance analyzer and the Sun HPC ClusterTools environment (MPI) will be covered in detail. It will be shown how these tools can be used to get optimal performance out of UltraSPARC IV and Opteron based Sun workstations and servers.

We will also briefly touch upon several third party software products, which augment the programmer's tool suite on the Sun systems.

This year's workshop will contain a shortened introduction into MPI. Instead we want to put more emphasis on shared memory parallelization. Thus we are including an in depth introduction into the ParaWise toolkit, a software product for automatic parallelization of "real-world" serial Fortran codes developed by Parallel Software Products Inc.(PSP). Experts from PSP will be on site to give an introduction and guide through a hands-on experience using ParaWise.


Attendees should be comfortable with C or Fortran programming and interested in learning more about the technical details of application tuning. Although there is no special coverage of C++ and the examples are in Fortran and/or C, C++ programmers will certainly benefit from this course as well.

Prepared lab exercises will be made available to participants. These exercises have been selected to demonstrate features discussed in the presentations. Participants who prefer to work on their own application(s) instead will be welcome to do so. A suitable preparation of Makefiles and small plus medium sized data sets are of course desirable in this case.

The workshop language will be English.


  •  Part I: Monday, March 13, 2006, 9:00 - Tuesday, March 14, 2006, 12:30
    Tuning Serial Applications

    •  The memory hierarchy in cache based systems
    •  The following Sun Studio components
      •  The Fortran and C compilers
      •  The Performance Library
      •  The Performance Analyzer
    •  The TotalView Debugger
    •  Microprocessor and server architectures
    •  Serial optimization techniques
    •  Case studies serial optimization
  •  Part II: Tuesday, March 14, 2006, 14:00 - Tuesday, March 14, 2006, 17:30
    Distributed Memory Parallelization using MPI
    •  Introduction into explicit message passing programming using the Message Passing Interface (MPI)
    •  Sun HPC ClusterTools
  • Between Part II and Part III the Sun HPC Consortium Meeting will take place on
    Wednesday, March 15, 2006, 9:00 - Wednesday, March 15, 2006, 17:30 
  • Part III: Thursday, March 16, 2006, 9:00 - Friday, March 17, 2006, 17:30
    Shared Memory Parallelization

    •  Introduction into parallelization
    •  Shared memory parallelization
      •  Automatic Parallelization
      •  Explicit Shared Memory Parallelization with OpenMP
      •  OpenMP Tuning Case Studies
      •  Tools for OpenMP Programming
    • Automatic parallelization of Fortran codes using the ParaWise Toolkit


... additional course material will be included here later.

SunHPC Consortium Meeting


The HPC Consortium is a Sun Global Education and Research worldwide customer forum which meets to research and discuss high-end scientific and engineering computing issues and trends. While the Consortium is primarily a technical computing user group meeting for Sun's academic and research customers, customers and interested parties from industry and government are welcome.

The Aachen meeting will particularly focus on developers' interests. Thus we invite participants to profit from the unique opportunity to also take part in the SunHPC workshop in order to learn more about optimization and parallelization and gather hands-on experience.


Tuesday, March 14

19:00 Welcome meeting at the Restaurant Goldener Schwan (1st floor)
which is located right in the Center of Aachen, opposite to the Town Hall
(Restaurant no. 5 on our map)

Wednesday, March 15

8:30 Registration

9:00 Welcome (slides, video)
Christian Bischof, Institute for Scientific Computing and Center for Computing and Communications, RWTH Aachen University

HPC Product Overview (slides, video)
Roland Rambau, Sun Microsystems

Keynote presentation:
Architecture and Performance of the UltraSPARC T1 Processor (slides, video)
Partha Tirumalai, Scalable Systems Group, Sun

Accelerating Performance using Scout Threads
Ruud van der Pas, Scalable Systems Group, Sun Microsystems

Hardware Counters on Opteron (slides, video)
Richard Smith, Sun Microsystems

Interactive CFD Post-processing of Large-scale Data Sets (slides, video)
(including a Demonstration of the CAVE)
Andreas Gerndt, Virtual Reality Group, RWTH Aachen University

~12:45 lunch break + CAVE demo

14:00 Dtrace - Profiling Tool for Solaris (slides, video)
Thomas Nau, Computing Center, University of Ulm

Sun HPC Clustertools Status and Futures (slides, video)
Karen Jourdenais, Sun Microsystems

What are my threads doing? Ask StatCache! (slides, video)
Erik Hagersten, Department of Information Technology, Uppsala University

Vampir-Next Generation (slides, video)
Matthias Müller, Center for Information Services and HPC (ZIH), Univ. Dresden

Debugging with TotalView (slides, video)
Nikolay Piskun, Etnus

Debugging with DDT (slides, video)
David Lecomber, Allinea

Parallel Finite Element Flow Simulation in the Design of Implantable Blood Pumps (slides, video)
Marek Behr, Computational Analysis of Technical Systems, RWTH Aachen University

Rapid Simulation of the Air Flow through the Human Nose using ParaWise Parallelization (slides, video)
Steve Johnson, Parallel Software Products and
Ingolf Hörschler, Aerodynamics Institute, RWTH Aachen Univ.

~ 17:30 End of the Consortium Meeting

19:30 Social Dinner in the Restaurant "Kazan"
which is located in the Annastraße 26, which is opposite of the main entrance of the old Cathedral. (Restaurant no. 2 on our map)

Keynote Presentation

The UltraSPARC(TM) T1 processor is the first aggressive CMT (Chip-MultiThreading) design from a major computer systems vendor. The US T1 contains 8 cores each capable of handling 4 threads. By running 32 threads simultaneously on one chip, impressive performance is achieved on targeted parallel workloads. At the same time, by keeping the clock rate low, power consumption is significantly reduced. This leads to an excellent performance/watt metric. This talk will cover the architecture and performance characteristics of the UltraSPARC T1 processor and the Sun Fire T1000 and T2000 systems.

Partha Tirumalai is a Distinguished Engineer in the Scalable Systems Group of Sun Microsystems. He has been with Sun since 1993 working on the architecture, compiler, and performance of UltraSPARC processors. Prior to joining Sun, he was a research scientist at Hewlett-Packard Laboratories working on advanced processor architecture. Partha has a B.S. degree in EE, and M.S. and Ph.D. degrees in Computer Science.


 Registration (for the Workshop Part I, II, and III and the Consortium separately!) is mandatory.
Please register before March 6, 2006.

Register here for the SunHPC Workshop Part I: Tuning Serial Applications
on Monday, March 13, 9:00 - Tuesday, March 14, 12:30
The Workshop is free of charge.

Register here for the SunHPC Workshop Part II: Distributed Memory Parallelization using MPI
on Tuesday, March 14, 14:00 - Tuesday, March 14, 17:30
The Workshop is free of charge.

The registration fee for the Sun HPC Consortium Meeting
on Wednesday, March 15, is 115 EURO for external participants (except for speakers or Sun employees).
Register here for the Sun HPC Consortium Meeting, if you are an external participant

The Sun HPC Consortium Meeting is free of charge for members (incl. students) of the RWTH Aachen University and the Computing Initiative North-Rhine Westfalia (Ressourcenverbund Nordrhein-Westfalen RV-NRW)
Register here for the Sun HPC Consortium Meeting, if you are a member of the RWTH or the RV-NRW

Register here for the SunHPC Workshop Part III: Shared Memory Parallelization
on Thursday, March 16, 9:00 - Friday, March 17, 17:30
The Workshop is free of charge.



If you registered but are prevented to participate for any reason, please send an e-mail to the organizer, to make room for others, as our lab capacity is limited.

Travel Information

Please make your own hotel reservation through the Aachen tourist service.

Please, download a sketch of the city (pdf, 415 KB) with some points of interest marked.

You may find a description of how to reach us by plane, train or car here.

Bus route 33 connects the city and the stop "Mies-van-der-Rohe-Straße" every 15 minutes.
Trains between Aachen and Düsseldorf stop at "Aachen West" station which is a 5 minutes walk away from the center.
From the bus stop and the train station just walk uphill the "Seffenter Weg". The first buildung on the lefthand side at the junction with "Kopernikusstraße" is the Computing Center.

The weather in Aachen is usually unpredictable. At that time of the year the temperatures will be most likely between 10 and 15 degrees Celsius. It is always a good idea to carry an umbrella. If you'll bring one, it might be sunny!


Dieter an Mey
RWTH Aachen University
Tel.: +49 241 80 24377
Fax: +49 241 80 22504
E-mail: anmey@rz.rwth-aachen.de


Peggy Taylor
Sun Microsystems

E-mail: Peggy.Taylor@sun.com

  • Keine Stichwörter