Accéder au contenu.
Menu Sympa

starpu-devel - [Starpu-devel] Peppher: Running StarPU + OpenCL on Cora

Objet : Developers list for StarPU

Archives de la liste

[Starpu-devel] Peppher: Running StarPU + OpenCL on Cora


Chronologique Discussions 
  • From: "Alin Dobre" <alin.dobre@movidius.com>
  • To: <starpu-devel@lists.gforge.inria.fr>
  • Cc: brendan.barry@movidius.com, Samuel Thibault <samuel.thibault@labri.fr>, david.nicholls@movidius.com
  • Subject: [Starpu-devel] Peppher: Running StarPU + OpenCL on Cora
  • Date: Tue, 18 Dec 2012 12:59:40 +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>

Hi guys,

 

I’m having some problems running StarPU together with OpenCL on the Cora machine in Viena.

I am running on a node (node06) which has 3 OpenCL devices (StarPU finds them when benchmarking the performance initially).

I used the libstarpu-1.0.so library that was pre-installed on Cora at the location: /opt_new/global/peppher/install/lib

 

It seems that when running the application with STARPU_NCPUS=0, StarPU does not find any suitable worker to allocate to (starpu_task_submit returns error code: -ENODEV). I tried to find out what the error was and I used STARPU_GENERATE_TRACE=yes. The result was:

 

refocusing: ../include/starpu_util.h:211: starpu_get_env_number: Assertion `__extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (check) && __builtin_constant_p ("\0") && (__s1_len = strlen (check), __s2_len = strlen ("\0"), (!((size_t)(const void *)((check) + 1) - (size_t)(const void *)(check) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(("\0") + 1) - (size_t)(const void *)("\0") == 1) || __s2_len >= 4)) ? __builtin_strcmp (check, "\0") : (__builtin_constant_p (check) && ((size_t)(const void *)((check) + 1) - (size_t)(const void *)(check) == 1) && (__s1_len = strlen (check), __s1_len < 4) ? (__builtin_constant_p ("\0") && ((size_t)(const void *)(("\0") + 1) - (size_t)(const void *)("\0") == 1) ? __builtin_strcmp (check, "\0") : (__extension__ ({ __const unsigned char *__s2 = (__const unsigned char *) (__const char *) ("\0"); register int __result = (((__const unsigned char *) (__const char *) (check))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (check))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((__const unsigned char *) (__const char *) (check))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((__const unsigned char *) (__const char *) (check))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p ("\0") && ((size_t)(const void *)(("\0") + 1) - (size_t)(const void *)("\0") == 1) && (__s2_len = strlen ("\0"), __s2_len < 4) ? (__builtin_constant_p (check) && ((size_t)(const void *)((check) + 1) - (size_t)(const void *)(check) == 1) ? __builtin_strcmp (check, "\0") : (__extension__ ({ __const unsigned char *__s1 = (__const unsigned char *) (__const char *) (check); register int __result = __s1[0] - ((__const unsigned char *) (__const char *) ("\0"))[0]; if (__s2_len > 0 && __result == 0) { __result = (__s1[1] - ((__const unsigned char *) (__const char *) ("\0"))[1]); if (__s2_len > 1 && __result == 0) { __result = (__s1[2] - ((__const unsigned char *) (__const char *) ("\0"))[2]); if (__s2_len > 2 && __result == 0) __result = (__s1[3] - ((__const unsigned char *) (__const char *) ("\0"))[3]); } } __result; }))) : __builtin_strcmp (check, "\0")))); }) == 0' failed.

Aborted

 

When running StarPU with CUDA it works fine, so I assume that the GPU driver is accessed correctly.

 

The StarPU + OpenCL application ran perfectly on other machines, so it might be some setup issue.

 

Could you give me some feedback on what could be the issue?

 

Regards,

Alin

 

bringing mobile to life!

 

Alin Dobre


Movidius SRL

Str. Paris nr. 2A, P01

Timisoara 300003

Timis, Romania

 

Email: alin.dobre@movidius.com
Web: www.movidius.com

Watch us on YouTube

Follow us on Twitter or Facebook

 

 

 




Archives gérées par MHonArc 2.6.19+.

Haut de le page