Étude et tests de CUDA™ (NVIDIA) appliqués à la mise en œuvre d’algorithmes de télécommunications - DUMAS - Dépôt Universitaire de Mémoires Après Soutenance Accéder directement au contenu
Mémoires Année : 2013

Étude et tests de CUDA™ (NVIDIA) appliqués à la mise en œuvre d’algorithmes de télécommunications

Jean-Charles Paoletti
  • Fonction : Auteur
  • PersonId : 966638

Résumé

This document presents the study of the compute resources of a video card from the most recent ones in order to observe to which degree it is able to replace the CPU for parallel computing. This document also presents an example of implementation of GPU computing for radar signal processing. In order to achieve this goal, we carried out the complete study of three APIs dedicated to computing on NVIDIA video cards : CUDA, CUBLAS and CUFFT. For this study, we used a GTX470 video card made by NVIDIA and featuring 448 streaming processors for parallel computing. The MATLAB software has been used in order to check the accuracy of the GPU computing. A MEX function has been used in order for MATLAB and the CUDA program to be able to exchange data. This study has been carried out using the MATLAB 7.1 and Visual C++ (Visual Studio 2005) softwares as well as the CUDA dedicated tools which are the Compute Visual Profiler and the Occupancy Calculator.
Ce mémoire présente l’étude des capacités de calcul d’une carte graphique dernière génération pour observer dans quelle mesure elle peut se substituer au CPU pour les calculs parallèles. Ce mémoire présente également une possibilité d’application du calcul GPU pour du traitement de signal radar. Pour atteindre l’objectif ci-dessus, nous avons procédé à l’étude approfondie de trois API dédiées aux calculs sur carte graphique NVIDIA : CUDA, CUBLAS et CUFFT. Pour réaliser cette étude, nous avons utilisé une carte graphique GTX470 du fabricant NVIDIA comportant 448 coeurs de traitement parallèle. Le logiciel MATLAB a été utilisé afin de vérifier l’exactitude des calculs GPU. Une fonction MEX a été utilisée pour que MATLAB et le code CUDA puissent se transmettre des données. Cette étude a été réalisée avec les outils logiciels MATLAB 7.1, Visual C++ (Visual Studio 2005) et les outils spécifiques CUDA que sont le Profiler et tableau de calcul de taux d’occupation des ressources.
Fichier principal
Vignette du fichier
2013.TH.18345.Paoletti.Jean Charles.pdf (6.16 Mo) Télécharger le fichier
Loading...

Dates et versions

dumas-01154150 , version 1 (21-05-2015)

Identifiants

  • HAL Id : dumas-01154150 , version 1

Citer

Jean-Charles Paoletti. Étude et tests de CUDA™ (NVIDIA) appliqués à la mise en œuvre d’algorithmes de télécommunications. Automatique / Robotique. 2013. ⟨dumas-01154150⟩
222 Consultations
1162 Téléchargements

Partager

Gmail Facebook X LinkedIn More