Part 2 : Une meilleure initialisation



Il y a une chose assez ridicule dans la partie précédente (1), nous initialisation nos données sur le CPU de manière purement séquentielle noteLe lecteur perspicace n'aura d'ailleurs pas manqué de râler pour cela. quand nous faisons nos calcul sur le GPU.

Donc, en fait, le temps de d'exécution de notre programme est completement dominé par le temps d'initialisation CPU.

Nous allons donc utiliser un autre std::transform pour initialiser nos données. Les autres fichiers ne changerons pas, mais je les remet pour que tous les exemples puissent être lues dans n'importe quel ordre.

La correction est disponible ici.