English

Communication-Aware Processor Allocation for Supercomputers

Data Structures and Algorithms 2007-05-23 v2 Distributed, Parallel, and Cluster Computing

Abstract

This paper gives processor-allocation algorithms for minimizing the average number of communication hops between the assigned processors for grid architectures, in the presence of occupied cells. The simpler problem of assigning processors on a free grid has been studied by Karp, McKellar, and Wong who show that the solutions have nontrivial structure; they left open the complexity of the problem. The associated clustering problem is as follows: Given n points in Re^d, find k points that minimize their average pairwise L1 distance. We present a natural approximation algorithm and show that it is a 7/4-approximation for 2D grids. For d-dimensional space, the approximation guarantee is 2-(1/2d), which is tight. We also give a polynomial-time approximation scheme (PTAS) for constant dimension d, and report on experimental results.

Keywords

Cite

@article{arxiv.cs/0407058,
  title  = {Communication-Aware Processor Allocation for Supercomputers},
  author = {Michael A. Bender and David P. Bunde and Erik D. Demaine and Sandor P. Fekete and Vitus J. Leung and Henk Meijer and Cynthia A. Phillips},
  journal= {arXiv preprint arXiv:cs/0407058},
  year   = {2007}
}

Comments

19 pages, 7 figures, 1 table, Latex, submitted for journal publication. Previous version is extended abstract (14 pages), appeared in Proceedings WADS, Springer LNCS 3608, pp. 169-181