An adaptive offline implementation selector for heterogeneous parallel platforms

e-Archivo Repository

Show simple item record

dc.contributor.author Río Astorga, David del
dc.contributor.author Dolz Zaragoza, Manuel Francisco
dc.contributor.author Sánchez García, Luis Miguel
dc.contributor.author Fernández Muñoz, Javier
dc.contributor.author García Sánchez, José Daniel
dc.date.accessioned 2021-05-27T08:30:35Z
dc.date.available 2021-05-27T08:30:35Z
dc.date.issued 2018-11-01
dc.identifier.bibliographicCitation del Rio Astorga D, Dolz MF, Sánchez LM, Fernández J, García JD. An adaptive offline implementation selector for heterogeneous parallel platforms. The International Journal of High Performance Computing Applications. 2018;32(6):854-863
dc.identifier.issn 1094-3420
dc.identifier.uri http://hdl.handle.net/10016/32768
dc.description.abstract 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&#43 &#43 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.
dc.description.sponsorship The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work has been partially supported by the Spanish ‘Ministerio de Economía y Competitividad’ under the project grant TIN2016-79637-P ‘Towards Unification of High Performance Computing (HPC) and Big Data Paradigms’ and the EU Projects ICT 644235 ‘RePhrase: REfactoring Parallel Heterogeneous Resource-Aware Applications’ and the FP7 609666 ‘Repara: Reengineering and Enabling Performance And poweR of Applications’.
dc.language.iso eng
dc.publisher Sage journals
dc.rights © 2018, SAGE Publications
dc.subject.other implementation selector
dc.subject.other heterogeneous platforms
dc.subject.other auto-tuning
dc.subject.other c++attributes
dc.subject.other c++concepts
dc.title An adaptive offline implementation selector for heterogeneous parallel platforms
dc.type article
dc.subject.eciencia Informática
dc.identifier.doi https://doi.org/10.1177/1094342017698746
dc.rights.accessRights openAccess
dc.relation.projectID Gobierno de España. TIN2016-79637-P
dc.relation.projectID info:eu-repo/grantAgreement/EC/ICT/644235
dc.relation.projectID info:eu-repo/grantAgreement/EC/FP7/609666
dc.type.version acceptedVersion
dc.identifier.publicationfirstpage 854
dc.identifier.publicationissue 6
dc.identifier.publicationlastpage 863
dc.identifier.publicationtitle INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS
dc.identifier.publicationvolume 32
dc.identifier.uxxi AR/0000020223
dc.contributor.funder European Commission
dc.contributor.funder Ministerio de Economía y Competitividad (España)
 Find Full text

Files in this item

*Click on file's image for preview. (Embargoed files's preview is not supported)


This item appears in the following Collection(s)

Show simple item record