Parallel/High-Performance Object-Oriented Scientific Computing
Marriott Hotel — Meeting Room 4

Kei Davis, Los Alamos National Laboratory (
Joerg Striegnitz, John von Neumann Institute for Computing
Andrew Lumsdaine, University of Notre Dame
Bernd Mohr, John von Neumann Institute for Computing
Todd Veldhuizen, Indiana University
Jeremy Siek, University of Notre Dame

While object-oriented programming has been embraced in industry, particularly in the form of C++ and to an increasing extent Java, its acceptance by the parallel scientific programming community is still tentative. In this domain performance is invariably of paramount importance, where even the transition from FORTRAN 77 to C is incomplete, primarily because of performance loss. On the other hand, three factors together practically dictate the use of language features that provide better paradigms for abstraction: increasingly complex simulations, numerical algorithms, and hardware (e.g. deep memory hierarchies, numbers of processors, communication, and I/O).

This workshop seeks to bring together practitioners and researchers in this field to demonstrate or propose libraries, techniques, idioms, or general approaches to OO software development particularly relevant to high performance scientific computing; also their expected, realized, or intrinsic limitations or shortcomings.


Tracks: Concurrency; Languages

at a Glance
Workshops by Track
Full Description
of all Workshops
Final Program