An Algorithm for Group Formation and Maximal Independent Set in an Amorphous Computer

Amorphous computing is the study of programming ultra-scale computing environments of smart sensors and actuators cite{white-paper}. The individual elements are identical, asynchronous, randomly placed, embedded and communicate locally via wireless broadcast. Aggregating the processors into groups i...

Full description

Bibliographic Details
Main Authors: Nagpal, Radhika, Coore, Daniel
Language:en_US
Published: 2004
Online Access:http://hdl.handle.net/1721.1/6669
_version_ 1826200655912501248
author Nagpal, Radhika
Coore, Daniel
author_facet Nagpal, Radhika
Coore, Daniel
author_sort Nagpal, Radhika
collection MIT
description Amorphous computing is the study of programming ultra-scale computing environments of smart sensors and actuators cite{white-paper}. The individual elements are identical, asynchronous, randomly placed, embedded and communicate locally via wireless broadcast. Aggregating the processors into groups is a useful paradigm for programming an amorphous computer because groups can be used for specialization, increased robustness, and efficient resource allocation. This paper presents a new algorithm, called the clubs algorithm, for efficiently aggregating processors into groups in an amorphous computer, in time proportional to the local density of processors. The clubs algorithm is well-suited to the unique characteristics of an amorphous computer. In addition, the algorithm derives two properties from the physical embedding of the amorphous computer: an upper bound on the number of groups formed and a constant upper bound on the density of groups. The clubs algorithm can also be extended to find the maximal independent set (MIS) and $Delta + 1$ vertex coloring in an amorphous computer in $O(log N)$ rounds, where $N$ is the total number of elements and $Delta$ is the maximum degree.
first_indexed 2024-09-23T11:39:48Z
id mit-1721.1/6669
institution Massachusetts Institute of Technology
language en_US
last_indexed 2024-09-23T11:39:48Z
publishDate 2004
record_format dspace
spelling mit-1721.1/66692019-04-12T08:31:45Z An Algorithm for Group Formation and Maximal Independent Set in an Amorphous Computer Nagpal, Radhika Coore, Daniel Amorphous computing is the study of programming ultra-scale computing environments of smart sensors and actuators cite{white-paper}. The individual elements are identical, asynchronous, randomly placed, embedded and communicate locally via wireless broadcast. Aggregating the processors into groups is a useful paradigm for programming an amorphous computer because groups can be used for specialization, increased robustness, and efficient resource allocation. This paper presents a new algorithm, called the clubs algorithm, for efficiently aggregating processors into groups in an amorphous computer, in time proportional to the local density of processors. The clubs algorithm is well-suited to the unique characteristics of an amorphous computer. In addition, the algorithm derives two properties from the physical embedding of the amorphous computer: an upper bound on the number of groups formed and a constant upper bound on the density of groups. The clubs algorithm can also be extended to find the maximal independent set (MIS) and $Delta + 1$ vertex coloring in an amorphous computer in $O(log N)$ rounds, where $N$ is the total number of elements and $Delta$ is the maximum degree. 2004-10-08T20:37:02Z 2004-10-08T20:37:02Z 1998-02-01 AIM-1626 http://hdl.handle.net/1721.1/6669 en_US AIM-1626 2177371 bytes 452206 bytes application/postscript application/pdf application/postscript application/pdf
spellingShingle Nagpal, Radhika
Coore, Daniel
An Algorithm for Group Formation and Maximal Independent Set in an Amorphous Computer
title An Algorithm for Group Formation and Maximal Independent Set in an Amorphous Computer
title_full An Algorithm for Group Formation and Maximal Independent Set in an Amorphous Computer
title_fullStr An Algorithm for Group Formation and Maximal Independent Set in an Amorphous Computer
title_full_unstemmed An Algorithm for Group Formation and Maximal Independent Set in an Amorphous Computer
title_short An Algorithm for Group Formation and Maximal Independent Set in an Amorphous Computer
title_sort algorithm for group formation and maximal independent set in an amorphous computer
url http://hdl.handle.net/1721.1/6669
work_keys_str_mv AT nagpalradhika analgorithmforgroupformationandmaximalindependentsetinanamorphouscomputer
AT cooredaniel analgorithmforgroupformationandmaximalindependentsetinanamorphouscomputer
AT nagpalradhika algorithmforgroupformationandmaximalindependentsetinanamorphouscomputer
AT cooredaniel algorithmforgroupformationandmaximalindependentsetinanamorphouscomputer