Fourth International Workshop on
High-Level Parallel Programming Models
and Supportive Environments
Call for Participation
(postscript version of program)
proceedings, Springer LNCS volume 1586, ISBN 3-540-65831-9)
( April 12, 1999, San Juan, Puerto Rico, USA)
Sponsored by IEEE Computer
Technical Committee on Parallel Processing.
Held in conjunction with the 12th International Parallel Processing
Symposium & 9th Symposium on Parallel and
( April 12-16, 1999, San Juan, Puerto Rico, USA )
Prior and later HIPS Workshops
8:30-10:00 - Session 1
10:00-10:30 - Break
10:30-12:00 - Session 2, chaired by Manuel
M. T. Chakravarty, University of Tsukuba, Japan
12:15-13:15 - Lunch (on your own ?)
13:15-14:00 - Session 3, chaired by Vijay Karamcheti, New York University, USA
15:00-15:30 - Break
15:30-17:00 - Session 4, chaired by Peter Keleher, University of Maryland, USA
On the distributed implementation of aggregate data-structures by program transformation
Gabriele Keller(Technische Universitaet Berlin, Germany
), Manuel M. T. Chakravarty(University of Tsukuba, Japan
A Transformational Framework for Skeleton-Based Parallelism
Sergei Gorlatch(Universität Passau, Germany), Susanna Pelagatti(University of Pisa, Italy)
Implementing a Non-strict Functional Programming Language on a Threaded Architecture
Shigeru Kusakabe(Dept. of Intelligent Systems, Kyushu University
), Kentaro Inenaga(Dept. of Intelligent Systems, Kyushu University
), Makoto Amamiya(Dept. of Intelligent Systems, Kyushu University
), Xinan Tang(EE & CE Dept. University of Delaware
), Andres Marquez(EE & CE Dept. University of Delaware
), Guang R. Gao(EE & CE Dept. University of Delaware
HIPS'99 is a full-day workshop to be held at the IPPS/SPDP 1999
focusing on high-level programming of networks of workstations and of
massively-parallel machines. Its goal is to bring together researchers
working in the areas of applications, language design, compilers,
system architecture, and programming tools to discuss new developments
in programming such systems.
With the advent of the de facto standards Parallel Virtual Machine
(PVM) and Message Passing Interface (MPI), parallel programming using
the message-passing style has reached a certain level of
maturity. However, in terms of convenience and productivity, this
parallel programming style is often considered to correspond to
assembler-level programming of sequential computers.
One of the keys for a (commercial) breakthrough of parallel
processing, therefore, are high-level programming models that allow to
produce truly efficient code. Along this way, languages and packages
have been established which are more convenient than explicit message
passing and allow higher productivity in software development;
examples are High Performance Fortran (HPF), thread packages for
shared memory-based programming, and Distributed Shared Memory (DSM)
Yet, current implementations of high-level programming models often
suffer from low performance of the generated code, from the lack of
corresponding high-level development tools, e.g. for performance
analysis, and from restricted applicability, e.g. to the data parallel
programming style. This situation requires strong research efforts in
the design of parallel programming models and languages that are both
at a high conceptual level and implemented efficiently, in the
development of supportive tools, and in the integration of languages
and tools into convenient programming environments. Hardware and
operating system support for high-level programming, e.g. distributed
shared memory and monitoring interfaces, are further areas of
This workshop provides a forum for researchers and commercial
developers to meet and discuss the various hardware and software
issues involved in the design and use of high-level programming models
and supportive environments.
Original submissions are invited in all areas relevant to this theme.
Appropriate topics include (but are not restricted to) the following
- Concepts and languages for high-level parallel programming.
- Concurrent object-oriented programming.
- Automatic parallelization and optimization.
- High-level programming environments.
- Performance analysis, debugging techniques and tools.
- Distributed shared memory.
- Implementation techniques for high-level programming models.
- Operating system support for runtime systems.
- Integrating high-speed communication media into programming environments.
- Architectural support for high-level programming models.
Papers should describe the interaction of high-level programming
models with compilers, run time systems, and hardware
Simply register for IPPS/SPDP 1999, and you can attend this workshop
(as well as the main conference and the other workshops). Registration
is administered by IPPS/SPDP 1999.
Humboldt University Berlin
Institut fuer Informatik
Unter den Linden 6
10099 Berlin, Germany
phone: (+49) (30) 2093-3011, fax: -3010
Arndt Bode, Technische Universität München, Germany
Helmar Burkhart, Universität Basel, Switzerland
John Carter, University of Utah, USA
Karsten Decker, CSCS/SCSC, Switzerland
Hans Michael Gerndt, Forschungszentrum Jülich, Germany
Hermann Hellwagner, Universität Klagenfurt, Austria
Francois Irigoin, Ecole des Mines de Paris, France
Vijay Karamcheti, New York University, USA
Peter Keleher, University of Maryland, USA
Ulrich Kremer, Rutgers University, USA
James Larus, University of Wisconsin-Madison, USA
R. Perrott, Queen's University of Belfast, United Kingdom
Thierry Priol, INRIA, France
Domenico Talia, ISI-CNR, Italy
Hans Zima, University of Vienna, Austria