DocumentCode :
3183822
Title :
Programming Real-Time Autofocus on a Massively Parallel Reconfigurable Architecture Using Occam-pi
Author :
Zain-ul-Abdin ; Ahlander, Anders ; Svensson, Bertil
Author_Institution :
Centre for Res. on Embedded Syst. (CERES), Halmstad Univ., Halmstad, Sweden
fYear :
2011
fDate :
1-3 May 2011
Firstpage :
194
Lastpage :
201
Abstract :
Recently we proposed occam-pi as a high-level language for programming massively parallel reconfigurable architectures. The design of occam-pi incorporates ideas from CSP and pi-calculus to facilitate expressing parallelism and reconfigurability. The feasability of this approach was illustrated by building three occam-pi implementations of DCT executing on an Ambric. However, because DCT is a simple and well-studied algorithm it remained uncertain whether occam-pi would also be effective for programming novel, more complex algorithms. In this paper, we demonstrate the applicability of occam-pi for expressing various degrees of parallelism by implementing a significantly large case-study of focus criterion calculation in an auto focus algorithm on the Ambric architecture. Auto focus is a key component of synthetic aperture radar systems. Two implementations of focus criterion calculation were developed and evaluated on the basis of performance. The comparison of the performance results with a single threaded software implementation of the same algorithm show that the throughput of the two implementations are 11x and 23x higher than the sequential implementation despite a much lower (9x) clock frequency. The two designs are, respectively, 29x and 40x more energy efficient.
Keywords :
high level languages; parallel architectures; reconfigurable architectures; Ambric architecture; CSP; DCT; high-level language; massively parallel reconfigurable architecture; occam-pi; pi-calculus; real-time autofocus; single threaded software implementation; synthetic aperture radar systems; Computer architecture; Hardware; Interpolation; Mobile communication; Parallel processing; Pixel; Semantics; Concurrent programming models; Reconfigurable Arcitectures;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Custom Computing Machines (FCCM), 2011 IEEE 19th Annual International Symposium on
Conference_Location :
Salt Lake City, UT
Print_ISBN :
978-1-61284-277-6
Electronic_ISBN :
978-0-7695-4301-7
Type :
conf
DOI :
10.1109/FCCM.2011.20
Filename :
5771272
Link To Document :
بازگشت