Using a persistent multicomputer object store should greatly simplify the writing of distributed memory parallel programs operating on irregular, object-structured data, by removing from the programmer the burden of managing data referencing, distribution and coherency. In this report we explore the development of such a program using the HeROD persistent multicomputer object store, in a computational science application. The computational code is part of the tree-code algorithm for the N-body problem. A number of solutions to the difficulties of combining flat transactions and cooperating parallel processes are explored, in both the application programming domain and the persistent store design. Actual performance measures of the implement...
We describe a new parallel N-body code for astrophysical simulations of systems of point masses inte...
Persistent object systems greatly simplify programming tasks since they hide the traditional distinc...
The optimization techniques for hierarchical O(N) N-body algorithms described here focus on managing...
Using a persistent multicomputer object store should greatly simplify the writing of distributed mem...
Introduction Applications for multicomputers (massively parallel, MIMD, distributed memory computer...
The paper is about design of object stores for distributed memory computers. Problems of distributio...
This article reports on experiments from our ongoing project whose goal is to develop a C++ library ...
Persistent programming is concerned with the construction of large and long lived systems of data [1...
Persistent programming is concerned with the construction of large and long lived systems of data [1...
Hierarchical treecodes have, to a large extent, converted the compute-bound N-body problem into a me...
The challenging problems arising from fast parallel N-body simulations became a driver for high perf...
This work considers the organization and performance of computations on parallel computers of tree...
I describe here the performance of a parallel treecode with individual particle timesteps. The code ...
We describe a new implementation of a parallel N-body tree code. The code is load-balanced using the...
We describe our implementation of the parallel hashed oct-tree (HOT) code, and in particular its app...
We describe a new parallel N-body code for astrophysical simulations of systems of point masses inte...
Persistent object systems greatly simplify programming tasks since they hide the traditional distinc...
The optimization techniques for hierarchical O(N) N-body algorithms described here focus on managing...
Using a persistent multicomputer object store should greatly simplify the writing of distributed mem...
Introduction Applications for multicomputers (massively parallel, MIMD, distributed memory computer...
The paper is about design of object stores for distributed memory computers. Problems of distributio...
This article reports on experiments from our ongoing project whose goal is to develop a C++ library ...
Persistent programming is concerned with the construction of large and long lived systems of data [1...
Persistent programming is concerned with the construction of large and long lived systems of data [1...
Hierarchical treecodes have, to a large extent, converted the compute-bound N-body problem into a me...
The challenging problems arising from fast parallel N-body simulations became a driver for high perf...
This work considers the organization and performance of computations on parallel computers of tree...
I describe here the performance of a parallel treecode with individual particle timesteps. The code ...
We describe a new implementation of a parallel N-body tree code. The code is load-balanced using the...
We describe our implementation of the parallel hashed oct-tree (HOT) code, and in particular its app...
We describe a new parallel N-body code for astrophysical simulations of systems of point masses inte...
Persistent object systems greatly simplify programming tasks since they hide the traditional distinc...
The optimization techniques for hierarchical O(N) N-body algorithms described here focus on managing...