does anyone know how to convert it to global function??
void CPU() {
for(i=0; i<w; i++) {
for(j=0; j<h; j++) {
VrMax[i + j * w] = 0;
for(x=1; x<=NIMAGE; x++) {
if(VrMax[i + j * w] <= Vr[x + i * NIMAGE + j * w * NIMAGE]) {
VrMax[i + j * w] = Vr[x + i * NIMAGE + j * w * NIMAGE];
GVMax[i + j * w] = GV[x + i * NIMAGE + j * w * NIMAGE];
nomax[i + j * w] = x;
RMax[i + j * w] = R[x + i * NIMAGE + j * w * NIMAGE];
GMax[i + j * w] = G[x + i * NIMAGE + j * w * NIMAGE];
BMax[i + j * w] = B[x + i * NIMAGE + j * w * NIMAGE];
}
}
}
}
}
does anyone know how to convert it to global function??
void CPU() {
for(i=0; i<w; i++) {
for(j=0; j<h; j++) {
VrMax[i + j * w] = 0;
for(x=1; x<=NIMAGE; x++) {
if(VrMax[i + j * w] <= Vr[x + i * NIMAGE + j * w * NIMAGE]) {
VrMax[i + j * w] = Vr[x + i * NIMAGE + j * w * NIMAGE];
GVMax[i + j * w] = GV[x + i * NIMAGE + j * w * NIMAGE];
nomax[i + j * w] = x;
RMax[i + j * w] = R[x + i * NIMAGE + j * w * NIMAGE];
GMax[i + j * w] = G[x + i * NIMAGE + j * w * NIMAGE];
BMax[i + j * w] = B[x + i * NIMAGE + j * w * NIMAGE];
}
}
}
}
}
HI Kelvin,
You can find this example of adding two arrays in CUDA by EXAMPLE…may be this can be of any help to u.
Cheers,
Deepak
HI Kelvin,
You can find this example of adding two arrays in CUDA by EXAMPLE…may be this can be of any help to u.
Cheers,
Deepak