2019
DOI: 10.1016/j.jpdc.2019.01.007
|View full text |Cite
|
Sign up to set email alerts
|

On the maturity of parallel applications for asymmetric multi-core processors

Abstract: Asymmetric multi-cores (AMCs) are a successful architectural solution for both mobile devices and supercomputers. By maintaining two types of cores (fast and slow) AMCs are able to provide high performance under the facility power budget. This paper performs the first extensive evaluation of how portable are the current HPC applications for such supercomputing systems. Specifically we evaluate several execution models on an ARM big.LITTLE AMC using the PARSEC benchnark suite that includes representative highly… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
24
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 11 publications
(24 citation statements)
references
References 33 publications
0
24
0
Order By: Relevance
“…For the same task, the energy efficiency of little cores is much better than that of big cores [ 36 ]. To further improve the execution efficiency of these processors, many studies about task mapping and thread switching were also conducted [ 37 , 38 , 39 ].…”
Section: Related Workmentioning
confidence: 99%
“…For the same task, the energy efficiency of little cores is much better than that of big cores [ 36 ]. To further improve the execution efficiency of these processors, many studies about task mapping and thread switching were also conducted [ 37 , 38 , 39 ].…”
Section: Related Workmentioning
confidence: 99%
“…Chronaki, Casas, Rico, Valero, Moreto, Badia and Ayguadé perform in On the Maturity of Parallel Applications for Asymmetric Multi-Core Processors [2] an extensive evaluation of the portability of HPC applications for asymmetric multicore architectures, with a focus on runtime level scheduler vs OS scheduling solutions. The experimental results in the paper show that scheduling is more effective when it takes place in the runtime supporting the parallel execution model as it improves the baseline by 23%, while the heterogeneous-aware OS scheduling solution improves the baseline by 10%.…”
Section: Special Issue Contentsmentioning
confidence: 99%
“…Despite the remarkable benefits of AMPs, 6 effectively scheduling diverse programs/tasks on heterogeneous cores poses a significant challenge to the various system software layers. 2,[7][8][9][10] When a single multithreaded application runs alone on an AMP system, smart user-level scheduling within the runtime system is the key to making the most out of its heterogeneous cores. 7,11 However, in multi-application scenarios, and especially under the presence of legacy programs, the OS scheduler plays an essential role in transparently delivering the benefits of AMPs to the end user.…”
mentioning
confidence: 99%
“…2,[7][8][9][10] When a single multithreaded application runs alone on an AMP system, smart user-level scheduling within the runtime system is the key to making the most out of its heterogeneous cores. 7,11 However, in multi-application scenarios, and especially under the presence of legacy programs, the OS scheduler plays an essential role in transparently delivering the benefits of AMPs to the end user. 2,9,12,13 In our work, we focus on designing and implementing effective OS and runtime-level schedulers to deal with single-and multi-application scenarios, by leveraging smart interaction between system software layers when possible.…”
mentioning
confidence: 99%
See 1 more Smart Citation