Recently, OpenCL standard reached much wider audiences due to the increasing number of devices supporting it. At the same time, we have observed an increase of differences among devices that support OpenCL. This situation offers to developers, who want to get high performance, a large spectrum of platforms. Given the additional OpenCL platform parameters alongside application specific parameters, the design space for exploration is seriously large. Furthermore, availability of more than one kind of device allows distribution of computation on the heterogeneous platform. Automatic design space exploration frameworks are one of the recent approaches to address these problems and to reduce the burden of programmers. In this work, we present our automatic and efficient technique to prune the design space before moving on to the exploration phase and we propose a new method for splitting the computational tasks to computing devices on heterogeneous platforms.

Design space pruning and computational workload splitting for autotuning OpenCL applications

Erdem, Ahmet;Gadioli, Davide;Palermo, Gianluca;Silvano, Cristina
2018-01-01

Abstract

Recently, OpenCL standard reached much wider audiences due to the increasing number of devices supporting it. At the same time, we have observed an increase of differences among devices that support OpenCL. This situation offers to developers, who want to get high performance, a large spectrum of platforms. Given the additional OpenCL platform parameters alongside application specific parameters, the design space for exploration is seriously large. Furthermore, availability of more than one kind of device allows distribution of computation on the heterogeneous platform. Automatic design space exploration frameworks are one of the recent approaches to address these problems and to reduce the burden of programmers. In this work, we present our automatic and efficient technique to prune the design space before moving on to the exploration phase and we propose a new method for splitting the computational tasks to computing devices on heterogeneous platforms.
2018
Proceedings of the Rapido'18 Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools
9781450364171
Human-Computer Interaction; Computer Networks and Communications; 1707; Software
File in questo prodotto:
File Dimensione Formato  
a4-erdem.pdf

Accesso riservato

Descrizione: published version
: Publisher’s version
Dimensione 735.14 kB
Formato Adobe PDF
735.14 kB Adobe PDF   Visualizza/Apri
rapido18-workshop-paper.pdf

accesso aperto

Descrizione: After Peer Review
: Post-Print (DRAFT o Author’s Accepted Manuscript-AAM)
Dimensione 743.41 kB
Formato Adobe PDF
743.41 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11311/1063266
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact