Accéder au contenu.
Menu Sympa

starpu-devel - [Starpu-devel] StarPU can_execute hook with multiple implementations..

Objet : Developers list for StarPU

Archives de la liste

[Starpu-devel] StarPU can_execute hook with multiple implementations..


Chronologique Discussions 
  • From: Usman Dastgeer <usman.dastgeer@liu.se>
  • To: "<starpu-devel@lists.gforge.inria.fr>" <starpu-devel@lists.gforge.inria.fr>
  • Subject: [Starpu-devel] StarPU can_execute hook with multiple implementations..
  • Date: Thu, 11 Oct 2012 14:39:37 +0200
  • 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>

I am having some problem while using "can_execute" hook with multiple implementations. The problem is I guess in workers.c, following code:

static uint32_t _starpu_worker_exists_and_can_execute(struct starpu_task *task,
     enum starpu_archtype arch)
{
int i;
int nworkers = starpu_worker_get_count();
for (i = 0; i < nworkers; i++)
if (starpu_worker_get_type(i) == arch &&
   task->cl->can_execute(i, task, 0))
return 1;
return 0;
}


As you can see that it checks only implementation 0? Could you fix this or am I missing something?

--
Usman.






Archives gérées par MHonArc 2.6.19+.

Haut de le page