Paper
7 October 1999 Dense array expressions
Joseph N. Wilson, LiangMing Chen
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
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
C++

Electroluminescence

Computer programming

Computer programming languages

Binary data

Image processing

Microsystems

RELATED CONTENT

Functional programming for computer vision
Proceedings of SPIE (April 30 1992)
Overview of TIFF 5.0
Proceedings of SPIE (April 30 1992)
Strategic significance of object-oriented design
Proceedings of SPIE (September 14 1993)

Back to Top