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

Parallel algorithms for matrix algebra problems on shift-connected digital optical single-instruction multiple-data arrays

Not Accessible

Your library or personal account may give you access

Abstract

Shift-connected digital optical single-instruction multiple-data (SIMD) arrays1 comprise a 2-D (N × N) array of 1-bit logic/arithmetic elements with optical inputs and outputs, a memory that stores binary images, and hardware to perform arbitrary, programmable space-invariant shifts on data images as they are brought from memory to the logic array. Results of logic operations are returned to the memory in parallel. Such a shift-connected array can efficiently perform multiples of dense matrices or of sparse matrices possessing a multidiagonal structure from which algorithms for matrix inversion, partial differential equations, and eigenvalue problems can be assembled. Multiplication of an N vector by an N × N dense matrix requires computation time proportional to K2, where K is the number of bits of precision desired, and memory proportional to K. Multiplication of an N2 vector by an N2 × N2 sparse matrix with multidiagonal structure corresponds to accumulating weighted, shifted versions of an N × N array of numbers. Computation time required is proportional to DK2, where D is the number of nonzero diagonals. Memory required also depends linearly on D. Because shifts across multiple processing elements are available, 2-D shift-connected arrays can easily be programmed to have 3-D or 4-D topologies as well.1 Multiples by sparse matrices arising from the discretization of continuous problems in two to four dimensions can be optimally performed on a processor array with the same dimensionality. The case of implementing these algorithms derives from the 2-D parallelism and global data movement capability of optical systems.

© 1986 Optical Society of America

PDF Article
More Like This
An optical-ring interconnect for single-instruction-multiple-data array processors

Y. Li, B. Ha, T. Wang, and G. Eichmann
TuAA6 OSA Annual Meeting (FIO) 1990

Optical matrix-vector multiplication using four-wave mixing

Arthur E. Chiou and Pochi Yeh
MM5 OSA Annual Meeting (FIO) 1986

Digital Optoelectronic Processor Array Architectures for Vector-Matrix Multiplication

Michael R. Feldman and Clark C. Guest
WD2 Optical Computing (IP) 1989

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.