Physx can also be calculated on cpu or hybrid amd+nv gpus,
but physx is itself buggy and gives you unplayable fps and that's why only a handful of games uses it...simply put 95% of devs don't want to use physx,it's that buggy and marketing thing as "we give you physx on nvidia".
for one ex,-
in arkham city at 1080p in gtx 680,arkham city hovers around 2-12 fps minimum...
http://forums.guru3d.com/showthread.php?t=361100
physx has been an abomination of nvi marketing since 2003 to notoriously trick customers...
and CUDA is been good for some software specific application as da-vinci code color correction,adobe effects and name a few..
But even in CUDA department,nvi is looking more or less irrelevant now as their one biggest plus finally dropped the balls on CUDA support,
"AMD & Adobe Collaborate: Next Version of Premiere Pro Supports Hardware-Acceleration on AMD Graphics",they claims opencl will be 20% or more faster than CUDA as nv proprietary-
tomshardware.com/news/Adobe-AMD-Premiere-FirePro-OpenCL,21872
and even amd hd3d is way more flexible and user-friendly than nvi 3d surround proprietary and also requires extra 150$ kit...Also Linus said that HD3D is better than 3d surround in present scenario...