Je fais face à un ensemble d'images (larg 2k x 2k)
J'ai besoin de faire des opérations par pixel sur une pile de quelques images séquentielles.Cuda 2d ou 3d arrays
Existe-t-il des opinions sur l'utilisation d'une seule grande texture 2D + calcul des décalages par rapport à l'utilisation de matrices 3D?
Il semble que les tableaux 3D sont un peu «hors du courant dominant» dans l'API CUDA, les fonctions de transfert d'allocation sont très différentes des mêmes fonctions 2D.
Il ne semble pas être une bonne documentation sur le niveau supérieur « comment et pourquoi » de CUDA plutôt que les appels spécifiques
Il y a le best practices guide mais il ne traite pas cette
Êtes-vous en train de lire les images plusieurs fois? Sinon utiliser des textures me semble un peu trop .. –
@pavan Je lance une séquence vidéo dans la carte et je fais un traitement image-image puis je rends la vidéo traitée. Utiliser les PBO opengl semblait l'approche la plus facile. –
J'évite personnellement d'utiliser des textures, principalement parce que leur documentation est mauvaise. Les textures de reliure et de reliure prennent également beaucoup de temps. Je ne peux pas commenter sur l'utilisation de textures de cuda et de PBO opengl si. –