I am currently learning OpencL and am finding it somewhat difficult to understand how it actually works. I am using MinGW compiler with ATI APP SDK. When I run the target I
yes, according to the "hello world" example in the SDK documentation you should have OpenCL.dll somewhere on your path. It will need this to connect your software call to the kernel running on the device.
Note that in general Windows looks for .dll files according to the PATH environment variable (after looking in the current directory / system directories)