Accéder au contenu.
Menu Sympa

starpu-devel - Re: [Starpu-devel] Unexpected behavior - Not making task ready when they could be

Objet : Developers list for StarPU

Archives de la liste

Re: [Starpu-devel] Unexpected behavior - Not making task ready when they could be


Chronologique Discussions 
  • From: Samuel Thibault <samuel.thibault@ens-lyon.org>
  • To: Berenger Bramas <berenger.bramas@inria.fr>, starpu-devel@lists.gforge.inria.fr
  • Subject: Re: [Starpu-devel] Unexpected behavior - Not making task ready when they could be
  • Date: Fri, 13 Feb 2015 16:48:47 +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>

Samuel Thibault, le Fri 13 Feb 2015 16:39:55 +0100, a écrit :
> I remember very well it mentioned while Cédric developped StarPU, and
> we preferred to use a simple solution at the time: StarPU just uses a
> ticket-based approach, which thus can not take COMMUTE into account.

I forgot a detail: we additionally sort handles by pointer value, to
avoid deadlocks. So the scenario I explained:

> A0 can start. Then A01 gets a ticket on H0, A02 gets a ticket on H0,
> etc. A1 can start. Then A10 gets a ticket on H1, A12 gets a ticket on
> H1, etc.

is not exactly that: A10 will get a ticket on H0 actually. But that
doesn't change the scenario much, the same issue will happen.

Samuel




Archives gérées par MHonArc 2.6.19+.

Haut de le page