STL on the GPU with Thrust
code.google.com
code.google.com
In the long term, expect the GPU to go away and be absorbed by the cpu. Just like the FPU used to be an add on chip, and was absorbed into the CPU, so will the GPU.
PS: When CPU's can hold both a good GPU and enough cache to substitute for vram then Intel wins, until then having a separate GPU is a vary good idea. Because today the choice is either pay more or sacrifice 75% of the performance for about the same cost.