SunTune Application Performance Optimization Workshop
Ruud van der Pas (Sun), Dieter an Mey (RWTH)
In the recently held SunHPC tutorials, we have given quite some information about application performance tuning. In particular, we focussed on how to use the Sun compilers in the best possible way and discussed various manual optimization techniques. We also discussed shared memory parallelization with OpenMP in quite some detail.
Despite the practical nature of the tutorials, we can imagine that users still have a need for customized advise how to tune their application. To address this, we have organized an application tuning workshop.
During this workshop, you will have the opportunity to ask the experts for advise and help on tuning your application.
Our focus will be on tuning Fortran77/90/95 and C applications, and C-style C++ applications, as our expertise is not in C++ specific optimization.
As we plan to accomodate several representatives from the user community, we will have to time slice between the participants. Where needed, we will give advise and then ask you to try it, while we work with other attendees.
Performance tuning is still often a matter of some experimentation, but we can give you advise on a best effort basis. Hopefully this will lead to a noticeable performance improvement, but guarantees cannot be given.
When parallelizing an application, it is important to have tuned for single processor ("serial") performance first. Otherwise, one can more quickly run into scalability problems. Therefore most of the focus will be on serial performance, but we will also consider shared memory parallelization with OpenMP where relevant and desired.
It is assumed that you have participated in at least one of the previously held seminars we have organized on this topic (March 2001, May 2001, March 2002). If you have not attended one of these, but still would like to participate in this workshop, please get in touch with Dieter an Mey.
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.
Use of a make file to (re)build the application is highly recommended. If you need help with this set up, please contact Dieter an Mey. He can assist you with this.
The workshop is organized in cooperation with the Aachen University of Technology (RWTH) and sponsored by Sun Microsystems. There is no seminar fee. All other costs (e.g. travel, hotel, and consumptions) are at your own expenses.
- April 17 13:30 - 17:00
- April 18 9:00 - 17:00
Accomodation and general visitor information for Aachen
Getting to Aachen
The web pages of the Aachen Tourist Service nicely explains, "how to get to" Aachen.
A detailed description of the location of the Computing Center is also available.
and a picture which shows, how to get to the Computing Center by car.
You may as well download a sketch of the city with some points of interest marked.
Dieter an Mey
Phone: +49 241 804377