Translator Disclaimer
Paper
7 October 1999 Dense array expressions
Author Affiliations +
Abstract
Various researchers have realized the value of implementing loop fusion to evaluate dense (pointwise) array expressions. Recently, the method of template metaprogramming in C++ has been used to significantly speed-up the evaluation of array expressions, allowing C++ programs to achieve performance comparable to or better than FORTRAN for numerical analysis applications. Unfortunately, the template metaprogramming technique suffers from several limitations in applicability, portability, and potential performance. We present a framework for evaluating dense array expressions in object-oriented programming languages. We demonstrate how this technique supports both common subexpression elimination and threaded implementation and compare its performance to object-library and hand-generated code.
© (1999) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Joseph N. Wilson and LiangMing Chen "Dense array expressions", Proc. SPIE 3817, Parallel and Distributed Methods for Image Processing III, (7 October 1999); https://doi.org/10.1117/12.365903
PROCEEDINGS
8 PAGES


SHARE
Advertisement
Advertisement
RELATED CONTENT

Functional programming for computer vision
Proceedings of SPIE (April 30 1992)
Simple look up table algorithms to lower the bit rate...
Proceedings of SPIE (September 26 2001)
Strategic significance of object-oriented design
Proceedings of SPIE (September 14 1993)
ROOP: a new artificial intelligence programming language
Proceedings of SPIE (August 28 1995)

Back to Top