Objet : Developers list for StarPU
Archives de la liste
- From: Xavier Portell Canal <xavier.portell-canal@grignon.inra.fr>
- To: starpu-devel@lists.gforge.inria.fr
- Subject: [Starpu-devel] Quelques questions sur StarPU
- Date: Fri, 26 Aug 2016 11:05:16 +0200
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=xavier.portell-canal@grignon.inra.fr; spf=None smtp.mailfrom=xavier.portell-canal@grignon.inra.fr; spf=None smtp.helo=postmaster@mail01.versailles.inra.fr
- Ironport-phdr: 9a23:H4meThzB7GH9H9fXCy+O+j09IxM/srCxBDY+r6Qd0esVIJqq85mqBkHD//Il1AaPBtSCrakVwLOK6uigATVGusnR9ihaMdRlbFwst4Y/p0QYGsmLCEn2frbBThcRO4B8bmJj5GyxKkNPGczzNBX4q3y26iMOSF2kbVImbre9JomHlNi+zfivvpHefQhMrD68eq9pahq4qh/eu48Xh5FjI+A/0EjnuHxNLtRf22JlPxqrmAzg68O0tLVq9S1U86Yx/tBBXL+8Z6MiUbFcCHEtOmY84OXkrxjMSwyJoHoaSGxQnAAeUFuN1w3zQpqk6niyjeF6wiTPZcA=
- List-archive: <http://lists.gforge.inria.fr/pipermail/starpu-devel/>
- List-id: "Developers list. For discussion of new features, code changes, etc." <starpu-devel.lists.gforge.inria.fr>
Bonjour,
je voudrais utiliser StarPU pour paralléliser un modèle
lattice-Boltzmann couplé à un modèle biologique. Notre équipe
viens de participer dans la dernière édition du CEMRACS (http://smai.emath.fr/cemracs/cemracs16/)
ou j'ai eu l’opportunité de connaitre un peut comment utiliser
StarPU.
On voudrais continuer la tache que nous avons commencé. L’idée de
base ça serais de faire le "data tiling' de notre structure de
données en subdomains. Après ça nous allons implémenter fonctions
CPU et GPU. Après ça nous voudrions partager les simulation en
utilisant le support MPI pour StarPU.
Je voudrais vous poser quelques questions par rapport a
l'utilisation de StarPU avant de continuer avec la parallélisation
du code.
1) Notre code actuelle utilise des structure de donné du type
vecteur (*), tableau (**) et, par fois, bloque (***). Dans les
exemples que vous proposez il parait que vous utilisez toujours un
structure de donne linéarisée (p.e., subB[k+i*ldB]). Cela c'est
obligatoire ou on peut utiliser aussi structures de donné de
multiple dimensions? (p.e., subB[i][j]).
2 En cas d'avoir besoin de linéarisé notre structure de donnés,
c'est possible d’allouer les donnes en utilisant de matrices
alloué de façon contigu en mémoire (p.e., int (*subB)[NY]=
calloc(NX,sizeof(*subB))?
3 il est possible d'utiliser les fonctions pour partager les
données (p.e., starpu_data_ partition()) avec de tableau ** (int
**x = malloc (...))?
4 Notre code aura besoin de l’aléatoire dans les taches (et MPI
threaths). Il y a des moyens de faire ça dans StarPU?
En vous remerciant je vous
souhaite une très bonne journée,
Xavier Portell
|
- [Starpu-devel] Quelques questions sur StarPU, Xavier Portell Canal, 26/08/2016
Archives gérées par MHonArc 2.6.19+.