Introduction to parallel computing: design and analysis of algorithms
Introduction to parallel computing: design and analysis of algorithms
IBM Journal of Research and Development
Customized dynamic load balancing for a network of workstations
Journal of Parallel and Distributed Computing
ScaLAPACK user's guide
The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
The grid
HPCN Europe '99 Proceedings of the 7th International Conference on High-Performance Computing and Networking
Matrix Multiplication on Heterogeneous Platforms
IEEE Transactions on Parallel and Distributed Systems
Dense linear algebra kernels on heterogeneous platforms: redistribution issues
Parallel Computing - Parallel matrix algorithms and applications
Static LU Decomposition on Heterogeneous Platforms
International Journal of High Performance Computing Applications
Future Generation Computer Systems
The Journal of Supercomputing
Grid enabled master slave task scheduling for heterogeneous processor paradigm
GCC'05 Proceedings of the 4th international conference on Grid and Cooperative Computing
Scheduling of job combination and dispatching strategy for grid and cloud system
GPC'10 Proceedings of the 5th international conference on Advances in Grid and Pervasive Computing
Hi-index | 0.00 |
In this paper, we address the issue of implementing matrix-matrix multiplication on heterogeneous platforms. We target two different classes of heterogeneous computing resources: heterogeneous networks of workstations, and collections of heterogeneous clusters. Intuitively, the problem is to load balance the work with different-speed resources while minimizing the communication volume. We formally state this problem and prove its NP-completeness. Next, we introduce a (polynomial) column-based heuristic, which turns out to be very satisfactory: we derive a theoretical performance guarantee for the heuristic, and we assess its practical usefulness through MPI experiments.