Enjeux de conception des architectures GPGPU : unités arithmétiques spécialisées et exploitation de la régularité - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2010

Design challenges of GPGPU architectures: specialized arithmetic units and exploitation of regularity

Enjeux de conception des architectures GPGPU : unités arithmétiques spécialisées et exploitation de la régularité

Résumé

Current Graphics Processing Units (GPUs) are high-performance, low-cost parallel processors. This makes them attractive even for non-graphics calculations, opening the field of General-Purpose computation on GPUs (GPGPU). In this thesis, we develop software techniques to take advantage of the fixed-function units that GPU provide for scientific computations, and consider hardware modifications to execute general-purpose applications more efficiently. More specifically, we identify parallel regularity as an opportunity for improving the efficiency of parallel architectures. We expose its potential through the simulation of an actual GPU architecture. Subsequently, we consider two alternatives to take advantage of regularity. First, we design a dynamic hardware scheme which improves the energy efficiency of datapaths and register files. Then, we present a static compiler analysis to reduce the complexity associated with instruction control on GPUs.
Les processeurs graphiques (GPU) actuels offrent une importante puissance de calcul disponible à faible coût. Ce fait a conduit à détourner leur emploi pour réaliser du calcul non graphique, donnant naissance au domaine du calcul généraliste sur processeur graphique (GPGPU). Cette thèse considère d'une part des techniques logicielles pour tirer parti de l'ensemble des opérateurs arithmétiques spécifiques aux GPU dans le cadre du calcul scientifique, et d'autre part des adaptations matérielles aux GPU afin d'exécuter plus efficacement les applications généralistes. En particulier, nous identifions la régularité parallèle comme une opportunité d'optimisation des architectures parallèles, et exposons son potentiel par la simulation d'une architecture GPU existante. Nous considérons ensuite deux alternatives permettant d'exploiter cette régularité. D'une part, nous mettons au point un mécanisme matériel dynamique afin d'améliorer l'efficacité énergétique des unités de calcul. D'autre part, nous présentons une analyse statique opérée à la compilation permettant de simplifier le matériel dédié au contrôle dans les GPU.
Fichier principal
Vignette du fichier
these_collange.pdf (1.72 Mo) Télécharger le fichier
Loading...

Dates et versions

tel-00567267 , version 1 (19-02-2011)

Identifiants

  • HAL Id : tel-00567267 , version 1

Citer

Caroline Collange. Enjeux de conception des architectures GPGPU : unités arithmétiques spécialisées et exploitation de la régularité. Réseaux et télécommunications [cs.NI]. Université de Perpignan, 2010. Français. ⟨NNT : ⟩. ⟨tel-00567267⟩
393 Consultations
1070 Téléchargements

Partager

Gmail Facebook X LinkedIn More