hello_pragma2.c 421 B

1234567891011121314151617181920212223242526
  1. int
  2. main (void)
  3. {
  4. #pragma starpu initialize
  5. #define NX 0x100000
  6. #define FACTOR 3.14
  7. {
  8. float vector[NX]
  9. __attribute__ ((heap_allocated, registered));
  10. size_t i;
  11. for (i = 0; i < NX; i++)
  12. vector[i] = (float) i;
  13. vector_scal (NX, vector, FACTOR);
  14. #pragma starpu wait
  15. } /* VECTOR is automatically freed here. */
  16. #pragma starpu shutdown
  17. return valid ? EXIT_SUCCESS : EXIT_FAILURE;
  18. }