I would be keen to read such a thing, for one
I have my doubts about the future of GPGPU on mainstream desktop computing however.
IMO the proportion of people who video-edit/transcode is so minute as a percentage of computers users that it's almost no market at all (not quite as dramatic as that, mild hyperbole
).
It's easy to forget that the vast majority of computers in use in offices and homes use office/email and the internet, maybe some DVDs too. Most people who don't hang around AT don't give a fig about video-editing or computing, and couldn't care less even if a discrete chip made it faster
I can't even being to understand the anti-virus applications of GPGPU on home and office desktops, even an i3 in most people's machines will sit almost entirely idle for most office/email/internet purposes, so what do you need to offload to a GPU?
As for SETI/Folding at home/distributed, it's laudable, but again, outside of the rarefied air of computer forums, hardly anyone as any meaningful % of the computer base in use runs them or knows what they are even, I would wager. Even if they did and they also knew that a discrete graphics card could make that faster, who buys computing gear to run those programs alone? Even on somewhere like AT the % would be tiny, so a tiny % of a tiny % of desktop computer users...hardly the stuff marketing dreams are made of.
So interesting, yes. Of great value to people who do need it, no doubt. But mass market, nuh huh.
For the mass market, I just can't see current or future CPUs lacking the horsepower to do everything that 99% of desktop computer users need to do outside gaming (and even that will be encroached upon very quickly by intel and AMD with their on-die graphics).
As an alternate reality: GPGPU does develop an important place in mainstream computer: however, it's as a result of the dramatic increase in increasingly powerful integrated on-die GPUs, that are more than enough to leverage GPGPU apps for that vast vast vast majority of computer users...again leaving the need for discrete GPGPU cards out in the cold for those users...
That said, I see GPGPU having a bright future in commercial/military/scientific applications where they need/want 'off-the-shelf' number crunching brutality.
EDIT: just some stream of consciousness thoughts here