Hi all,
Currently, i’m trying Openacc to accelerator for my source code.
I’m using openacc for FOR LOOP, but FOR LOOP contains ‘cvCopy’ ‘cvSaveImage’ method which run on CPU.
for ( y = 0; y < nHeightScale; y += nHieghtStep )
{
for ( x = 0; x < nWidthScale); x += nWidthStep )
{
// Image resizing
cvSetImageROI(imgData, ......); // Run on CPU
cvCopy(imgData, imgCSSizeData); // Run on CPU
// Median filter
AdaptiveMedianFilterOneImage(imgCSSizeData, imgCSSizeData, gtFltBlock); // Used OpenAcc for loop inside function
// Create μ histogram
make_image2muhist(imgCSSizeData, lpImgGenTh->cs, &muHist, 0); // Used OpenAcc for loop inside function
cvSaveImage(savefile, imgData); // Run on CPU
}
}
How to apply openacc for two LOOPs?
Can i using OpenMP for them?