Modeling Multicomputer Task Allocation as a Vector Packing Problem

  • Authors:
  • James Beck;Daniel Siewiorek

  • Affiliations:
  • Advanced Microcomputer Development, Delco Electronics Corporation;Department of Electrical and Computer Engineering, Carnegie Mellon University

  • Venue:
  • ISSS '96 Proceedings of the 9th international symposium on System synthesis
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper considers the problem of task allocation for embedded, bus-based multicomputers. The problem is shown to be isomorphic to a generalization of vector packing, and heuristic solution techniques are investigated. A total of 256 packing algorithms are considered, using a divide-and-conquer experimentation strategy on a set of sixteen real and synthetic test cases. Performance is compared based on the number of processors, the utilization level of the broadcast bus and run time. This research differs from other approaches in that task allocation is formulated as a multi-dimensional problem, and general purpose solution techniques are developed that can accommodate arbitrary models for the schedulable resources.