Publications:Occam-pi as a High-level Language for Coarse-Grained Reconfigurable Architectures

From CERES
Jump to: navigation, search

Do not edit this section

Keep all hand-made modifications below

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.