cpu_output.c 352 B

12345678910111213141516171819
  1. #include <starpu.h>
  2. void cpu_output(void *buffers[], void *cl_arg)
  3. {
  4. printf("cpu function\n");
  5. uint64_t *cpu_sum = cl_arg;
  6. /* length of the vector */
  7. int n = STARPU_VECTOR_GET_NX(buffers[0]);
  8. uint32_t *window = (uint32_t *)STARPU_VECTOR_GET_PTR(buffers[0]);
  9. for (int i = 0; i < n; i++)
  10. {
  11. *cpu_sum += window[i];
  12. }
  13. }