Passer à la navigation principale Passer à la recherche Passer au contenu principal

Automatic OpenCL code generation for multi-device heterogeneous architectures

  • Telecom Sudparis
  • Univ. Bordeaux

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

Using multiple accelerators, such as GPUs or Xeon Phis, is attractive to improve the performance of large data parallel applications and to increase the size of their workloads. However, writing an application for multiple accelerators remains today challenging because going from a single accelerator to multiple ones indeed requires to deal with potentially non-uniform domain decomposition, inter-accelerator data movements, and dynamic load balancing. Writing such code manually is time consuming and error-prone. In this paper, we propose a new programming tool called STEPOCL along with a new domain specific language designed to simplify the development of an application for multiple accelerators. We evaluate both the performance and the usefulness of STEPOCL with three applications and show that: (i) the performance of an application written with STEPOCL scales linearly with the number of accelerators, (ii) the performance of an application written using STEPOCL competes with a handwritten version, (iii) larger workloads run on multiple devices that do not fit in the memory of a single device, (iv) thanks to STEPOCL, the number of lines of code required to write an application for multiple accelerators is roughly divided by ten.

langue originaleAnglais
titreProceedings - 2015 44th International Annual Conference on Parallel Processing, ICPP 2015
EditeurInstitute of Electrical and Electronics Engineers Inc.
Pages959-968
Nombre de pages10
ISBN (Electronique)9781467375870
Les DOIs
étatPublié - 8 déc. 2015
Evénement44th International Conference on Parallel Processing, ICPP 2015 - Beijing, Chine
Durée: 1 sept. 20154 sept. 2015

Série de publications

NomProceedings of the International Conference on Parallel Processing
Volume2015-December
ISSN (imprimé)0190-3918

Une conférence

Une conférence44th International Conference on Parallel Processing, ICPP 2015
Pays/TerritoireChine
La villeBeijing
période1/09/154/09/15

Empreinte digitale

Examiner les sujets de recherche de « Automatic OpenCL code generation for multi-device heterogeneous architectures ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation