Image support is optional in OpenCL. I think I saw a printout either in the AMD SDK or on this forum, of an AMD sample program, that showed the AMD CPU device did not actually support images, but cannot find it on the forum. I am on my Mac right now, and the SDK is not on here.
You might be just too early to use the AMD beta, if you require images. If time is critical, you might have to switch to MAC, or try to get into the NVIDIA early access.
Or then next beta for AMD could be just right around the corner, with either GPU's or the CPU supporting Images. The Intel CPU device does on Mac OS. Not sure that Intel actually wrote it though. I would definitely look through the AMD sample programs, or make a clGetDeviceInfo() call to confirm, before proceeding further, trying to fix something in vain.
it is some kind assert error because
clGetDeviceInfo(devices, CL_DEVICE_IMAGE_SUPPORT, sizeof(cl_bool), &img_support, NULL);
return 0 so current AMD OpenCL implementation dosent have image support.
Thank you very much for the fast response.
I'm actually "just" a student. I'm using OpenCL for a project in my parallel systems course (choice of parallel language was ours).
It's good to know there is no support (at present anyway), as I can now continue on a slightly different path.
I have OpenCV setup on this system also so will simply build a multi-dim array representation of the image and pass that along to my kernels... not the most efficient method, but this is a class project, not a commercial app.
i am on OSX Mac Pro 12 core with ATI HD 5870 latest model
i discovered that my code runs on all mac books as well on mac pro
with nvidea cards. only this new ATI card does not support images
i troed to get info via:
and it return 0 which means no image support
the stream SDK for windows and linux seems to have it but there is nothing
for osx. I guess that apple is writing their own implementation. So is this a problem of apple or AMD/ATI ?
does somebody know if there in update for it
with image support on OSX ?
Please contact Apple with any concerns about their OpenCL implementation. They handle their own software as we only support Linux and Windows.