Accéder au contenu.
Menu Sympa

starpu-devel - [Starpu-devel] Questions sur StarPU

Objet : Developers list for StarPU

Archives de la liste

[Starpu-devel] Questions sur StarPU


Chronologique Discussions 
  • From: Thomas Koehler <thomas.koehler@lip6.fr>
  • To: starpu-devel@lists.gforge.inria.fr
  • Subject: [Starpu-devel] Questions sur StarPU
  • Date: Wed, 11 Jul 2018 17:12:31 +0200
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=thomas.koehler@lip6.fr; spf=Pass smtp.mailfrom=thomas.koehler@lip6.fr; spf=Pass smtp.helo=postmaster@isis.lip6.fr
  • Ironport-phdr: 9a23:k9hr3x2MlzkE+g2csmDT+DRfVm0co7zxezQtwd8Zse0fLPad9pjvdHbS+e9qxAeQG9mDtbQc06L/iOPJYSQ4+5GPsXQPItRndiQuroEopTEmG9OPEkbhLfTnPGQQFcVGU0J5rTngaRAGUMnxaEfPrXKs8DUcBgvwNRZvJuTyB4Xek9m72/q99pHPYghEniaxba9vJxiqsAvdsdUbj5F/Iagr0BvJpXVIe+VSxWx2IF+Yggjx6MSt8pN96ipco/0u+dJOXqX8ZKQ4UKdXDC86PGAv5c3krgfMQA2S7XYBSGoWkx5IAw/Y7BHmW5r6ryX3uvZh1CScIMb7S60/Vza/4KdxUBLmiCkJOT0k/m/JlsN9l7hUrA67qhFl34LYfIOYOfxjda3dZ9MaQm9BU95PWSxBBYO8apEAD/EcNuhdqInyuVsOrR+gCgm2GejizSNIhn/x3a0/yeshChvK3A8nH90QsHTUqMv6NL0JXOCxzanI1TTOY+lY2Tfn8YXFdA0qr/+LXbJ1a8XRyE8vGhvBjlWRp4zlIyqZ1vwXs2ic7epvS/6gi3I9pwF2uDivycEhgZTKiIIN0l3I6Ct0zJgvKdGmVkJ2Y8SoHZpMuy2AKYd6Wt0uT31stSogybALuYS3cDULxZg63RLTdv6KfomO7xn+TuieOy14i2hgeL+nhxa970ygyurkW8m1y1ZKrzFFnsPItnAMzxze69KLSvVn/ku52DaP0R7c6v1cLEwpm6fXNYQtzqAumpcRq0jOHzP6lF/ogKOOc0Ur4Omo6+DpYrX8oZ+cMpd5ih3+MqQpn8ywG/84PhINX2ic5+u81Lnj8lPjQLhRiv02k7HZvZHAKcQVvK61GxVV3Zo76xajEzem18wVnWIbLF1fYhKHl5XpN0jTL//mE/ewnVCsnSxvx/DHJb3hHo7NImLMkLfverZ98UFcxxQpwdBe4ZJUELABL+jpVk//rtyLRiM+Zheoyvz/FZBx250TXUqLA7SFK+Xdv1iS6e9pIu+WZYZTtiyuBeIi4qvSjXg8kERVXq6k3Z8acjjsAvRhJkyCJ3nrj9cFHH0iugsmEqrkkgvRAnZoe3+uUvdktXkAA4W8ANKbH9H/sPm6xC6+W6ZuSCVDA1GIH23vctTWX/YUNmScOJ04y2BWZf2aU4YkkCqWmkri0bM2fO7V4nNeu4ixjIEotd2Wrgk78HlPN+rY02yJSDgozGITRiRw2KFn/wpz0AXa3A==
  • 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 suis actuellement en Stage de M2 au LIP6 et je m'intéresse tout particulièrement à la programmation efficace et portable sur des architectures hétérogènes et parallèles.
Dans le cadre de mon stage je travailles sur une application de suivi d'objets basée sur des matrices de covariance. Après avoir fait une première implémentation bas-niveau sur Jetson Tegra X2 je me suis tourné vers les problématiques d'abstraction dans le but d'obtenir une implémentation haut-niveau efficace et portable.

C'est dans mes recherches de travaux existants que j'ai découvert, entre autres, StarPU. Ce travail m'intéresse beaucoup mais j'ai du mal à savoir si ce système est adapté à mon contexte d'utilisation de traitement embarqué temps réel. J'ai l'impression que le système est orienté sur du calcul massif (vous parlez de tâches d'au moins 1ms). J'ai aussi remarqué que vous pouviez séparer des vues isolées sur des données mais pas de vues superposées. Un cas d'utilisation typique que j'aimerais réaliser est la répartition d'un calcul de stencil sur une image entre les coeurs du CPU et le GPU de la carte embarquée, avec un ordonnancement et une gestion mémoire optimisée. Je me demande aussi si le parallélisme de tâche n'est pas limitant pour l'ordonnancement puisque je dispose d'un parallélisme de données assez flexible sur toute l'image mais que je vais devoir découper moi-même (j'ai vu que vous aviez des perspectives d'amélioration sur ce type de problème de granularité et de division).

Finalement, je prévoit de faire une thèse à l'Université de Glasgow sur le projet LIFT (http://www.lift-project.org/). Il s'agît d'un langage haut-niveau visant une efficacité portable par un système de réécriture vers des implémentations bas-niveau optimisées. Utiliser StarPU comme runtime pour ce langage me paraît être une possibilité intéressante.

Est-ce que StarPU est adapté à ce type d'utilisations, est-ce que certaines modifications du système seraient bénéfiques et envisageables ? Je serai ravi de rester en contact pour d'eventuelles collaborations.

Cordialement,
Thomas Koehler.



  • [Starpu-devel] Questions sur StarPU, Thomas Koehler, 11/07/2018

Archives gérées par MHonArc 2.6.19+.

Haut de le page