MIC编程(8)——offload语句内调用的函数声明方式

来源:互联网 发布:sql 树形结构 编辑:程序博客网 时间:2024/06/06 09:09

利用offload模式在MIC卡上编程时,offload内调用的函数前必须加“__attribute__((target(mic))) ”,如:


  1. __attribute__((target(mic)))void VecAdd_mic(float* A, float* B, float* C, int size)
  2. {
  3. #pragma omp parallel for
  4.         for(int i=0;i<size;i++)
  5.                 C[i] = A[i] + B[i];
  6. }

  7. #pragma offload target(mic) in(A,B: length(N)) out(C: length(N))
  8. {
  9. VecAdd_mic(A, B, C, N);
  10. }


原创粉丝点击