| ||||
Pour commencer par clarifier la situation, voici le fonctionnement que décrira notre programme.
Nous avons vu les différents types de mémoire, mais pas la manière d'y accéder. Or, cela sera nécessaire pour permettre l'exécution du programme. Nous allons ici nous concentrer sur l'utilisation de la mémoire globale, le but étant de montrer le fonctionnement d'un programme CUDA et non d'optimiser au maximum une application. Mais on le fera après, soyez patient. Et ne vous inquiétez pas, même si ce que l'on fait tout de suite n'est pas "optimisé" vous allez voir que le résultat est surprenant. Au lieu de faire n'importe quoi, nous allons tout de suite commencer par structurer notre programme. Et pour une fois, nous allons faire un programme en C, ça nous changera.
Et pour bien commencer, nous allons aussi utiliser des fonctions (en fait une seule) pour savoir combien de temps à mis telle ou telle fonction à s'exécuter. | ||||
|