Why using .mex created by MATLAB Coder and GPU Coder doesn't give exactly same results?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hi
I created an image processing function and transformed it into .mex to speed-up my process. As I have an Nvidia GPU cuda 6.1 compute capability, I thought to create .mex with GPU Coder also.
But why output of both .mex file is not exactly same? I passed same input image and other parameters, but I find ouput image of GPU coded mex little more blurry. See below comarison carefully..
Can somebody explain why? I used below command to create GPU coded mex
cfg = coder.gpuConfig('mex');
cfg.GpuConfig.CompilerFlags = '--fmad=false';
cfg.GpuConfig.ComputeCapability = '6.1';
codegen -args {inputImage, otherParameters} -config cfg imProcessFunction
For detailed analysis, I subtracted above images and then I got below image
difference = CPUimage-GPUimage;
Respuestas (0)
Ver también
Categorías
Más información sobre Get Started with GPU Coder en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!