Implementing a GPU Programming Model on a non-GPU Accelerator Architecture

Abstract : Parallel codes are written primarily for the purpose of performance. It is highly desirable that parallel codes be portable between parallel architectures without significant performance degradation or code rewrites. While performance portability and its limits have been studied thoroughly on single processor systems, this goal has been less extensively studied and is more difficult to achieve for parallel systems. Emerging single-chip parallel platforms are no exception; writing code that obtains good performance across GPUs and other many-core CMPs can be challenging. In this paper, we focus on CUDA codes, noting that programs must obey a number of constraints to achieve high performance on an NVIDIA GPU. Under such constraints, we develop optimizations that improve the performance of CUDA code on a MIMD accelerator architecture that we are developing called Rigel. We demonstrate performance improvements with these optimizations over na¨ıve translations, and final performance results comparable to those of codes that were hand-optimized for Rigel.
Type de document :
Communication dans un congrès
A4MMC 2010 - 1st Workshop on Applications for Multi and Many Core Processors, Jun 2010, Saint Malo, France. 2010
Liste complète des métadonnées

Littérature citée [14 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00493905
Contributeur : Ist Rennes <>
Soumis le : lundi 21 juin 2010 - 15:44:35
Dernière modification le : lundi 20 juin 2016 - 14:10:32
Document(s) archivé(s) le : mercredi 22 septembre 2010 - 18:11:22

Fichier

A4MMC-kofsky.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00493905, version 1

Collections

Citation

Stephen M. Kofsky, Daniel R. Johnson, John A. Stratton, Wen-Mei W. Hwu, Sanjay J. Patel, et al.. Implementing a GPU Programming Model on a non-GPU Accelerator Architecture. A4MMC 2010 - 1st Workshop on Applications for Multi and Many Core Processors, Jun 2010, Saint Malo, France. 2010. 〈inria-00493905〉

Partager

Métriques

Consultations de la notice

72

Téléchargements de fichiers

92