Correct. There is no difference. When the Universal Shader Architecture (USA) cards first came out, both AMD and Nvidia called them SP. Nvidia then went the way of CUDA, and now calls them CUDA cores. (I think they changed the name again. But they are still the same thing.) Even AMD just came out with a new name, but they are still all basically SP.
ati cards have 1024 stream processors for 6950 but gtx 560ti has only 384 cuda cores
so very much less than ati but other specs are nearly same ..as processing cores matters ati should perform better than any nvidia card ..even ati 800 stream processors so is it powerful than gtx 560ti ah..
don't count the stream processor to judge which is better between AMD (ATI) and nvidia cards. you may do that when comparing ATI to ATI or nvidia to nvidia to make rough estimation about their performance but when comparing ATI and nvidia you can't do that since both were built using different architecture. that's why people make reviews so we know how they compare to each other in real games/application