Dynamic mapping of a class of independent tasks onto heterogeneous computing systems
Journal of Parallel and Distributed Computing - Special issue on software support for distributed computing
Cross-entropy and rare events for maximal cut and partition problems
ACM Transactions on Modeling and Computer Simulation (TOMACS) - Special issue: Rare event simulation
Journal of Parallel and Distributed Computing
Genetic Algorithms in Search, Optimization and Machine Learning
Genetic Algorithms in Search, Optimization and Machine Learning
Resource Allocation for Steerable Parallel Parameter Searches
GRID '02 Proceedings of the Third International Workshop on Grid Computing
Parallel and Distributed Computational Fluid Dynamics: Experimental Results and Challenges
HiPC '00 Proceedings of the 7th International Conference on High Performance Computing
Graph Partitioning for Parallel Applications in Heterogeneous Grid Environments
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Scheduling in a Grid Computing Environment Using Genetic Algorithms
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
A Latency-Tolerant Partitioner for Distributed Computing on the Information Power Grid
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
Using the Cross-Entropy Method to Guide/Govern Mobile Agent's Path Finding in Networks
MATA '01 Proceedings of the Third International Workshop on Mobile Agents for Telecommunication Applications
Bandwidth-Centric Allocation of Independent Tasks on Heterogeneous Platforms
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Large-Scale Distributed Computational Fluid Dynamics on the Information Power Grid using Globus
FRONTIERS '99 Proceedings of the The 7th Symposium on the Frontiers of Massively Parallel Computation
Heuristics for Scheduling Parameter Sweep Applications in Grid Environments
HCW '00 Proceedings of the 9th Heterogeneous Computing Workshop
A Heuristic Algorithm for Mapping Communicating Tasks on Heterogeneous Resources
HCW '00 Proceedings of the 9th Heterogeneous Computing Workshop
Grids as Production Computing Environments: The Engineering Aspects of NASA's Information Power Grid
HPDC '99 Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computing
FastMap: A Distributed Scheme for Mapping Large Scale Applications onto Computational Grids
CLADE '04 Proceedings of the 2nd International Workshop on Challenges of Large Applications in Distributed Environments
IEEE Transactions on Computers
A New Task Graph Model for Mapping Message Passing Applications
IEEE Transactions on Parallel and Distributed Systems
Methodology for Efficient Execution of SPMD Applications on Multicore Environments
CCGRID '10 Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing
Hi-index | 0.00 |
We develop in this paper a new heuristic for mapping a set of heterogeneous interacting tasks of a parallel application onto a heterogeneous computing platform. The problem is well known in literature to be an NP-Hard problem. However, we propose a completely new approach based on the Cross-Entropy (CE) method. This is a new and extremely robust rare event simulation (RES) technique which may be employed to solve difficult combinatorial optimization problems (COPs). We tailor the CE method to the requirements of the problem at hand, develop a mathematical framework, and present our algorithm, MaTCH. This globally iterative randomized procedure is then compared to a previously developed genetic algorithm (GA). Through some simple experiments we prove the power of MaTCH and we get remarkable improvements in the quality of mapping. The results indicate that, when compared to the GA, MaTCH improves upon the application execution time by over a factor of 38 on a 50 node system graph. We further attest our results by performing an ANOVA test on a sample data set to prove the significance of our results.