Objet : Developers list for StarPU
Archives de la liste
- From: Adrien Roussel <adrien.roussel@itwm.fraunhofer.de>
- To: Samuel Thibault <samuel.thibault@inria.fr>
- Subject: Re: [Starpu-devel] Dépendances dynamiques
- Date: Mon, 11 Jun 2018 14:25:51 +0200
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=samuel.thibault@ens-lyon.org; spf=Neutral smtp.mailfrom=samuel.thibault@ens-lyon.org; spf=Pass smtp.helo=postmaster@hera.aquilenet.fr
- Ironport-phdr: 9a23:yMsoeBYoeerqlu7I2IJDYdv/LSx+4OfEezUN459isYplN5qZrs2ybnLW6fgltlLVR4KTs6sC17KL9fi4EUU7or+5+EgYd5JNUxJXwe43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRpOOv1BpTSj8Oq3Oyu5pHfeQpFiCa9bL9oMBm6sRjau9ULj4dlNqs/0AbCrGFSe+RRy2NoJFaTkAj568yt4pNt8Dletuw4+cJYXqr0Y6o3TbpDDDQ7KG81/9HktQPCTQSU+HQRVHgdnwdSDAjE6BH6WYrxsjf/u+Fg1iSWIdH6QLYpUjm58axlVAHnhzsGNz4h8WHYlMpwjL5AoBm8oxBz2pPYbJ2JOPZ7eK7WYNEUSndbXstJSiJPHI28YYsID+QCM+hXoYbyqFkSohWxHgSsGODixyVUinPq06A30eIsGhzG0gw6GNIOtWzZocnoO6cIUOC60q/IxijfYfNRxDf985PIfQ4lofqRWr9/a9feyVMuFwzbiFWcs5blPzSI1uQWqGiU8e5gWPmui247pQBxpyKjxsk2iobTm4IVzFDE9SJ3wIkrP920UlN0bsC9HZZWqiqUOYx2QsY4TGFpviY30qcJtoOhfCgL1psnwQfTa+aAc4iV+RLjT/ieITNiiH17ZbKygQu5/0u4yuDkS8W501ZHojBbntTCuH0BzQHf5tSbRvdn40utwSuD2g7O5u1eP0w5mqvWJ4Q8zrM0i5Yfq0bOEyzwlU7rlqGZbF8k9fKt6+n/YrXpuJucN4hshwH+LKsugNawDf4iPQgXQmib+OC826Pl/ULnXLVGlPM2krPBvJDbI8QUuLK5DhdI3osg6xuzFSmq3doWkHUdMV5JZA6Lg5L0N13WJfD3F/a/g1CikDdxwPDGO6XsAo7XIXjGjbfuY7J951RAyAozzNBQ/IhbCqwFIPLvQUL+qtrYDgQgPwyww+fnD9N92pkZWWKVDa+VKLnSvkOQ5uIzP+mMY5cYuC3hK/c//f7ulWI5lUYAcqa3w5sYdnS4E+9iI0WYenrsnswBHX0FvgowS+zqklKCXiBJa3azWaI8/DA7B5i8AYfNXID+yICGiRyyG4BbYih6ClGGGGrsa83QQP4JdS+WZNNhkzYNSLy9Y44nzxCn8gHgnelJNO3RrwQUr5Pu0pBP4PDIjhw2vWh9A96c3mfLVWZphXgFQxc3wL9650Jnw0qF0a92juYeGdEFtKABaRszKZOJl78yMNv1QA+UO47REA/3EOXjOik4S5cK+/FLZk98H9u4iRWag3inBaRQk62MAtoz6K2OhSGtdfY48G7P0ewat3djWtFGbDH0i6hksgzCAIiPlF+Wxf7zKPYsmRXV/WLG9lKg+UFVVAkpAPfFUGoWIELPsNX960XPU/mgE+Z+Pw==
- Ironport-phdr: 9a23:yMxc2xH49/zhJcL6qNe63p1GYnF86YWxBRYc798ds5kLTJ7ypcywAkXT6L1XgUPTWs2DsrQY07eQ6/iocFdDyK7JiGoFfp1IWk1NouQttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZrKeTpAI7SiNm82/yv95HJbAhEmDqwbaluIBmqsA7cqtQYjYx+J6gr1xDHuGFIe+NYxWNpIVKcgRPx7dqu8ZBg7ipdpesv+9ZPXqvmcas4S6dYDCk9PGAu+MLrrxjDQhCR6XYaT24bjwBHAwnB7BH9Q5fxri73vfdz1SWGIcH7S60/VC+85Kl3VhDnlCYHNyY48G7JjMxwkLlbqw+lqxBm3oLYfJ2ZOP94c6jAf90VWHBBU95MWSJfDIOyb4wPAekPM+lWoIbypUcBoxSlCAmwB+7i0CNEimP40KA41ekqDAHI3BYnH9ILqHnZsMj6NL0TUe+ryqnD0CnNb/RL2Tfm84jHbBQhquyLUL1qbMXR00gvGB3DjlmKs4zlOC6V1v8Ws2eF6+ptTuOvi3IpqgF0uDSvyN0shZPUhoITylDE8it5z5gvJdGiVUF0f8epHZ1NvC+UMIt2R9ktQ2BuuCsi0LIJpIS7fCkUx5Qh3hLfcfuHc5WT4hL4SumRJS10i2x4eL+5mh288lCgx/XhWsS03ltGtC5In9jWunwQzRDf9MeKRuNg8kqvxDqDzR7f5+5FLEwuiKbWL4MtzqQym5cQt0nIAzX4l1/sjKCMc0Up4uio5PrjYrXhvpKcMpV7igD6Mqg3hMOwHOs4PRYLUWWH5+ix26fv/UPjQLpQk/02lKnZsJfUJcsFvK61GRJa3Zg75xa+CTepzsgYkGEaIF9Fdh+LlYzkNlDULPzlF/uznVuhnC9ux//cP73hBpvNLmLEkLfkZbty8VNTyBAyzd9B4ZJYEKsBIPXuWk/qr9zXEBs5Phe1w+b7BtR905kSWWyVAqCDLaPSt1+I5uUhI+aSfo8ZoivyJOY96/70kXA5gUMdfbWu3ZYPdHC4HvVmLF6DbnrxhtcBDXwHvws/TOzvk1KCSyRca2yzX6I6/DE7CZipAZ3NRoC30/S923KAF5hLa2QONlCNG371c5nMD+wFbT+fJol9kj0OXKWlV6cg0wuvvUn00ew0APDT/3gxuYji2d493erOjgo/8XQgBsiH0myLCXtzg3gTSjse3bxgpApz0F6e16h/jfFCU9BesaAaGjwmPILRmrQpQ+v5XRjMK5LQEA7/E4eWRAopR9d0+OcgJkN0GtGslBfGhXL4AqMKkvqFHpUp9KLb0XXrYcpwmS+fiPsRymI+S84KDlWIw7Zl/lKLVY/VjEDfmbyjaKIc2yDA7iGPwDjW5RwKYEtLSazAGEsnSA7WoND+vBKQSravDfEqPgRM6ufYdu1EcNT0i1VBSvr5ftjTMTq8
- 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>
- Organization: Fraunhofer ITWM
- Resent-date: Mon, 11 Jun 2018 14:31:41 +0200
- Resent-from: Samuel Thibault <samuel.thibault@ens-lyon.org>
- Resent-message-id: <20180611123141.souyi3juaarjmavl@var.youpi.perso.aquilenet.fr>
- Resent-to: starpu-devel@lists.gforge.inria.fr
Bonjour,
Merci de cette réponse rapide !
J'ai du zappé une partie de la doc et jn'avais pas vu cette section.
Je préfère la première solution car en fait le produit scalaire n'est que mon exemple le plus simple et j'ai d'autres opérations qui ne sont pas de simple réductions.
Si je comprends bien, dans mon codelet je n'ai qu'à spécifier STARPU_VARIABLE_NBUFFERS au lieu du nombre de dépendances.
Est-ce que je dois le spécifier dans la tâche ou dans le codelet ? Ou les deux ?
Ensuite, selon le nombre d'argument que j'ai, je peux enregistrer à la volée toutes mes variables ainsi que leur mode ?
Est-ce qu'il y aurait un exemple de cette partie ?
Merci
On 06/11/2018 02:00 PM, Samuel Thibault wrote:
Bonjour,
Adrien Roussel, le lun. 11 juin 2018 13:44:33 +0200, a ecrit:
Je ne peux pas créer de tâche de réduction prenant en dépendance d'entréeTu veux dire, le problème est que le nombre de paramètres à
chacun de mes élèments stockés dans mon vecteur "tmp" car je ne connais sa
taille qu'une fois l'exécution lancée. Il faudrait que je sois capable de
rajouter des dépendances dynamiquement à ma tâche lors de l'exécution de mon
application.
donner à la tâche de réduction est variable ? Tu peux utiliser
STARPU_VARIABLE_NBUFFERS pour cela. Cf section "Setting a Variable
Number Of Data Handles For a Task" de la documentation
Maintenant, il vaudrait beaucoup mieux utiliser le mode STARPU_REDUX,
car StarPU s'occupera de faire la réduction à la volée au fur et à
mesure que les tâches se terminent, cf section "Data Reduction" de la
documentation.
Samuel
--
|---------------------------------------------------------|
| Dr. Adrien Roussel
| Competence Center High Performance Computing
| Fraunhofer Institut ITWM
| Tel. : +49 631 31600-4984
| E-Mail : adrien.roussel@itwm.fraunhofer.de
| Web : https://adrien-roussel.eu
| Address: Fraunhofer-Platz 1
| D-67663 Kaiserslautern
|---------------------------------------------------------|
- [Starpu-devel] Dépendances dynamiques, Adrien Roussel, 11/06/2018
- Re: [Starpu-devel] Dépendances dynamiques, Samuel Thibault, 11/06/2018
- Re: [Starpu-devel] Dépendances dynamiques, Adrien Roussel, 11/06/2018
- Re: [Starpu-devel] Dépendances dynamiques, Samuel Thibault, 11/06/2018
- Re: [Starpu-devel] Dépendances dynamiques, Adrien Roussel, 12/06/2018
- Re: [Starpu-devel] Dépendances dynamiques, Samuel Thibault, 12/06/2018
- Re: [Starpu-devel] Dépendances dynamiques, Adrien Roussel, 14/06/2018
- Re: [Starpu-devel] Dépendances dynamiques, Samuel Thibault, 14/06/2018
- Re: [Starpu-devel] Dépendances dynamiques, Adrien Roussel, 14/06/2018
- Re: [Starpu-devel] Dépendances dynamiques, Samuel Thibault, 14/06/2018
- Message indisponible
- Message indisponible
- Re: [Starpu-devel] Dépendances dynamiques, Adrien Roussel, 29/06/2018
- Re: [Starpu-devel] Dépendances dynamiques, Samuel Thibault, 29/06/2018
- Re: [Starpu-devel] Dépendances dynamiques, Adrien Roussel, 14/06/2018
- Re: [Starpu-devel] Dépendances dynamiques, Samuel Thibault, 12/06/2018
- Re: [Starpu-devel] Dépendances dynamiques, Adrien Roussel, 12/06/2018
- Re: [Starpu-devel] Dépendances dynamiques, Samuel Thibault, 11/06/2018
- Re: [Starpu-devel] Dépendances dynamiques, Adrien Roussel, 11/06/2018
- Re: [Starpu-devel] Dépendances dynamiques, Samuel Thibault, 11/06/2018
Archives gérées par MHonArc 2.6.19+.