Bonjour,
Merci pour la réponse.
Pourquoi (1,1,1024) ?
La solution que vous proposez est intéressante. Mais je pensais plus à quelque chose du style
traitementParticules<<<1, 1>>>(float *TableauDeParticule, float *TableauDeResultats, int *nParticulesRestantes, int *nParticulesLancées);
L'idée étant d'initialiser une particule pour chaque thread et dès que le thread finit de traiter une particule, il regarde le nb de particules restantes et il en appelle une nouvelle.
Vous en pensez quoi ?
Après je fais du cuda/cpp mais la programmation n'est pas un soucis, c'est la durée des simulations que je souhaite diminuer.
Partager