Clustering task graphs for message passing architectures

Research output: Contribution to conferencePaperpeer-review

38 Scopus citations

Abstract

Clustering is a mapping of the nodes of a task graph onto labeled clusters. We present a unified framework for clustering of directed acyclic graphs (DAGs). Several clustering algorithms from the literature are compared using this framework. For coarse grain DAGs two interesting properties are presented. For every nonlinear clustering there exists a linear clustering whose parallel time is less than the nonlinear one. Furthermore, the parallel time of any linear clustering is within a factor of two of the optimal. Two clustering algorithms are presented with near linear time complexity for coarse grain DAGs. The conclusion is that linear clustering is an efficient and accurate operation.

Original languageEnglish (US)
Pages447-456
Number of pages10
DOIs
StatePublished - 1990
Event1990 ACM International Conference on Supercomputing - Amsterdam, Neth
Duration: Jun 11 1990Jun 15 1990

Other

Other1990 ACM International Conference on Supercomputing
CityAmsterdam, Neth
Period6/11/906/15/90

All Science Journal Classification (ASJC) codes

  • General Engineering

Fingerprint

Dive into the research topics of 'Clustering task graphs for message passing architectures'. Together they form a unique fingerprint.

Cite this