DocumentCode
3240418
Title
A Practical Approach for Reconciling High and Predictable Performance in Non-Regular Parallel Programs
Author
Certner, Olivier ; Li, Zheng ; Palatin, Pierre ; Temam, Olivier ; Arzel, Frederic ; Drach, Nathalie
Author_Institution
Alchemy Project, INRIA Saclay, Gif-sur-Yvette
fYear
2008
fDate
10-14 March 2008
Firstpage
740
Lastpage
745
Abstract
Increasingly complex consumer electronics applications call for embedded processors with higher performance. Multi-cores are capable of delivering the required performance. However, many of these embedded applications must meet some form of soft real-time constraints, and program behavior on multi-cores is even harder to predict than on single-cores. In this article, we highlight the greater performance variability of irregular applications (non-regular control flow and/or data structures) across data sets when parallelized and run on a multi-core. We then show that a proper parallelization approach coupled with a lightweight run-time system can drastically reduce this performance variability without sacrificing their performance. This approach requires no complex program or architecture analysis or modeling. Moreover, we show that parallel program performance becomes stable enough that it is possible to reasonably and accurately predict it by sampling a few training runs.
Keywords
consumer electronics; embedded systems; microprocessor chips; multiprocessing systems; parallel programming; consumer electronics; embedded processors; multiprocessing cores; nonregular parallel programs; performance variability; Application software; Computer architecture; Consumer electronics; Data structures; Electronic mail; Multicore processing; Optical coupling; Real time systems; Sampling methods; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe, 2008. DATE '08
Conference_Location
Munich
Print_ISBN
978-3-9810801-3-1
Electronic_ISBN
978-3-9810801-4-8
Type
conf
DOI
10.1109/DATE.2008.4484767
Filename
4484767
Link To Document