An adaptive offline implementation selector for heterogeneous parallel platforms
Impacte
Scholar |
Altres documents de l'autoria: del Río Astorga, David; Dolz, Manuel F.; Sánchez García, Luis Miguel; Fernández Muñoz, Javier; García, J. Daniel
Metadades
Mostra el registre complet de l'elementcomunitat-uji-handle:10234/9
comunitat-uji-handle2:10234/7036
comunitat-uji-handle3:10234/8620
comunitat-uji-handle4:
INVESTIGACIONAquest recurs és restringit
https://doi.org/10.1177/1094342017698746 |
Metadades
Títol
An adaptive offline implementation selector for heterogeneous parallel platformsAutoria
Data de publicació
2017-03Editor
Universidad de SalamancaCita bibliogràfica
del Rio Astorga, D., Dolz, M. F., Sánchez, L. M., Fernández, J., & García, J. D. (2018). An adaptive offline implementation selector for heterogeneous parallel platforms. The International Journal of High Performance Computing Applications, 32(6), 854–863. https://doi.org/10.1177/1094342017698746Tipus de document
info:eu-repo/semantics/articleVersió de l'editorial
https://journals.sagepub.com/doi/full/10.1177/1094342017698746Versió
info:eu-repo/semantics/publishedVersionParaules clau / Matèries
Resum
Heterogeneous parallel platforms, comprising multiple processing units and architectures, have become a cornerstone in improving the overall performance and energy efficiency of scientific and engineering applications. ... [+]
Heterogeneous parallel platforms, comprising multiple processing units and architectures, have become a cornerstone in improving the overall performance and energy efficiency of scientific and engineering applications. Nevertheless, taking full advantage of their resources comes along with a variety of difficulties: developers require technical expertise in using different parallel programming frameworks and previous knowledge about the algorithms used underneath by the application. To alleviate this burden, we present an adaptive offline implementation selector that allows users to better exploit resources provided by heterogeneous platforms. Specifically, this framework selects, at compile time, the tuple device-implementation that delivers the best performance on a given platform. The user interface of the framework leverages two C++ language features: attributes and concepts. To evaluate the benefits of this framework, we analyse the global performance and convergence of the selector using two different use cases. The experimental results demonstrate that the proposed framework allows users enhancing performance while minimizing efforts to tune applications targeted to heterogeneous platforms. Furthermore, we also demonstrate that our framework delivers comparable performance figures with respect to other approaches. [-]
Proyecto de investigación
Spanish Ministerio de Economía y Competitividad (grant TIN2016-79637-P "Towards Unification of High Performance Computing (HPC) and Big Data Paradigms") ; EU (Projects ICT 644235 "REPHRASE: REfactoring Parallel Heterogeneous Resource-Aware Applications" and FP7 609666 "REPARA: Reengineering and Enabling Performance And poweR of Applications"Drets d'accés
Copyright © The Author(s) 2017
http://rightsstatements.org/vocab/InC/1.0/
info:eu-repo/semantics/restrictedAccess
http://rightsstatements.org/vocab/InC/1.0/
info:eu-repo/semantics/restrictedAccess
Apareix a les col.leccions
- ICC_Articles [413]