Dynamic load balancing with MatlabMPI

  • Authors:
  • Ricolindo L. Cariño;Ioana Banicescu;Wenzhong Gao

  • Affiliations:
  • Center for Computational Sciences ERC;Center for Computational Sciences ERC;Department of Electrical and Computer Engineering, Mississippi State University, Mississippi State, MS

  • Venue:
  • ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part II
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

A number of packages have recently been developed to enable the execution of MATLAB programs on parallel processors. For many applications, an integrated load balancing functionality is also necessary to realize the full benefits of parallelization. This paper describes a toolkit based on MatlabMPI to ease the parallelization and integration of load balancing into MATLAB applications that contain computationally-intensive loops with independent iterations. Modifications to existing code to incorporate the toolkit are minimal. Performance tests of two nontrivial MATLAB programs with the toolkit on a general-purpose Linux cluster indicate that significant speedups are achievable.