Diplomat: Mapping of multi-kernel applications using a static dataflow abstraction

Bruno Bodin, Luigi Nardi, Paul H. J. Kelly, Michael F. P. O'Boyle

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In this paper we propose a novel approach to heterogeneous embedded systems programmability using a taskgraph based framework called Diplomat. Diplomat is a taskgraph framework that exploits the potential of static dataflow modeling and analysis to deliver performance estimation and CPU/GPU mapping. An application has to be specified once, and then the framework can automatically propose good mappings. We evaluate Diplomat with a computer vision application on two embedded platforms. Using the Diplomat generation we observed a 16% performance improvement on average and up to a 30% improvement over the best existing hand-coded implementation.
Original languageEnglish
Title of host publication2016 IEEE 24th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS)
Place of PublicationLondon, UK
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Pages241-250
Number of pages10
ISBN (Electronic)978-1-5090-3433-8
ISBN (Print)978-1-5090-3432-1
DOIs
Publication statusPublished - 8 Dec 2016
Event2016 IEEE 24th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems - Imperial College, London, United Kingdom
Duration: 19 Sep 201621 Sep 2016
https://san.ee.ic.ac.uk/mascots2016/

Publication series

Name
PublisherIEEE
ISSN (Electronic)2375-0227

Conference

Conference2016 IEEE 24th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems
Abbreviated titleMASCOTS 2016
Country/TerritoryUnited Kingdom
CityLondon
Period19/09/1621/09/16
Internet address

Fingerprint

Dive into the research topics of 'Diplomat: Mapping of multi-kernel applications using a static dataflow abstraction'. Together they form a unique fingerprint.

Cite this