I want to know the basic diffrences between OpenCL and CUDA. And which one should be considered a breakthrouigh technology? Can we integrated the two?
Actually we are developing an Intrusion Detection System, and we have a team of CUDA experts. Now I want to know whether we should re-invest our effort in exploring OpenCL or CUDA will be sufficient. Also do we get any significant advantage by using OpenCL?
I’ve yet to see cross platform support, except for the the prerelease of osx snow leopard.
Also, at least for the nvidia samples at least, for some reason the opencl samples ran at about half speed compared to the cuda samples, don’t know if it is opencl or the implementation
One last thing, opencl is very young and most guess I heard were that in order to achieve what is planned for it, it’s going to be a moving target for some time into the future. AFAIK 1.1 is in discussion at the moment already