|
|
|
|
This second part of the workshop is a unique opportunity to not
only discuss ideas with many experts in the field of OpenMP programming,
but also to put hands on real hardware and work on real codes.
Two days of talks and discussions during OMPtalks will be
highly motivating to carry out practical experiments and to try
out new ideas. This will be a unique chance for application programmers
and compiler and tool developers to sit together, work on their
own codes and apply their own compilers and tools in a large production
environment.
Note, that it is not obligatory to register for both parts of EWOMP'03.
We are glad to provide a nice "playground" for such experiments:
- an SMP cluster of 8 Sun Fire 6800 and 4 Sun Fire 15K SMP servers
equipped with 24 respectively 72 UltraSPARC III Cu processors
in Aachen
- access to an IBM Regatta system with 32 Power4 CPUs in the
nearby Research
Center Jülich.
- access to a 4-CPU Fujitsu Primepower system running the Fujitsu
Fortran 95, C99, and C++ compilers with a complete OpenMP 2.0
implementation including nested parallelism, dynamic thread
adjustment, and an OpenMP debugger and performance analyser.
There already is a nice software suite available on these systems,
which will be furthermore completed by the compilers and tools provided
by participants of this workshop. So far on the Sun Fire systems
there is available:
- Sun Studio ONE compilers for Fortran95, C and C++ supporting
OpenMP together with the very handy Sun performance analyzer.
- The Sun HPC ClusterTools V5 Environment contains a fully thread-safe
MPI2 environment, well suited for hybrid OpenMP+MPI applications.
The Sun performance analyzer is also able to handle hybrid programs
effectively.
- KAI/Intels KAP Pro/Toolset consisting of the guidef90, guidec
and guidec++ compilers, the guideview performance analyzer and
the assuref90, assurec and assurec++ OpenMP program verification
tools with the assureview GUI.
- The TotalView Debugger from Etnus.
- The Vampir and VampirTrace tools for the performance analysis
of MPI codes.
|
|
 |
|
 |
|
|
|
|
 |
|
 |
|
|
|
| April 16 |
Call for papers and participation |
| June 29(*) |
Deadline for submission of OMPlab project proposals
(max 5 pages). |
| July 21(*) |
Notification of authors about accepted projects for OMPlab.
|
| August 4 |
End of early registration period |
| September 15 |
Deadline for installing tools and applications for OMPlab
|
| September 15 |
End of late registration period . Onsite registration will
be possible. Payment in cash only. |
| September 22-23 |
EWOMP'03 part I: OMPtalks |
| September 24-26 |
EWOMP'03 part II: OMPlab |
(*) The composition of the OMPlab
will be an iterative process, which is supposed to converge into
interesting cooperations.
|
|
 |
|
 |
|
|
|
The registration
(SSL) is opened. It is handled by the Aachen
tourist office.
(You can use the unsecure non-SSL
version, in case the SSL-version doesn't work for you)
The registration is limited to 40 participants for the OMPlab
part on a first-come, first-served basis.
| early registration fee |
80 EUR |
| early registration fee for undergraduate and graduate
students |
60 EUR |
| late registration fee |
100 EUR |
The registration fee includes access to presentations and hands-on
sessions, printed handouts, breaks, and the "pizza & beer" style
dinner on the evening of September 25th. (This date has
been shifted!)
Students are requested to provide an affirmation of their advisor.
|
|
 |
|
 |
|
|
Submission / Participation
|
|
We would like you to describe your OpenMP compiler, your tool or
your parallel application, which you want to bring into the OMPlab
session and give a short oral introduction (~15 minutes). Please
also express your desires and expectations for this lab.
We plan to organize the participation in this lab session in project
groups of 1-3 persons. Therefore please specify the number of persons
who will be representing your project.
- If you are an OpenMP application developer -
please provide a rough overview of the background of your OpenMP
application and the algorithm you chose. Describe your parallelisation
approach and provide an easy-to-use makefile mechanism and suitable
datasets such that a tool developer can easily run your application
and make performance experiments in a limited amount of time.
Which kind of experiments do you want to make?
Do you want to get new ideas for the parallelization of your
code?
Do you have an algorithm, which is particularly difficult to
parallelize with OpenMP?
Parallelizing algorithms handling trees or lists is currently
a hot topic.
Also mixed OpenMP and MPI parallelization (particularly on clusters
of SMP's) is a rewarding issue.
Do you want to improve the performance and/or the scalability
of your code?
Do you want to profit from a specific feature of one (or some)
of the contributed compilers/tools?
- If you are a compiler/tool developer -
please provide a quick reference guide and/or a user's guide
to your tool such that an OpenMP application developer can easily
apply your tool to his code.
Which kind of experiments do you want to make? Do you want to
validate the effectiveness of your tool? Do you want to get
new ideas for further development of your tool? Do you just
want to win new customers for your tool (which is considered
a valid approach in this context)?
Please take into account that still the time for OMPlab
is limited, don't put your expectations too high, try to be realistic.
Please submit a description of your contribution of up to
5 pages in length in Acrobat .pdf or Word .doc format.
All submissions should be sent to ewomp03@rz.rwth-aachen.de.
As soon as the program committee has taken any decisions, we will
update this web information to make the composition of this lab
an iterative process.
If your contribution has been accepted, you are welcome to provide
hard copy or online information for the lab (user guides, etc.)
We will grant access to our machines for implementing, porting
and preparation of your compilers/tools/application.
|
|
 |
|
 |
|
|
|
| Participants |
Title |
description |
keywords |
Brian Wiley, Nawal Copty, Ruud van der Pas
Sun Microsystems |
Sun ONE Studio 8 |
html
RWTH-Primer
Slides
|
C, C++, F95 Compiler + Performance Tools |
Matthijs van Waveren
Fujitsu Systems Europe |
DSSE (Distributed Scalable Service Environment)
The service of DSSE Workbench for EWOMP03 would be to allow
participants to seamlessly use the OpenMP 2.0 compilers (Fortran,
C, and C++) on the PRIMEPOWER in Paris from Aachen. |
pdf
Slides
|
C, C++, F95 Compiler, Debugger + Performance Tools
Nested Parallelization supported |
Luiz DeRose,
IBM Research |
The IBM Regatta System |
Slides
|
C, C++, F95 Compiler, Debugger + Performance Tools |
Luiz DeRose,
IBM Research |
An Implementation of the POMP Performance Monitoring Interface |
Slides
|
Performance Analysis Tool |
| Mitsuhisa Sato, Yoshinori Ojima |
Experiment with Cluster-enabled OpenMP: OpenMP for Software
DSM System on PC Clusters |
pdf (4)
Slides
|
Access to an Distributed Shared Memory (DSM) System with
OpenMP C and F77 compiler |
| Francisco de Sande et.al. |
The llc language and its implementation |
pdf (4)
Slides
|
OpenMP extension for multi-level parallelism and distributed
memory architectures. |
Sanjiv Shah,
Grant Haab,
Intel Corp. |
Intel ThreadChecker |
html |
Verification Tool |
Dieter an Mey |
TotalView Parallel Debugger |
pdf(5)
Slides
|
Debugger
|
Bernd Mohr (Felix Wolf)
Research Center Jülich |
KOJAK - A Tool Set for Automatic Performance Analysis of
Parallel Programs |
pdf (4)
Slides
|
Performance Analysis Tool |
Eduard Ayguade
European Center for Parallelism of Barcelona |
Paraver |
html
Slides
Short Guide
|
Performance Analysis Tool |
| Federico Massaioli, (Massimo Bernaschi, Filippo Castiglione)
CASPUR, Rome |
OpenMP parallelization of agent-based models |
pdf (5)
Slides
|
Application |
Alistair Rendell
ANU |
Gaussian 03 |
|
Application, Fortran |
Jörg Multhoff
Aachen University |
Finite Element Programming in C++ using OpenMP |
pdf (3)
Slides
|
Application, C++ |
| H. Martin Bücker, Arno Rasch, Aachen University |
Nested Parallelism when Differentiating OpenMP Programs |
pdf (1) |
Application |
| Thomas Beelitz, Christian H. Bischof, Bruno Lang, Univ.
Wuppertal, Aachen Univ. |
Intervals and OpenMP: Towards an Efficient Parallel Results-Verifying
Nonlinear Solver |
pdf (5)
Slides
|
Application, C++ |
Hans Thermann, Bernd Wickerath, Daniel Grates, Stephan Schmidt,
Dieter an Mey, Chrstian Terboven
Aachen University |
Panta - Navier-Stokes solver for the modeling of turbomachinery
Hybrid parallelization, nested OpenMP version in preparation |
pdf (1),
html
Slides
|
Application, Fortran |
| Ulrich Wepler, Dieter an Mey, Thomas Haarmann, Alexander
Spiegel, Wolfgang Koschel |
The Thermoflow60 Finite-Element Program |
pdf (5)
Slides (1),
Slides (2)
|
Application, Fortran |
Greg Bronevetsky et.al.
Cornell Univ. US |
Blocking Application-level Checkpointing for OpenMP Programs |
pdf (1)
Slides
|
Checkpointing
|
|
|
 |
|
 |
|
|
|
|
| EWOMP '03 Part II: OMPlab |
| Wed, Sept 24, 2003 |
Thu, Sept 25, 2003 |
Fri, Sept 26, 2003 |
| 8:30 registration |
8:30 hands-on and demos |
8:30 hands-on |
| 9:00 tutorials / presentations: Programming Environments
and Tools I
9:00 OMPlab Programming Environment (Slides)
Dieter an Mey
9:10 Sun OpenMP Programming Environment (Slides)
Brian Wiley
9:40 IBM OpenMP Programming Environment (Slides)
Luiz Derose
10:10 Fujitsu OpenMP Programming Environment (Slides)
Matthijs van Waveren
|
| 10:40 coffee break |
10:30 coffee break |
10:30 coffee break |
| 11:10 short tutorials / presentations: Programming
Environments and Tools II
11:10 Intel Thread Checker
Sanjiv Shah, Grant Haab
11:40 "Experiment with Cluster-enabled OpenMP: OpenMP
for Software DSM System on PC Clusters" (Slides)
Mitsuhisa Sato, Yoshinori Ojima
11:55 KOJAK - A Tool Set for Automatic Performance Analysis
of Parallel Programs (Slides)
Bernd Mohr, Felix Wolf
12:10 The llc language and its implementation (Slides)
Antonio J. Dorta, Jose Rodríguez,
Casiano Rodríguez, Francisco de Sande
12:25 Paraver (Slides)
Eduard Ayguade
12:40 An Implementation of the POMP Performance Monitoring
Interface (Slides)
Luiz DeRose
12:55 TotalView Parallel Debugger (Slides)
Dieter an Mey
|
11:00
hands-on and demos |
12:00 plenum: status reports, final discussion, wrap-up
|
| 13:10 lunch |
13:00 lunch
visit computer museum |
13:00 lunch |
| 14:30 short presentations: Applications
14:30 Finite Element Programming in C++ using OpenMP (Slides)
Jörg Multhoff
14:40 Nested Parallelism when Differentiating OpenMP Programs
H. Martin Bücker, Arno Rasch
14:50 Intervals and OpenMP: Towards an Efficient Parallel
Results-Verifying Nonlinear Solver (Slides)
Thomas Beelitz, Christian H. Bischof, Bruno Lang
15:00 Hybrid Parallelization of the CFD Code PANTA (Slides)
Hans Thermann, Bernd Wickerath, Daniel Grates, Stephan
Schmidt, Dieter an Mey, Chrstian Terboven
15:10 The Thermoflow60 Finite-Element Program (Slides 1,
Slides 2)
Ulrich Wepler, Dieter an Mey, Thomas Haarmann, Alexander
Spiegel, Wolfgang Koschel
15:20 OpenMP parallelization of agent-based models (Slides)
Federico Massaioli, Massimo Bernaschi
15:30 Gaussion '03
Alistair Rendell
15:40 Blocking Application-level Checkpointing for OpenMP
Programs (Slides)
Greg Bronevetsky
|
15:15 hands-on and demos |
14:30 hands-on, "clean-up" |
| 15:40 coffee break |
15:30 coffee break |
16:00 end of EWOMP'03 |
| 16:20 hands-on |
16:00 hands-on and demos
17:30 plenum |
|
| 18:30 end of day |
19:00 end of day |
|
| |
20:00 social dinner, restaurant "Kazan" |
|
The presentations and the plenum sessions will take place
in the lecture room (Hörsaal), coffee breaks in front
of the lecture room, and the hands-on session in the PC
rooms (CIP I + CIP III).
There will be WLAN access, and a few places with twisted
pair access in the lecture room and in the PC rooms, such
that you can use your own laptops for the lab, if you want.
During this workshop our schedule is quite flexible. There is room
for parallel discussion groups and demonstrations etc.. Any proposal
is welcome.
|
|
|
 |
|
 |
|
|
|
|
 |
|
 |
|
|
|
Dieter an Mey
phone: +49-241-8024377 (mobile within the Center)
mobile: +49-175-2609782 (Sept. 21 - 26 only)
email: ewomp03@rz.rwth-aachen.de
|
|
 |
|
|
last modified: September 16, 2003
|