Accéder au contenu.
Menu Sympa

starpu-devel - [Starpu-devel] implicit asynchronous partitioning landed in trunk!

Objet : Developers list for StarPU

Archives de la liste

[Starpu-devel] implicit asynchronous partitioning landed in trunk!


Chronologique Discussions 
  • From: Samuel Thibault <samuel.thibault@inria.fr>
  • To: starpu-devel@lists.gforge.inria.fr, starpu-announce@lists.gforge.inria.fr
  • Subject: [Starpu-devel] implicit asynchronous partitioning landed in trunk!
  • Date: Wed, 20 Dec 2017 12:18:27 +0100
  • 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: I am not organized

Hello,

At last I found the time to implement it: implicit asynchronous
partitioning. It is available in the trunk, which should get branched
into 1.3 sooner or later.

This means that for a given piece of data, you can partition it one or
more ways with starpu_data_partition_plan, and then submit tasks using
whatever handle of the whole data or whatever subdata of the various
planned partitions, StarPU will cope with the necessary
synchronizations.

For instance, for a stencil application, one can split a subdomain into
its interior and halos, and then just submit a task updating the whole
subdomain, then submit MPI sends/receives to update the halos, then submit
again a task updating the whole subdomain, etc. and StarPU will automatically
partition/unpartition each time.

This should help quite a lot to express various applications.

Samuel



  • [Starpu-devel] implicit asynchronous partitioning landed in trunk!, Samuel Thibault, 20/12/2017

Archives gérées par MHonArc 2.6.19+.

Haut de le page