[[abstract]]This paper studies strategies for partitioning programs on distributed-memory multicomputers. A technique called skewed partition is proposed. For certain applications the skewed partition method can reduce the amount of synchronization and provide greater control over the granularity than can the commonly used block partition method. To illustrate the idea, two examples¡Ðan image distance transformer and a linear equation solver¡Ðare examined. Results obtained from an Ncube-1 multicomputer show that the skewed partition method improves the performance of these programs more than 50¢H over the block partition method. Performance analysis of the skewed partition method is then studied. Expressions are derived to model and estimat...
Algorithms for mitigating imbalance of the MapReduce computa-tions are considered in this paper. Map...
This paper addresses the problem of partitioning data for distributed memory machines (multicomputer...
Estimating communication cost involved in executing a program on distributed memory machines is impo...
[[abstract]]©1991 JISE-This paper studies strategies for partitioning programs on distributed-memory...
Abstract. Minimizing data communication over processors is the key to compile programs for dis-tribu...
Graph partitioning is an important abstraction used in solving many scientific computing problems. U...
160 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.Distributed-memory parallel c...
170 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1986.Since the mid 1970's, vector ...
An approach to distributed memory parallel programming that has recently become popular is one wher...
In the heterogeneous computing execution model, one or more general-purpose processors are accelerat...
The general problem studied is that of segmenting or partitioning programs for distribution across a...
Software overheads can be a significant cause of performance degradation in parallel numerical libra...
Parallel programs are characterised by their speedup behaviour. Each parallel program is a collectio...
Software overheads can be a significant cause of performance degradation in parallel numerical libra...
This paper proposes a compiler strategy for mapping FORTRAN programs onto distributed memory compute...
Algorithms for mitigating imbalance of the MapReduce computa-tions are considered in this paper. Map...
This paper addresses the problem of partitioning data for distributed memory machines (multicomputer...
Estimating communication cost involved in executing a program on distributed memory machines is impo...
[[abstract]]©1991 JISE-This paper studies strategies for partitioning programs on distributed-memory...
Abstract. Minimizing data communication over processors is the key to compile programs for dis-tribu...
Graph partitioning is an important abstraction used in solving many scientific computing problems. U...
160 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.Distributed-memory parallel c...
170 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1986.Since the mid 1970's, vector ...
An approach to distributed memory parallel programming that has recently become popular is one wher...
In the heterogeneous computing execution model, one or more general-purpose processors are accelerat...
The general problem studied is that of segmenting or partitioning programs for distribution across a...
Software overheads can be a significant cause of performance degradation in parallel numerical libra...
Parallel programs are characterised by their speedup behaviour. Each parallel program is a collectio...
Software overheads can be a significant cause of performance degradation in parallel numerical libra...
This paper proposes a compiler strategy for mapping FORTRAN programs onto distributed memory compute...
Algorithms for mitigating imbalance of the MapReduce computa-tions are considered in this paper. Map...
This paper addresses the problem of partitioning data for distributed memory machines (multicomputer...
Estimating communication cost involved in executing a program on distributed memory machines is impo...