Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Software environment for exploring advanced optical computing architectures I: design principles

Not Accessible

Your library or personal account may give you access

Abstract

Existing optical computer architectures are limited by the concepts borrowed from the well established field of electronic computer architectures. Meanwhile, optical data such as images, wavefronts and modes open a new dimension in representation of flexible and complex data. Similarly, optical operations such as matched filtering, associative recall, parallel search and optimization also permit a significant departure from traditional instructions and open new opportunities. In other words, optical data structures and operations open up new possibilities in optical computer architectures. Exploration of these new concepts is important in order to design and develop future-generation optical computers. In this paper, we describe the design principles of a Software Environment which allows the evaluation of various optical processing methodologies. The environment was developed to support data structures such as wavefront (WF) processing and operations over the WFs such as recording and read out, phase conjugation, etc. The environment allows objects to be specified and integrated into a general configuration to process WFs. Examples of possible objects are: WF generator, apertures, spatial light modulators (SLM), lens, beam splitters, holographic writing and readout, filters, feedback, phase conjugation, detection, etc. An example of a configuration is a resonator with memory and internal feedback. The software system is designed to operate within an interactive event-driven graphics window environment. By clicking on a feature in the output plane, a user can trigger back propagation of a WF. Implementation details will be represented in a separate paper.

© 1993 Optical Society of America

PDF Article
More Like This
Software environment for exploring advanced optical computing architectures II: implementation and examples

B. Chennankara, Y-D. Wu, D-S Shen, and V. Bykovski
MZZ.6 OSA Annual Meeting (FIO) 1993

Implementing Lens Design Software in a Distributed Computing Environment

Stan Szapiel and Catherine Greenhalgh
FThU6 Frontiers in Optics (FiO) 2010

Advanced Software Architectures and Technologies in High Performance Computing and Data Centers

J.J. Vegas Olmos, Liran Liss, Tzahi Oved, Zachi Binshtock, and Dror Goldenberg
T3K.3 Optical Fiber Communication Conference (OFC) 2020

Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.