Access to eBooks is limited to institutions that have purchased or currently subscribe to the SPIE eBooks program. eBooks are not available via an individual subscription. SPIE books (print and digital) may be purchased individually on SPIE.Org.

Contact your librarian to recommend SPIE eBooks for your organization.
Chapter 9:
Algorithm Acceleration Using Parallel Computing
In the previous chapters we have analyzed various types of fringe patterns with emphasis on accuracy, automaticity, and speed. In this chapter, algorithm acceleration is considered. There are two ways to accelerate an algorithm. The first way is considered "soft." For example, in the WFR2/WFF2 algorithm, multiple convolutions are required. If the convolutions are realized directly in the spatial domain, the WFR2/WFF2 is time consuming. In contrast, if the convolutions are realized in a separable manner or by FFTs, the computation is much faster. The second way is considered "hard." If an algorithm can be parallelized and then computed by parallel computing hardware, the computation is also much faster. This hard way is increasing in popularity because the parallel computing hardware is nowcomputationally powerful, easy to program, and affordable. In this chapter we will demonstrate the benefits provided by the MATLAB® parallel computing toolbox that enables users to interface with parallel computing hardware and achieve the speedup easily. The concept of parallel computing and its application to fringe pattern analysis will be briefly covered, and an example using the WFF2 is demonstrated. This short chapter is meant to increase awareness of parallel computing, rather than to introduce the hardware and programming details.
Online access to SPIE eBooks is limited to subscribing institutions.

Back to Top