SwePub
Sök i LIBRIS databas

  Extended search

onr:"swepub:oai:DiVA.org:hh-34883"
 

Search: onr:"swepub:oai:DiVA.org:hh-34883" > Tools to Compile Da...

  • 1 of 1
  • Previous record
  • Next record
  •    To hitlist

Tools to Compile Dataflow Programs for Manycores

Gebrewahid, Essayas, 1984- (author)
Högskolan i Halmstad,Centrum för forskning om inbyggda system (CERES)
Ul-Abdin, Zain, Associate Professor, 1975- (thesis advisor)
Högskolan i Halmstad,Centrum för forskning om inbyggda system (CERES)
Gaspes, Veronica, Associate Professor, 1963- (thesis advisor)
Högskolan i Halmstad,Centrum för forskning om inbyggda system (CERES)
show more...
Svensson, Bertil, Senior professor, 1948- (thesis advisor)
Högskolan i Halmstad,Centrum för forskning om inbyggda system (CERES)
Mattavelli, Marco (opponent)
École polytechnique fédérale de Lausanne (EPFL), Lausanne, Switzerland
show less...
 (creator_code:org_t)
ISBN 9789187045691
Halmstad : Halmstad University Press, 2017
English 35 s.
Series: Halmstad University Dissertations ; 33
  • Doctoral thesis (other academic/artistic)
Abstract Subject headings
Close  
  • 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.

Subject headings

TEKNIK OCH TEKNOLOGIER  -- Elektroteknik och elektronik -- Inbäddad systemteknik (hsv//swe)
ENGINEERING AND TECHNOLOGY  -- Electrical Engineering, Electronic Engineering, Information Engineering -- Embedded Systems (hsv//eng)

Publication and Content Type

vet (subject category)
dok (subject category)

Find in a library

To the university's database

  • 1 of 1
  • Previous record
  • Next record
  •    To hitlist

Find more in SwePub

By the author/editor
Gebrewahid, Essa ...
Ul-Abdin, Zain, ...
Gaspes, Veronica ...
Svensson, Bertil ...
Mattavelli, Marc ...
About the subject
ENGINEERING AND TECHNOLOGY
ENGINEERING AND ...
and Electrical Engin ...
and Embedded Systems
Parts in the series
By the university
Halmstad University

Search outside SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Close

Copy and save the link in order to return to this view