hh.sePublikasjoner
Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Actor Fission Transformations for Executing Dataflow Programs on Manycores
Högskolan i Halmstad, Akademin för informationsteknologi, Halmstad Embedded and Intelligent Systems Research (EIS), Centrum för forskning om inbyggda system (CERES).
Högskolan i Halmstad, Akademin för informationsteknologi, Halmstad Embedded and Intelligent Systems Research (EIS), Centrum för forskning om inbyggda system (CERES).ORCID-id: 0000-0002-4932-4036
2017 (engelsk)Inngår i: 2017 Forum on Specification and Design Languages (FDL), 2017Konferansepaper, Publicerat paper (Annet vitenskapelig)
Abstract [en]

Manycore architectures are dominating the development of advanced embedded computing due to the computational and power demand of high performance applications. This has introduced an additional complexity with regard to the efficient exploitation of the underlying hardware and the development of efficient parallel implementations. To tackle this we model applications using a dataflow programming language, perform high-level transformations of dataflow actors, and generate native code by using our compilation framework.This paper presents the actor fission transformations of our Cal2Many compilation framework. The transformations have facilitated the mapping of big dataflow actors on memory restricted embedded manycores, increased the utilization of the hardware, and enabled support for task and data-level parallelism. We have applied the actor transformations to two blocks of MPEG-4 decoder and executed it on the Epiphany manycore architecture. The result shows the practicality and feasibility of our approach.

sted, utgiver, år, opplag, sider
2017.
Emneord [en]
Dataflow Languages, Manycores, Compiler, Embedded systems, MPEG-4 decoder
HSV kategori
Identifikatorer
URN: urn:nbn:se:hh:diva-34881DOI: 10.1109/FDL.2017.8303891ISBN: 978-1-5386-4733-2 (digital)ISBN: 978-1-5386-1152-4 (tryckt)OAI: oai:DiVA.org:hh-34881DiVA, id: diva2:1138370
Konferanse
FDL 2017 - Forum on specification & Design Languages, Verona, Italy, September 18-20, 2017
Tilgjengelig fra: 2017-09-05 Laget: 2017-09-05 Sist oppdatert: 2018-03-13bibliografisk kontrollert
Inngår i avhandling
1. Tools to Compile Dataflow Programs for Manycores
Åpne denne publikasjonen i ny fane eller vindu >>Tools to Compile Dataflow Programs for Manycores
2017 (engelsk)Doktoravhandling, med artikler (Annet vitenskapelig)
Abstract [en]

The arrival of manycore systems enforces new approaches for developing applications in order to exploit the available hardware resources. Developing applications for manycores requires programmers to partition the application into subtasks, consider the dependence between the subtasks, understand the underlying hardware and select an appropriate programming model. This is complex, time-consuming and prone to error. In this thesis, we identify and implement abstraction layers in compilation tools to decrease the burden of the programmer, increase program portability and scalability, and increase retargetability of the compilation framework. We present compilation frameworks for two concurrent programming languages, occam-pi and CAL Actor Language, and demonstrate the applicability of the approach with application case-studies targeting these different manycore architectures: STHorm, Epiphany, Ambric, EIT, and ePUMA. For occam-pi, we have extended the Tock compiler and added a backend for STHorm. We evaluate the approach using a fault tolerance model for a four stage 1D-DCT algorithm implemented by using occam-pi's constructs for dynamic reconguration, and the FAST corner detection algorithm which demonstrates the suitability of occam-pi and the compilation framework for data-intensive applications. For CAL, we have developed a new compilation framework, namely Cal2Many. The Cal2Many framework has a front end, two intermediate representations and four backends: for a uniprocessor, Epiphany, Ambric, and a backend for SIMD based architectures. Also, we have identied and implemented of CAL actor fusion and fission methodologies for efficient mapping CAL applications. We have used QRD, FAST corner detection, 2D-IDCT, and MPEG applications to evaluate our compilation process and to analyze the limitations of the hardware.

sted, utgiver, år, opplag, sider
Halmstad: Halmstad University Press, 2017. s. 35
Serie
Halmstad University Dissertations ; 33
HSV kategori
Identifikatorer
urn:nbn:se:hh:diva-34883 (URN)978-91-87045-69-1 (ISBN)978-91-87045-68-4 (ISBN)
Disputas
2017-09-27, Wigforssalen, Hus J (Visionen), Kristian IV:s väg 3, Halmstad, 13:15 (engelsk)
Opponent
Veileder
Tilgjengelig fra: 2017-09-06 Laget: 2017-09-05 Sist oppdatert: 2017-09-06bibliografisk kontrollert

Open Access i DiVA

Fulltekst mangler i DiVA

Andre lenker

Forlagets fulltekst

Personposter BETA

Gebrewahid, EssayasUl-Abdin, Zain

Søk i DiVA

Av forfatter/redaktør
Gebrewahid, EssayasUl-Abdin, Zain
Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric

doi
isbn
urn-nbn
Totalt: 471 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf