SunHPC 2008 Seminar:
Monday, March 3, 9:00 - Tuesday March 4, 17:30
VI-HPS Tuning Workshop:
Wednesday, March 5, 9:00 - Friday March 7, 12:30
Center for Computing and Communication
RWTH Aachen University
Seffenter Weg 23
Lecture Room and Lab Room 3
took place in Aachen in March 2008.
Besides esteemed tools experts of the VI-HPS partners, we will be happy to welcome performance experts from Sun Microsystems as special guests, contributing their experience and assistance in using the Sun performance tools.
The mission of the VI-HPS is to improve the quality and accelerate the development process of complex simulation programs in science and engineering. For this purpose, integrated state-of-the-art programming tools for high-performance computing are developed that assist domain scientists in diagnosing programming errors and optimizing the performance of their applications. As training and support is an essential component of the VI-HPS activities, we are happy to invite application programmers to bring in their codes, to learn more about state-of-the-are programming tools for high-performance computing and get expert assistance in debugging, tuning and parallelization using MPI and OpenMP.
Performance tuning is still often a matter of some experimentation, but we can give you advice on a best effort basis. Application developers can expect to learn about the execution performance of their applications: this insight can be helpful even where it doesn't directly lead to performance improvements. To maximize the efficiency of the workshop, we would like to ask you to prepare a test case that reflects a typical production run, but does not take too long to execute. In the ideal case, a run should not take more than 5 to 10 minutes to finish. It is also important to have an easy way of verifying that the results of this test run are correct.
Wel provided access to and support for the programming tools and the computing platforms listed below:
Developing correct and scalable parallel programs is hard and good programming tools may increase the programmer's productivity considerably. But developing these tools themselves is an art as well and this tuning workshop will be a unique opportunity for application programmers to directly interact with tool developers when working on their application codes.
In order to get some basic insight into the functioning of performance tools I like to point to an introduction into "Profiling and Tracing in Linux" by Sameer Shende (pdf) which basically holds for other operating systems as well. A summary for first reading is provided here.
The tools which were presented and available in the context of this workshop were
We were setting up a tools matrix giving an overview of the above mentioned tools.
We concentrated on 64 bit addressing mode on all these platforms!
We started on Wednesday morning with short presentations of the programming tools and start to get hands on the machinery starting from Wednesday afternoon. While we have beenproviding as much time as possible for practical work, we accommodated more detailed presentations on the tools in parallel to the lab time upon demand during that following 2 days.
Sun Microsystems is sponsoring a social dinner in the restaurant "Kazan" on Tuesday evening at 19:00.
See our citymap for the location.
In order to improve the settings for future tuning workshops we heavily rely on your feedback. Please take a few minutes to fill out the online form .
Pre_Questionnnaire_VIHPS_Neu in Jülich (05.01.2009 with improvements of mail of 05.january)
Find more information about the logistics here ...