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

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
HostPublication IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum
Conference 25th IEEE International Parallel and Distributed Processing Symposium, Workshops and Phd Forum, IPDPSW 2011, Anchorage, AK, 16 - 20 May, 2011
Diva url
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.