3.1 Allocation de pointeur

Nous pouvons allouer des pointeurs avec la fonction void cudaMalloc(void**, size_t) qui prend deux paramètres, pour définir la mémoire à allouer en mémoire globale :

  • L'adresse d'un pointeur vers la mémoire allouée
  • La taille de la mémoire à allouer

Faites attention, il s’agit bien d'un void**, donc il faudra passer notre pointeur à allouer par référence.

Et comme en C, je vais vous casser les pieds avec les dès-allocations.