The OMAP3430 does not have a built-in DSP, it has an IVA2 + Video / Audio decoding mechanism connected to the system bus, and the Cortex core has DSP-like SIMD instructions. The OMAP3430 GPU is a PowerVR SGX-based unit. Although it has programmable shaders, and I do not believe that there is any support for general-purpose programming ala CUDA or OpenCL. I could be wrong, but I never heard of such support.
If you use the IVA2 + encoding / decoding engine that is on board, you need to use the appropriate libraries for this device, and it only supports certain codecs that I know. Are you trying to write your own library in this module?
If you are using Cortex embedded in DSPish (SIMD instructions), place the code.
If your dev board has an additional DSP on it, what is a DSP and how is it connected to OMAP?
As for the desktop GPU request, in the case of video decoding, you use the library of functions provided by the provider to make calls to the hardware, there are several VDAPUs for Nvidia on linux, similar libraries on windows (PureViewHD, I think its called). ATI also has linux and windows libraries for their built-in decoding engines, I don’t know the names.
Mark
source share