hh.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
A Retargetable Compilation Framework for Heterogeneous Reconfigurable Computing
Halmstad University, School of Information Technology, Halmstad Embedded and Intelligent Systems Research (EIS), Centre for Research on Embedded Systems (CERES).ORCID iD: 0000-0002-4932-4036
Halmstad University, School of Information Technology, Halmstad Embedded and Intelligent Systems Research (EIS), Centre for Research on Embedded Systems (CERES).ORCID iD: 0000-0001-6625-6533
2016 (English)In: ACM Transactions on Reconfigurable Technology and Systems, ISSN 1936-7406, E-ISSN 1936-7414, Vol. 9, no 4, article id 24Article in journal (Refereed) Published
Abstract [en]

The future trend in microprocessors for the more advanced embedded systems is focusing on massively parallel reconfigurable architectures, consisting of heterogeneous ensembles of hundreds of processing elements communicating over a reconfigurable interconnection network. However, the mastering of low-level micro-architectural details involved in programming of such massively parallel platforms becomes too cumbersome, which limits their adoption in many applications. Thus there is a dire need of an approach to produce high-performance scalable implementations that harness the computational resources of the emerging reconfigurable platforms.This paper addresses the grand challenge of accessibility of these diverse reconfigurable platforms by suggesting the use of a high-level language, occam-pi, and developing a complete design flow for building, compiling, and generating machine code for heterogeneous coarse-grained hardware. We have evaluated the approach by implementing complex industrial case studies and three common signal processing algorithms. The results of the implemented case-studies suggest that the occam-pi language based approach, because of its well-defined semantics for expressing concurrency and reconfigurability, simplifies the development of applications employing run-time reconfigurable devices. The associated compiler framework ensures portability as well as the performance benefits across heterogeneous platforms.

Place, publisher, year, edition, pages
New York, NY: ACM Special Interest Group on Computer Science Education, 2016. Vol. 9, no 4, article id 24
Keywords [en]
Reconfigurable Processor Arrays, Run-time reconfiguration, Compiler Frameworks, Occam-pi
National Category
Embedded Systems
Identifiers
URN: urn:nbn:se:hh:diva-30021DOI: 10.1145/2843946ISI: 000384270800001Scopus ID: 2-s2.0-85055433016OAI: oai:DiVA.org:hh-30021DiVA, id: diva2:882414
Projects
ELLIIT
Note

Funding: Knowledge Foundation, the ELLIIT strategic research initiative funded by the Swedish government, and ARTEMIS Joint Undertaking under grant agreement number 100230.

Available from: 2015-12-14 Created: 2015-12-14 Last updated: 2020-02-03Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Ul-Abdin, ZainSvensson, Bertil

Search in DiVA

By author/editor
Ul-Abdin, ZainSvensson, Bertil
By organisation
Centre for Research on Embedded Systems (CERES)
In the same journal
ACM Transactions on Reconfigurable Technology and Systems
Embedded Systems

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 436 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf