Publications:Occam-pi as a High-level Language for Coarse-Grained Reconfigurable Architectures
From CERES
Title | Occam-pi as a High-level Language for Coarse-Grained Reconfigurable Architectures |
---|---|
Author | Zain Ul-Abdin and Bertil Svensson |
Year | 2011 |
PublicationType | Conference Paper |
Journal | |
HostPublication | IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum |
DOI | http://dx.doi.org/10.1109/IPDPS.2011.147 |
Conference | 25th IEEE International Parallel and Distributed Processing Symposium, Workshops and Phd Forum, IPDPSW 2011, Anchorage, AK, 16 - 20 May, 2011 |
Diva url | http://hh.diva-portal.org/smash/record.jsf?searchId=1&pid=diva2:405543 |
Abstract | Recently we proposed occam-pi as a high-levellanguage for programming coarse grained reconfigurable architectures. The constructs of occam-pi combine ideas from CSPand pi-calculus to facilitate expressing parallelism, communication, and reconfigurability. The feasability of this approachwas illustrated by developing a compiler framework to compile occam-pi implementations to the Ambric architecture. In this paper, we demonstrate the applicability of occam-pif or programing an array of functional units, eXtreme ProcessingPlatform (XPP). This is made possible by extending the compilerframework to target the XPP architecture, including automatic floating to fixed-point conversion. Different implementations of a FIR filter and a DCT algorithm were developed and evaluated on the basis of performance and resource consumption. The reported results reveal that the approach of using occam-pito program the category of coarse grained reconfigurable architectures appears to be promising. The resulting implementations are generally much superior to those programmed in C and comparable to those hand-coded in the low-level native language NML. |