|
@@ -929,8 +929,15 @@ extern int _starpu_run_cuda(struct starpu_driver *);
|
|
int
|
|
int
|
|
starpu_run_driver(struct starpu_driver *d)
|
|
starpu_run_driver(struct starpu_driver *d)
|
|
{
|
|
{
|
|
- if (!d || d->type != STARPU_CUDA_WORKER)
|
|
|
|
|
|
+ if (!d)
|
|
|
|
+ return -EINVAL;
|
|
|
|
+
|
|
|
|
+#ifdef STARPU_USE_CUDA
|
|
|
|
+ if (d->type != STARPU_CUDA_WORKER)
|
|
return -EINVAL;
|
|
return -EINVAL;
|
|
|
|
|
|
return _starpu_run_cuda(d);
|
|
return _starpu_run_cuda(d);
|
|
|
|
+#else
|
|
|
|
+ return -ENODEV;
|
|
|
|
+#endif
|
|
}
|
|
}
|