Occam-pi as a High-level Language for Coarse-Grained Reconfigurable Architectures
2011 (English)In: IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum, Washington, USA: IEEE Computer Society, 2011, 236-243 p.Conference paper (Refereed)
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.
Place, publisher, year, edition, pages
Washington, USA: IEEE Computer Society, 2011. 236-243 p.
IEEE International Parallel and Distributed Processing Symposium Proceedings, ISSN 1530-2075 ; 2011
Coarse grained reconfigurable architecture, DCT algorithms, Fixed-point conversion, Functional units, Native language, Occam-pi, Pi calculus, Processing platform, Reconfigurability, Resource consumption
IdentifiersURN: urn:nbn:se:hh:diva-14615DOI: 10.1109/IPDPS.2011.147ScopusID: 2-s2.0-83455266629ISBN: 978-1-61284-425-1 (print)ISBN: 978-076954385-7 OAI: oai:DiVA.org:hh-14615DiVA: diva2:405543
25th IEEE International Parallel and Distributed Processing Symposium, Workshops and Phd Forum, IPDPSW 2011, Anchorage, AK, 16 - 20 May, 2011
FunderEU, FP7, Seventh Framework Programme, 100230
©2011 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.2011-03-222011-03-222015-08-21Bibliographically approved