GPU Computing

Hi I have a question related to GPU Computing. GPU Computing is used for offloading the compute-intensive portions from the CPU. DSP is also designed for Math Intensive operations. What are the major differences between the two ? Please help me.

http://lmgtfy.com/?q=DSP+vs+cuda