123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #include <mocks.h>
- #pragma starpu add_target "opencl"
- void my_task (int x, float a[x])
- __attribute__ ((task));
- static void my_task_cpu (int x, float a[x])
- __attribute__ ((task_implementation ("cpu", my_task)));
- static void my_task_opencl (int x, float a[x])
- __attribute__ ((task_implementation ("opencl", my_task)));
- static void
- my_task_cpu (int x, float a[x])
- {
- }
- #pragma starpu opencl my_task "test.cl" "kern"
- #pragma starpu opencl my_task_cpu \
- "test.cl" "kern"
- #pragma starpu opencl my_task_opencl "/dev/null" "kern"
- #pragma starpu opencl my_task_opencl "/does-not-exist/" "kern"
- #pragma starpu opencl my_task_opencl
- #pragma starpu opencl my_task_opencl 123 "kern"
- #pragma starpu opencl my_task_opencl "test.cl" 123
- #pragma starpu opencl my_task_opencl "test.cl" "kern" "foo"
- void
- foo (void)
- {
- #pragma starpu opencl my_task_opencl "test.cl" "kern"
- }
|