Objet : Developers list for StarPU
Archives de la liste
- 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
|
- [Starpu-devel] Peppher: Running StarPU + OpenCL on Cora, Alin Dobre, 18/12/2012
- Re: [Starpu-devel] Peppher: Running StarPU + OpenCL on Cora, Samuel Thibault, 20/12/2012
- Re: [Starpu-devel] Peppher: Running StarPU + OpenCL on Cora, Samuel Thibault, 20/12/2012
Archives gérées par MHonArc 2.6.19+.