Home

Paradigms for structure in an amorphous computer


Author(s) : Ron Weiss Radhika Nagpal Daniel Coore, 
Publisher : N/A
Publication Date : 1997
ISSN : N/A
Abstract : Recent developments in microfabrication and nanotechnology will enable the inexpensive manufacturing of massive numbers of tiny computing elements with sensors and actuators. New programming paradigms are required for obtaining organized and coherent behavior from the cooperation of large numbers of unreliable processing elements that are interconnected in unknown, irregular, and possibly time-varying ways. Amorphous computing is the study of developing and programming such ultrascale computing environments. This paper presents an approach to programming an amorphous computer by spontaneously organizing an unstructured collection of processing elements into cooperative groups and hierarchies. This paper introduces a structure called an AC Hierarchy, which logically organizes processors into groups at di erent levels of granularity. The AC hierarchy simpli es programming of an amorphous computer through new language abstractions, facilitates the design of e cient and robust algorithms, and simplies,