Spherical harmonic transform with GPUs - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2011

Spherical harmonic transform with GPUs

Ioan Ovidiu Hupca
  • Fonction : Auteur
  • PersonId : 880110
Joel Falcou
Laura Grigori
R. Stompor
  • Fonction : Auteur

Résumé

We describe an algorithm for computing an inverse spherical harmonic transform suitable for graphic processing units (GPU). We use CUDA and base our implementation on a Fortran90 routine included in a publicly available parallel package, S2hat. We focus our attention on the two major sequential steps involved in the transforms computation, retaining the efficient parallel framework of the original code. We detail optimization techniques used to enhance the performance of the CUDA-based code and contrast them with those implemented in the Fortran90 version. We also present performance comparisons of a single CPU plus GPU unit with the \s2hat code running on either a single or 4 processors. In particular we find that use of the latest generation of GPUs, such as NVIDIA GF100 (Fermi), can accelerate the spherical harmonic transforms by as much as 18 times with respect to S2hat executed on one core, and by as much as 5.5 with respect to S2hat on 4 cores, with the overall performance being limited by the Fast Fourier transforms. The work presented here has been performed in the context of the Cosmic Microwave Background simulations and analysis. However, we expect that the developed software will be of more general interest and applicability.
Nous décrivons un algorithme de calcul d'une transformée inverse en harmoniques sphériques approprié pour des processeurs graphiques. Nous utilisons CUDA et la mise en oeuvre utilise une routine du logiciel S2hat écrit en Fortran90. Nous nous concentrons sur deux étapes séquentielles de ce calcul, tout en conservant le cadre parallele efficace du code original. Le travail présenté ici a été réalisé dans le cadre de la simulation et de l'analyse du fond difus cosmologique. Cependant, nous estimons que les techniques présentées dans ce papier sont d'un intérêt et d'une applicabilité plus générale.
Fichier principal
Vignette du fichier
RR-7409.pdf (1.25 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

inria-00522937 , version 1 (03-10-2010)
inria-00522937 , version 2 (06-10-2010)

Identifiants

Citer

Ioan Ovidiu Hupca, Joel Falcou, Laura Grigori, R. Stompor. Spherical harmonic transform with GPUs. Euro-Par 2011 - Parallel Processing Workshops, Aug 2011, Bordeaux, France. pp.20, ⟨10.1007/978-3-642-29737-3_40⟩. ⟨inria-00522937v2⟩
581 Consultations
1042 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More