Algorithms for Fungible Computation

Abstract

This project sought fundamental mathematical principles to guide the development of "fungible" computers. Like fungible goods in economics that can be incrementally extended and exchanged, this effort sought to solve problems by using distributed processing nodes propagating mobile code through short-range communications. Motivations for doing this included providing extensibility for hardware to be able to scale with demand, offering reliable operation with unreliable components as process technologies reach fundamental limits, taking advantage of the structure of inherently distributed problems, and dynamically balancing the distribution of computation, storage, sensing, display, and I/O in an operating system. Results included proof-of-principle demonstration applications such as a display that operates statistically, and a unifying research framework based on mathematical programming" that lies at the intersection of physically-inspired local algorithms, graphical message-passing, and global constrained optimization.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2006
Accession Number
ADA444920

Entities

People

  • Neil Gershenfeld

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • Advanced Electronics
  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Air Force Research Laboratories
  • Algorithms
  • Artificial Intelligence Software
  • Complex Systems
  • Computational Science
  • Computations
  • Computer Programming
  • Computer Programs
  • Computer Vision
  • Computers
  • Cryptography
  • Image Processing
  • Mathematical Programming
  • Operating Systems
  • Optimization
  • Simulators
  • Supervised Machine Learning

Fields of Study

  • Computer science

Readers

  • Computer Networking
  • Distributed Systems and Data Platform Development
  • Operations Research