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

A Constant-Time Parallel Sorting Algorithm and its Optical Implementation Using Smart Pixels

Not Accessible

Your library or personal account may give you access

Abstract

Sorting is a basic, fundamental operation used for many symbolic, numeric, and artificial intelligence (AI) tasks [1]. Because of its importance, there has been a great deal of work on developing and analyzing sorting algorithms and architectures [2]. In this paper, we present a novel constant-time parallel sorting algorithm and an efficient optical implementation capable of both determining the positions of the sorted data elements and physically reordering them in O(1) time steps. It uses photonics for highly parallel interconnects and optoelectronics, in the form of “smart pixels” for processing. Thus, it exploits the advantages of both the optical and electrical domains.

© 1995 Optical Society of America

PDF Article
More Like This
A constant-time optical parallel sorting engine

Kung-Shiuh Huang, Lishing Liu, and Jih-Kwon Peir
TuUU7 OSA Annual Meeting (FIO) 1990

Implementation of a Parallel Ring Interconnect using Smart Pixel Transmitter-Receiver Arrays

Suzanne Wakelin, Matthew W. Derstine, Kelvin K. Chau, John Cloonan, and James S. Wong
OThB.5 Optics in Computing (IP) 1997

Critical issues in smart pixel design

Marc P.Y. Desmulliez, John F. Snowdon, Andrew J. Waddie, and Brian S. Wherrett
OMD1 Optical Computing (IP) 1995

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.