HPC Magazine February 2014 - Discovering OpenACC 2.0 - part II

Listing 7: Prototype declaration of an external native function.


//--- in file sum.h

#pragma acc routine worker \
  dtype(NVIDIA) bind("my_cuda_sum") \
  dtype(RADEON) bind("my_opencl_sum")
void sum(int n , float *A) ;