Publications:Programming Real-time Autofocus on a Massively Parallel Reconfigurable Architecture using Occam-pi
From CERES
Title | Programming Real-time Autofocus on a Massively Parallel Reconfigurable Architecture using Occam-pi |
---|---|
Author | Zain Ul-Abdin and Anders Åhlander and Bertil Svensson |
Year | 2011 |
PublicationType | Conference Paper |
Journal | |
HostPublication | Proceedings of the 19th Annual IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM'2011) |
DOI | http://dx.doi.org/10.1109/FCCM.2011.20 |
Conference | IEEE 19th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM'2011), Campus Univ Utah, Salt Lake City, UT, MAY 01-03, 2011 |
Diva url | http://hh.diva-portal.org/smash/record.jsf?searchId=1&pid=diva2:405548 |
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 illustratedby 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 implementinga significantly large case-study of focus criterion calculation inan autofocus algorithm on the Ambric architecture. Autofocus is a key component of synthetic aperture radar systems. Two implementations of focus criterion calculation were developedand 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 moreenergy efficient. |