Using MPI: portable parallel programming with the message-passing interface
Using MPI: portable parallel programming with the message-passing interface
The Legion vision of a worldwide virtual computer
Communications of the ACM
Multilevel diffusion schemes for repartitioning of adaptive meshes
Journal of Parallel and Distributed Computing - Special issue on dynamic load balancing
Multilevel k-way partitioning scheme for irregular graphs
Journal of Parallel and Distributed Computing
A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs
SIAM Journal on Scientific Computing
Parallel optimisation algorithms for multilevel mesh partitioning
Parallel Computing - Special issue on graph partioning and parallel computing
Balancing load versus decreasing communication: parameterizing the tradeoff
Journal of Parallel and Distributed Computing
Mesh Partitioning: A Multilevel Balancing and Refinement Algorithm
SIAM Journal on Scientific Computing
HPCN Europe 1996 Proceedings of the International Conference and Exhibition on High-Performance Computing and Networking
Graph Partitioning for Parallel Applications in Heterogeneous Grid Environments
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
ParaPART: Parallel Mesh Partitioning Tool for Distributed Systems
Proceedings of the 11 IPPS/SPDP'99 Workshops Held in Conjunction with the 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing
PART: a partitioning tool for efficient use of distributed systems
ASAP '97 Proceedings of the IEEE International Conference on Application-Specific Systems, Architectures and Processors
The Globus Project: A Status Report
HCW '98 Proceedings of the Seventh Heterogeneous Computing Workshop
MPICH-G2: a Grid-enabled implementation of the Message Passing Interface
Journal of Parallel and Distributed Computing - Special issue on computational grids
Graph partitioning for high-performance scientific simulations
Sourcebook of parallel computing
Partitioning and Mapping of Mesh-Based Applications onto Computational Grids
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
Architecture Aware Partitioning Algorithms
ICA3PP '08 Proceedings of the 8th international conference on Algorithms and Architectures for Parallel Processing
Hi-index | 0.00 |
Computational grids are emerging as a new infrastructure for high performance computing. Since the resources in a grid can be heterogeneous and distributed, mesh-based applications may require a mesh partitioner that considers both processor and network heterogeneity. We have developed a heterogeneous mesh partitioner, called PaGrid. PaGrid uses a multilevel graph partitioning approach, augmented by execution time load balancing in the final uncoarsening phase. We propose that estimated execution time of the application is a better metric for the performance of a mesh partitioner than communication cost. The main objective of this paper is to compare the performance of PaGrid with two existing mesh partitioners, METIS 4.0 and Jostle 3.0, for mapping applications to a heterogeneous computational grid. We have found that PaGrid produces comparable or better partitions than Jostle. Although the performance of METIS is worse, in terms of total communication cost, than PaGrid and Jostle, it is comparable to them in terms of the estimated execution time of the application.