Allocation strategies for Ada tasks on hypercube multi-processors

  • Authors:
  • Pen-Nan Lee;Ravinder P. Reddy;Yiwei Chen

  • Affiliations:
  • Department of Computer Science, University of Houston - University Park, Houston, Texas;Department of Computer Science, University of Houston - University Park, Houston, Texas;Department of Computer Science, University of Houston - University Park, Houston, Texas

  • Venue:
  • TRI-Ada '90 Proceedings of the conference on TRI-ADA '90
  • Year:
  • 1990

Quantified Score

Hi-index 0.00

Visualization

Abstract

An important aspect of the efficient use of a hypercube computer to solve a given problem is the assignment of subtasks to processors in such a way that communication overhead is low. Without such strategies the gains in parallelism are negated by the increased communication costs. This paper presents strategies to assign tasks to subcubes of the Hypercube to decrease the communication distance between cooperating tasks of a hypercube computer running the Ada runtime system. Such allocation was not feasible previously because of the limitations imposed by the termination method employed. This paper (1) presents a new, more efficient termination method to solve this problem, (2) a static and (3) a dynamic method to allocate tasks to nodes of the hypercube.