"What practice application will this serve in a desktop that a video card cannot do?"
GPUs have much smaller "instruction sets" if you will, and cannot trace out solutions through iteration, or have large amounts of core specific local memory (state variables, flags, etc). With GPUs you tend to...