@inproceedings{2cb37b8515974408b534caf5af0b80e1,
title = "From sequential programming to flexible parallel execution",
abstract = "The embedded computing landscape is being transformed by three trends: growing demand for greater functionality and enriched user experience, increasing diversity and parallelism in the processing substrate, and an accelerating push for ever-greater energy efficiency. For programmers, these trends give rise to three challenges: writing code for a potentially heterogeneous architecture, extracting parallelism in software, and maximizing a multivariate (performance, power, energy, etc.) fitness function of user satisfaction which may vary with time. To meet these challenges, clarion calls have been issued for programmers to start writing software in new parallel programming models. Fundamentally, however, these proposals detract programmers from delivering new features and enriched user experience in the shortest time possible. This paper proposes to attract embedded systems programmers to a vertically integrated approach, comprising extensions to the sequential programming model, a parallelizing compiler, and an optimizing run-time system, to enable them to tackle all three challenges.",
keywords = "Adaptivity, Code generation, Compiler, Embedded, Exible, GPGPU, Heterogeneous, Multicore, Optimization, Parallel, Parallelization, Performance portability, Run-time, Tuning",
author = "Arun Raman and Lee, {Jae W.} and August, {David I.}",
year = "2012",
doi = "10.1145/2380403.2380417",
language = "English (US)",
isbn = "9781450314244",
series = "CASES'12 - Proceedings of the 2012 ACM International Conference on Compilers, Architectures and Synthesis for Embedded Systems, Co-located with ESWEEK",
pages = "37--40",
booktitle = "CASES'12 - Proceedings of the 2012 ACM International Conference on Compilers, Architectures and Synthesis for Embedded Systems, Co-located with ESWEEK",
note = "2012 ACM International Conference on Compilers, Architectures and Synthesis for Embedded Systems, CASES 2012, Co-located with 8th Embedded Systems Week, ESWEEK 2012 ; Conference date: 07-10-2012 Through 12-10-2012",
}