Objet : Developers list for StarPU
Archives de la liste
- From: Samuel Thibault <samuel.thibault@inria.fr>
- To: Atte Torri <atte.torri@universite-paris-saclay.fr>
- Cc: starpu-devel@inria.fr
- Subject: Re: [starpu-devel] bug ndim GPU
- Date: Sat, 15 Oct 2022 23:43:18 +0200
- Authentication-results: mail2-relais-roc.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=samuel.thibault@inria.fr; dmarc=fail (p=none dis=none) d=inria.fr
- Organization: I am not organized
Bonjour,
Juste pour la liste: Atte est passé à l'Inria l'autre jour, en a discuté
avec Kun, on a vu que c'était seulement dans les cas ndim ≥ 5 qu'il y
avait un problème. On a vu que dans le code c'était un cas différent de
ndim < 5, et non testé, donc ce n'est pas du tout impossible qu'il y ait
un bug dans ce cas, Kun regarde.
Samuel
Atte Torri, le dim. 02 oct. 2022 19:13:01 +0200, a ecrit:
> Bonjour,
>
> J'ai un peu joué avec l'interface ndim de StarPU en C++, et j'ai un bug il
> me
> semble dans les transferts GPU-CPU. J'ai joint une archive avec le code
> source.
>
> Ce que j'ai est une classe Tensor qui contient donc un ndim de StarPU, dont
> le
> constructeur fait un data_register pour creer le tenseur et le destructeur
> détruit tout et affiche ce qui est contenu dans le tenseur.
>
> Dans mon code je fait juste remplir le tenseur avec une valeur, j'ai donc un
> codelet fill avec lequel je crée des tâches sur chaque partie du tenseur (je
> partitionne le ndim), dont les fonctions cpu et cuda sont dans fill_func.cu
>
> Quand je fais le codelet avec juste la fonction cpu définie, tout fonctionne
> correctement, le tenseur est affecté la valeur voulue partout et l'affichage
> est (affiché par le déconstructeur qui départitionne et affiche avant de
> détruire)
>
> ```
> Starting from index 0 values are 8
> Tensor ends at index 1024
> ```
>
> Ce qui me dis que le tenseur est bien de valeur 8 partout. Quand je lance
> avec
> seulement le code cuda dans le codelet, ça me dis
>
> ```
> Starting from index 0 values are 8
> Starting from index 288 values are -1
> Starting from index 512 values are 8
> Starting from index 800 values are -1
> Tensor ends at index 1024
> ```
>
> Donc certaines de ces valeurs ne sont pas correctement définies, pourtant
> j'ai
> fait exprès de rendre mon code cpu et cuda le plus équivalent possible.
>
> J'ai donc l'impression qu'il y a un bug dans les transferts mémoire de ndim
> GPU
> - CPU.
- [starpu-devel] bug ndim GPU, Atte Torri, 02/10/2022
- Re: [starpu-devel] bug ndim GPU, Samuel Thibault, 15/10/2022
- Re: [starpu-devel] bug ndim GPU, Kun He, 20/10/2022
Archives gérées par MHonArc 2.6.19+.