Increasingly complex consumer electronics applications call for embedded processors with higher performance. Multi-cores are capable of delivering the required perfor-mance. However, many of these embedded applications must meet some form of soft real-time constraints, and program be-havior 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 paral-lelization approach coupled with a lightweight run-time sys-tem can drastically reduce this performance variability with-out sacrificing their performance. This...
There is an increasing interest among real-time systems architects for multi- and many-core accelera...
The era of multi-core processors has begun. These multi- core processors represent a significant shi...
The design and evaluation of high performance computers has concentrated on increasing computational...
International audienceIncreasingly complex consumer electronics applications call for embedded proce...
Prediction of the performance of parallel applications is a concept useful in several domains of sof...
Task-based programming models are becoming increasingly important, as they can reduce the synchroniz...
Many-core architectures face significant hurdles to successful adoption by ISVs, and ultimately, the...
International audienceProgram performance optimisations, feedback-directed iterative compilation and...
The recent growth in the number of precessing units in today's multicore processor architectures ena...
The performance of a computer system is important. One way of improving performance is to use multip...
Advanced many-core CPU chips already have few hundreds of processing cores (e.g. 160 cores in an IBM...
International audienceIn [8], we demonstrated that contrary to sequential applications, parallel Ope...
Simulation remains an important component in the design of multicore processor architectures, just a...
peer-reviewedThe shift towards multicore processing has led to a much wider population of developer...
Over the past 10 years we have seen the transition from single core computer to multicore computing,...
There is an increasing interest among real-time systems architects for multi- and many-core accelera...
The era of multi-core processors has begun. These multi- core processors represent a significant shi...
The design and evaluation of high performance computers has concentrated on increasing computational...
International audienceIncreasingly complex consumer electronics applications call for embedded proce...
Prediction of the performance of parallel applications is a concept useful in several domains of sof...
Task-based programming models are becoming increasingly important, as they can reduce the synchroniz...
Many-core architectures face significant hurdles to successful adoption by ISVs, and ultimately, the...
International audienceProgram performance optimisations, feedback-directed iterative compilation and...
The recent growth in the number of precessing units in today's multicore processor architectures ena...
The performance of a computer system is important. One way of improving performance is to use multip...
Advanced many-core CPU chips already have few hundreds of processing cores (e.g. 160 cores in an IBM...
International audienceIn [8], we demonstrated that contrary to sequential applications, parallel Ope...
Simulation remains an important component in the design of multicore processor architectures, just a...
peer-reviewedThe shift towards multicore processing has led to a much wider population of developer...
Over the past 10 years we have seen the transition from single core computer to multicore computing,...
There is an increasing interest among real-time systems architects for multi- and many-core accelera...
The era of multi-core processors has begun. These multi- core processors represent a significant shi...
The design and evaluation of high performance computers has concentrated on increasing computational...