While object-oriented programming is being embraced in industry,
particularly in the form of C++ and to an increasing extent Java and
Python, its acceptance by the parallel scientific programming
community is still tentative. In this latter domain performance is
invariably of paramount importance, where even C++ is considered
suspect, primarily because of real or perceived loss of performance.
On the other hand, various factors practically dictate the use of
language features that provide higher level abstractions than do C or
older FORTRAN standards. These include increasingly complex physics
models, numerical algorithms, and hardware---deep memory hierarchies,
exponentially-increasing numbers of processors, and the advent of
multi- and many-core processors and heterogeneous architectures.
This workshop seeks to bring together practitioners and researchers in
this growing field to `compare notes' on their work. The emphasis is
on identifying specific problems impeding greater acceptance and
widespread use of object-oriented programming in scientific computing;
proposed and implemented solutions to these problems; and new or novel
approaches, techniques or idioms for scientific and/or parallel
computing. Presentations of work in progress are welcome.
Specific areas of interest include, but are not limited to:
- tried or proposed programming language alternatives to C++;
- performance issues and their realized or proposed resolution;
- issues specific to handling or abstracting parallelism, including the handling or abstraction of heterogeneous architectures;
- specific points of concern for progress and acceptance of
object-oriented scientific computing;
- existing, developing, or proposed software;
- frameworks and tools for scientific object-oriented computing;
- schemes for user-level fault tolerance;
- grand visions (of relevance).
The workshop will consist of a sequences of presentations each
followed by a discussion session. The workshop will conclude with an
overall discussion. We expect the majority of the participants to
give presentations.
NOTE: Full papers are not required for acceptance/presentation, but they
are strongly encouraged.
For authors of accepted presentations who require justification for travel
the organizers can provide official letters of invitation.
PUBLICATION
Full papers accepted to the workshop will be published as a
proceedings
either in the Springer LNCS series
or in the
John von Neumann Institute for Computing NIC series, Forschungszentrum
Jülich.
Additionally, it is possible that a summary of the
workshop will be published as an ECOOP Workshop Reader in Springer's
LNCS series.
SUBMISSION PROCEDURE
Prospective authors are invited to submit abstracts, papers, or presentations
(slides) in ASCII, PDF, postscript, or PowerPoint. Submitted materials will
be distributed at the workshop. Submission and email correspondence to
poosc08@lanl.gov
IMPORTANT DATES
- May 4, 2008: Initial submissions due;
- May 19, 2008: Notification of acceptance;
- Jun 15, 2008: Final versions of materials to be distributed due;
- Jul 7 or 8, 2008: Workshop.
ORGANIZATION
This workshop is a joint organization by Los Alamos National Laboratory, USA;
and the Technical University of Regensburg, Germany.
FURTHER INFORMATION
http://www.c3.lanl.gov/poosc08/