#include #pragma omp declare target float mult(float u, float v) { return u * v; } #pragma omp end declare target void vec_mult(int N) { int i; float p[N], v1[N], v2[N]; //init(v1, v2, N); #pragma omp target map(v1, v2, p) { #pragma omp parallel for for (i=0; i