Skip to main navigation Skip to search Skip to main content

Communication-aware processor allocation for supercomputers: Finding point sets of small average distance

  • Michael A. Bender
  • , David P. Bunde
  • , Erik D. Demaine
  • , Sándor P. Fekete
  • , Vitus J. Leung
  • , Henk Meijer
  • , Cynthia A. Phillips
  • Knox College
  • Massachusetts Institute of Technology
  • Technical University of Braunschweig
  • Sandia National Laboratories, New Mexico
  • Roosevelt Academy

Research output: Contribution to journalArticlepeer-review

38 Scopus citations

Abstract

We give processor-allocation algorithms for grid architectures, where the objective is to select processors from a set of available processors to minimize the average number of communication hops. The associated clustering problem is as follows: Given n points in R d, find a size-k subset with minimum average pairwise L 1 distance. We present a natural approximation algorithm and show that it is a 7/4-approximation for two-dimensional grids; in d dimensions, the approximation guarantee is 2-1/2d, which is tight. We also give a polynomial-time approximation scheme (PTAS) for constant dimension d, and we report on experimental results.

Original languageEnglish
Pages (from-to)279-298
Number of pages20
JournalAlgorithmica (New York)
Volume50
Issue number2
DOIs
StatePublished - Feb 2008

Keywords

  • Approximation
  • Clustering
  • Communication cost
  • Manhattan distance
  • Polynomial-time approximation scheme (PTAS)
  • Processor allocation
  • Supercomputers

Fingerprint

Dive into the research topics of 'Communication-aware processor allocation for supercomputers: Finding point sets of small average distance'. Together they form a unique fingerprint.

Cite this