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

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 por...

Descripción completa

Detalles Bibliográficos
Autores: Chronaki, Kallia, Moretó Planas, Miquel|||0000-0002-9848-8758, Casas, Marc|||0000-0003-4564-2093, Rico, Alejandro, Badia Sala, Rosa Maria|||0000-0003-2941-5499, Ayguadé Parra, Eduard|||0000-0002-5146-103X, Valero Cortés, Mateo|||0000-0003-2917-2482
Tipo de recurso: artículo
Fecha de publicación:2019
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/133416
Acceso en línea:https://hdl.handle.net/2117/133416
https://dx.doi.org/10.1016/j.jpdc.2019.01.007
Access Level:acceso abierto
Palabra clave:Supercomputers
High performance computing
Parallel programming (Computer science)
Scheduling
Runtime systems
Asymmetric multi-cores
HPC
Superordinadors
Càlcul intensiu (Informàtica)
Programació en paral·lel (Informàtica)
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
id ES_9b1f96dfd0ae521f6e68fad2587fba45
oai_identifier_str oai:upcommons.upc.edu:2117/133416
network_acronym_str ES
network_name_str España
repository_id_str
spelling On the maturity of parallel applications for asymmetric multi-core processorsChronaki, KalliaMoretó Planas, Miquel|||0000-0002-9848-8758Casas, Marc|||0000-0003-4564-2093Rico, AlejandroBadia Sala, Rosa Maria|||0000-0003-2941-5499Ayguadé Parra, Eduard|||0000-0002-5146-103XValero Cortés, Mateo|||0000-0003-2917-2482SupercomputersHigh performance computingParallel programming (Computer science)SchedulingRuntime systemsAsymmetric multi-coresHPCSuperordinadorsCàlcul intensiu (Informàtica)Programació en paral·lel (Informàtica)Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadorsAsymmetric 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 benchmark suite that includes representative highly parallel applications. We compare schedulers at the user, OS and runtime levels, using both static and dynamic options and multiple configurations, and assess the impact of these options on the well-known problem of balancing the load across AMCs. Our results demonstrate that scheduling is more effective when it takes place in the runtime system level as it improves the baseline by 23%, while the heterogeneous-aware OS scheduling solution improves the baseline by 10%.This work has been supported by the RoMoL ERC Advanced Grant (GA 321253), by the European HiPEAC Network of Excellence, by the Spanish Ministry of Science and Innovation (contracts TIN2015-65316-P), by the Generalitat de Catalunya (contracts 2014-SGR-1051 and 2014-SGR-1272), and by the European Union's Horizon 2020 research and innovation programme under grant agreement No 671697 and No. 779877. M. Moretó has been partially supported by the Ministry of Economy and Competitiveness under Ramon y Cajal fellowship number RYC-2016-21104.Peer ReviewedElsevier20192019-05-0120192019-05-24journal articlehttp://purl.org/coar/resource_type/c_6501AMhttp://purl.org/coar/version/c_ab4af688f83e57aainfo:eu-repo/semantics/articleapplication/pdfhttps://hdl.handle.net/2117/133416https://dx.doi.org/10.1016/j.jpdc.2019.01.007reponame:UPCommons. Portal del coneixement obert de la UPCinstname:Universitat Politècnica de Catalunya (UPC)InglésengMinisterio de Economía y Competitividad http://doi.org/10.13039/501100003329 TIN2015-65316-P COMPUTACION DE ALTAS PRESTACIONES VIIEuropean Commission http://dx.doi.org/10.13039/100011102 Seventh Framework Programme 321253 Riding on Moore's LawEuropean Commission http://doi.org/10.13039/100010661 Horizon 2020 Framework Programme 671697 Mont-Blanc 3, European scalable and power efficient HPC platform based on low-power embedded technologyEuropean Commission http://doi.org/10.13039/100010661 Horizon 2020 Framework Programme 779877 Mont-Blanc 2020, European scalable, modular and power efficient HPC processoropen accesshttp://purl.org/coar/access_right/c_abf2Attribution-NonCommercial-NoDerivs 3.0 Spainhttp://creativecommons.org/licenses/by-nc-nd/3.0/es/info:eu-repo/semantics/openAccessoai:upcommons.upc.edu:2117/1334162026-05-27T15:37:01Z
dc.title.none.fl_str_mv On the maturity of parallel applications for asymmetric multi-core processors
title On the maturity of parallel applications for asymmetric multi-core processors
spellingShingle On the maturity of parallel applications for asymmetric multi-core processors
Chronaki, Kallia
Supercomputers
High performance computing
Parallel programming (Computer science)
Scheduling
Runtime systems
Asymmetric multi-cores
HPC
Superordinadors
Càlcul intensiu (Informàtica)
Programació en paral·lel (Informàtica)
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
title_short On the maturity of parallel applications for asymmetric multi-core processors
title_full On the maturity of parallel applications for asymmetric multi-core processors
title_fullStr On the maturity of parallel applications for asymmetric multi-core processors
title_full_unstemmed On the maturity of parallel applications for asymmetric multi-core processors
title_sort On the maturity of parallel applications for asymmetric multi-core processors
dc.creator.none.fl_str_mv Chronaki, Kallia
Moretó Planas, Miquel|||0000-0002-9848-8758
Casas, Marc|||0000-0003-4564-2093
Rico, Alejandro
Badia Sala, Rosa Maria|||0000-0003-2941-5499
Ayguadé Parra, Eduard|||0000-0002-5146-103X
Valero Cortés, Mateo|||0000-0003-2917-2482
author Chronaki, Kallia
author_facet Chronaki, Kallia
Moretó Planas, Miquel|||0000-0002-9848-8758
Casas, Marc|||0000-0003-4564-2093
Rico, Alejandro
Badia Sala, Rosa Maria|||0000-0003-2941-5499
Ayguadé Parra, Eduard|||0000-0002-5146-103X
Valero Cortés, Mateo|||0000-0003-2917-2482
author_role author
author2 Moretó Planas, Miquel|||0000-0002-9848-8758
Casas, Marc|||0000-0003-4564-2093
Rico, Alejandro
Badia Sala, Rosa Maria|||0000-0003-2941-5499
Ayguadé Parra, Eduard|||0000-0002-5146-103X
Valero Cortés, Mateo|||0000-0003-2917-2482
author2_role author
author
author
author
author
author
dc.subject.none.fl_str_mv Supercomputers
High performance computing
Parallel programming (Computer science)
Scheduling
Runtime systems
Asymmetric multi-cores
HPC
Superordinadors
Càlcul intensiu (Informàtica)
Programació en paral·lel (Informàtica)
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
topic Supercomputers
High performance computing
Parallel programming (Computer science)
Scheduling
Runtime systems
Asymmetric multi-cores
HPC
Superordinadors
Càlcul intensiu (Informàtica)
Programació en paral·lel (Informàtica)
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
description 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 benchmark suite that includes representative highly parallel applications. We compare schedulers at the user, OS and runtime levels, using both static and dynamic options and multiple configurations, and assess the impact of these options on the well-known problem of balancing the load across AMCs. Our results demonstrate that scheduling is more effective when it takes place in the runtime system level as it improves the baseline by 23%, while the heterogeneous-aware OS scheduling solution improves the baseline by 10%.
publishDate 2019
dc.date.none.fl_str_mv 2019
2019-05-01
2019
2019-05-24
dc.type.none.fl_str_mv journal article
http://purl.org/coar/resource_type/c_6501
AM
http://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.openaire.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.none.fl_str_mv https://hdl.handle.net/2117/133416
https://dx.doi.org/10.1016/j.jpdc.2019.01.007
url https://hdl.handle.net/2117/133416
https://dx.doi.org/10.1016/j.jpdc.2019.01.007
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.relation.none.fl_str_mv Ministerio de Economía y Competitividad http://doi.org/10.13039/501100003329 TIN2015-65316-P COMPUTACION DE ALTAS PRESTACIONES VII
European Commission http://dx.doi.org/10.13039/100011102 Seventh Framework Programme 321253 Riding on Moore's Law
European Commission http://doi.org/10.13039/100010661 Horizon 2020 Framework Programme 671697 Mont-Blanc 3, European scalable and power efficient HPC platform based on low-power embedded technology
European Commission http://doi.org/10.13039/100010661 Horizon 2020 Framework Programme 779877 Mont-Blanc 2020, European scalable, modular and power efficient HPC processor
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
Attribution-NonCommercial-NoDerivs 3.0 Spain
http://creativecommons.org/licenses/by-nc-nd/3.0/es/
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
Attribution-NonCommercial-NoDerivs 3.0 Spain
http://creativecommons.org/licenses/by-nc-nd/3.0/es/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Elsevier
publisher.none.fl_str_mv Elsevier
dc.source.none.fl_str_mv reponame:UPCommons. Portal del coneixement obert de la UPC
instname:Universitat Politècnica de Catalunya (UPC)
instname_str Universitat Politècnica de Catalunya (UPC)
reponame_str UPCommons. Portal del coneixement obert de la UPC
collection UPCommons. Portal del coneixement obert de la UPC
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869414478557216768
score 15,300719