An optical data-flow computer

Ahmed Louri

Research output: Contribution to journalArticlepeer-review

1 Scopus citations


For many applications, such as signal and image processing, computer vision, and artificial intelligence, the current achievable performance is much lower than that needed. Von Neumann models cannot achieve computational rates equivalent to billions of operations per second that will be required for these applications. Therefore, parallel models of computation must be used. One attractive concept for future computer architecture is the data-flow model of computation. Theoretically, maximal concurrency can be exploited using such a model. However, the lack of efficient implementation has prevented its wide use. This paper examines how optical systems can be used to break the bottlenecks that conventional electronic implementation imposes and presents a high-performance and scalable optical data-flow architecture. The architecture exploits the high degree of connectivity and inherent parallelism in optics for implementing a highly parallel instruction-level data-flow multiprocessing system. Both architectural and implementation issues are considered. Copyright .

Original languageEnglish (US)
Pages (from-to)47-58
Number of pages12
JournalProceedings of SPIE - The International Society for Optical Engineering
StatePublished - Feb 5 1990

ASJC Scopus subject areas

  • Electronic, Optical and Magnetic Materials
  • Condensed Matter Physics
  • Computer Science Applications
  • Applied Mathematics
  • Electrical and Electronic Engineering


Dive into the research topics of 'An optical data-flow computer'. Together they form a unique fingerprint.

Cite this