This book constitutes the refereed proceedings of the First International Conference on Scientific Computing in Object-Oriented Parallel Environments, ISCOPE '97, held in Marina del Rey, California, in December 1997. The volume presents 36 revised papers carefully selected for inclusion in the book. The papers address run-time performance optimization at several levels, new language programming paradigms, applications of Java-based technology, direct applications in various areas, object-oriented libraries, and new ideas and approaches to parallel scientific computing. All in all, this is an up-to-date presentation of the state-of-the-art in the application of object-oriented methods in scientific and engineering applications.
Author(s): Stephen J. Fink, Scott B. Baden (auth.), Yutaka Ishikawa, Rodney R. Oldehoeft, John V. W. Reynders, Marydell Tholburn (eds.)
Series: Lecture Notes in Computer Science 1343
Edition: 1
Publisher: Springer-Verlag Berlin Heidelberg
Year: 1997
Language: English
Pages: 296
Tags: Software Engineering/Programming and Operating Systems; Computational Mathematics and Numerical Analysis; Mathematics of Computing
Runtime support for multi-tier programming of block-structured applications on SMP clusters....Pages 1-8
Automatic run-time code generation in C++....Pages 9-16
A comparison of performance-enhancing strategies for parallel numerical object-oriented frameworks....Pages 17-24
Design and performance improvement of a real-world, object-oriented C++ solver with STL....Pages 25-32
Evaluating high level parallel programming support for irregular applications in ICC++....Pages 33-40
Processing sparse vectors during compile time in C++....Pages 41-48
Will C++ be faster than Fortran?....Pages 49-56
The design and evolution of the MPI-2 C++ interface....Pages 57-64
Efficient extensible synchronization in Sather....Pages 65-72
Experiences with an object-oriented parallel language: The CORRELATE project....Pages 73-80
Towards a parallel C++ programming language based on commodity object-oriented technologies....Pages 81-88
A compile-time meta-level architecture supporting class specific optimization....Pages 89-96
An object-oriented approach to the implementation of a high-level data parallel language....Pages 97-104
A framework for parallel adaptive finite element methods and its template based implementation in C++....Pages 105-112
Parallel array class implementation using C++ STL adaptors....Pages 113-120
A multithreaded Java framework for solving linear elliptic partial differential equations in 3D....Pages 121-128
Automatic binding of native scientific libraries to Java....Pages 129-136
JAPE: The Java parallel environment....Pages 137-144
An architecture in Java for mobile computation....Pages 145-152
The extensible Java preprocessor kit and a tiny data-parallel Java....Pages 153-160
Numerical solution of PDEs on parallel computers utilizing sequential simulators....Pages 161-168
The trio-unitaire project: A parallel CFD 3-dimensional code....Pages 169-176
Overture: An object-oriented framework for solving partial differential equations....Pages 177-184
Optimization of data-parallel field expressions in the POOMA framework....Pages 185-194
MC++ and a transport physics framework....Pages 195-202
The role of abstraction in high-performance computing....Pages 203-210
Design of a data class for parallel scientific computing....Pages 211-217
Describing objects in parallel ECEM image reconstruction....Pages 218-224
Flow in porous media using NAO finite difference classes....Pages 225-232
An object-oriented programming suite for electrostatic effects in biological molecules An experience report on the MEAD project....Pages 233-240
A portable, object-based parallel library and layered framework for real-time radar signal processing....Pages 241-248
Aspect-oriented programming of sparse matrix code....Pages 249-256
Client/server architecture in the ADAMS parallel object-oriented database system....Pages 257-266
Pattern-based object-oriented parallel programming....Pages 267-274
The IceT environment for parallel and distributed computing....Pages 275-282
A general resource reservation framework for scientific computing....Pages 283-290