A comparative analysis of data management schemes for Distributed Memory MIMD systems for applications which need a very large shared data space, is presented. Work allocation, data distribution, fetching and allocation policies, as well as optimization techniques for iterative computations, are discussed. Measurements for a case study, the electron density averaging for the determination of the atomic structure of viruses are analyzed. We argue that future MPPs should provide primitives to support user controlled data management, rather than solutions, e.g., virtual memory or shared memory. Content
OpenMP has emerged as the de facto standard for writing parallel programs on shared address space pl...
This paper describes a number of optimizations that can be used to support the efficient execution o...
his paper presents a technique that may be used to transform SIMD shared memory parallel s algorithm...
This paper discusses data management techniques for mapping a large data space onto the memory hiera...
Distributed memory multiprocessor architectures offer enormous computational power, by exploiting th...
This paper constitutes a further step in the analysis of distributed-memory MIMD parallel machines u...
We will cover distributed memory programming of high-performance supercomputers and datacenter compu...
Distributed memory multiprocessor architectures offer enormous computational power, by exploiting th...
Recent achievements in high-performance computing significantly narrow the performance gap between s...
We report two aspects of a computational molecular dynamics study of large-scale problems on a distr...
In this paper we identify the factors that affect the derivation of computation and data partitions ...
A distributed shared memory system (DSM) is meant to create a shared memory programming environment ...
After years of technological advances the speed of single processors are beginning to meet their phy...
This thesis examines the various system issues that arise in the design of distributed share memor...
This paper concerns the definition and the evaluation of an approach to the handling of objects span...
OpenMP has emerged as the de facto standard for writing parallel programs on shared address space pl...
This paper describes a number of optimizations that can be used to support the efficient execution o...
his paper presents a technique that may be used to transform SIMD shared memory parallel s algorithm...
This paper discusses data management techniques for mapping a large data space onto the memory hiera...
Distributed memory multiprocessor architectures offer enormous computational power, by exploiting th...
This paper constitutes a further step in the analysis of distributed-memory MIMD parallel machines u...
We will cover distributed memory programming of high-performance supercomputers and datacenter compu...
Distributed memory multiprocessor architectures offer enormous computational power, by exploiting th...
Recent achievements in high-performance computing significantly narrow the performance gap between s...
We report two aspects of a computational molecular dynamics study of large-scale problems on a distr...
In this paper we identify the factors that affect the derivation of computation and data partitions ...
A distributed shared memory system (DSM) is meant to create a shared memory programming environment ...
After years of technological advances the speed of single processors are beginning to meet their phy...
This thesis examines the various system issues that arise in the design of distributed share memor...
This paper concerns the definition and the evaluation of an approach to the handling of objects span...
OpenMP has emerged as the de facto standard for writing parallel programs on shared address space pl...
This paper describes a number of optimizations that can be used to support the efficient execution o...
his paper presents a technique that may be used to transform SIMD shared memory parallel s algorithm...