If editing 442 megapixel images in real time isn't impressive enough, Adobe says there is more it can do with GPU acceleration.
During a meeting at Nvidia's Santa Clara headquarters last week, Adobe revealed that Photoshop 'Next' will integrate GPU and Physics acceleration.
Even despite the fact that Adobe has already integrated multi-core support into Photoshop, editing photos is still an incredibly intensive process at the best of times. Based on the demo we saw during Adobe's presentation, that could be about to change.
We saw the presenter playing around with a 2GB, 442 megapixel image in Photoshop 'Next', which is codenamed Stonehenge, like it was an image several orders of magnitude smaller. And by that we mean we saw performance more akin to what we're used to seeing with images no bigger than about 1,600 x 1,200.
It was impressive, with zooming and image rotation tools being used with almost instantaneous results. Re-drawing after zooming right in happened in less than a second, while the presenter was rotating the image fast enough to make you dizzy if you stared for long enough.
We asked how the GPU acceleration would work with smaller images and the presenter explained that there would be less of a difference in performance, but then I guess that's to be expected – the reason Adobe opted for such a large image was to show just how much of a speed up it has seen and how things are going to bode for the future when parallelism increases.
The presenter also demonstrated importing 3D objects into Photoshop—applying skins, paint and textures to the 3D surfaces almost seamlessly—and then he finished his demonstration by showing a 3D accelerated panorama – one of the most time consuming tasks in Photoshop these days. With a GPU, the panorama becomes extremely usable and you'll be able to edit the panorama in real time while moving around the scene with incredible smoothness.
"
This is just the beginning of what we can do with the GPU," said the presenter, after finishing his demonstrations. I'm excited to see what Adobe can do moving forwards – we've already seen GPU-accelerated Adobe Reader and there's also a plug-in coming for Adobe Premiere Pro in order to speed up video encoding too.
Adobe is arguably the world's biggest third party software maker, so this is massive news for anyone that uses any of its software. It also could be the start of the impending paradigm change we've been talking about for a while, where massively parallel loads are offloaded to the GPU which, of course, is massively parallel itself.
Are you excited by the prospects of GPU-accelerated Photoshop? Let us know your thoughts
in the forums.
But the thing I'm really getting excited about is hardware acceleration for flash player 10 - http://labs.adobe.com/technologies/flashplayer10/demos/videos/visualperformance.html
It is quite amazing. The programe can costs hundreds of pounds yet everyone seems to have a copy...
Yes, I believe you will if the GIMP developers have downloaded the CUDA SDK (which is free).
Gentlemen, fire your Powerpoints!
got a full legit edition for me mac for £300, a student edition, but still the full thing. back on topic, i'm well looking forward to this! all of a sudden there's an even better reason to have a high end GPU in both your PC and your mac.
Intel claims that: "GPU's ARE ONLY USEFUL FOR GAMES" are back in the waste bin. Talking about waste bin, where is the article about Intels 'GPU's are useless' powerpoint presentation have gone?
edit: its about damn time companies other than gaming ones realized people have GPUs in their PC's, actually making use of that single component thats usually the most expensive thing in peoples rigs.
/edit
something with more transistors than I've had hot dinners...
Problem is, only gamers are likely to have nVidia 8- or 9-series cards, which are needed for CUDA, so software developers would be developing for a small installed base who could use the accelerated features. Similarly, how do you convince someone who has no interest in games to drop a big investment on a GPU when there is very little (other than games) that will use it? It's chicken and egg, and hopefully this round of software revisions (Photoshop, Flash Player, Adobe Reader, even to an extent Windows Vista with the Aero interface) will be the kick start we need.
the point is video professionals and graphics professionals will start to invest in discreet GPUS when the products are released the performance gain is so immense that the time saving alone is worth the £300 for a 9800 for example you have to remember that the time used in encoding costs companies money so a measly £300 investment is nothing in reality
so this is going to be a huge success
i wonder how hard it is to code for CUDA
This new feature looks quite handy!
-monkey
Sometime ago, Adobe integrated the PhysX engine on their new Director 11 and nVIDIA also released documentation and source code examples to integrate CUDA in Photoshop Plug-ins/Filters. This means that older versions of Photoshop can use GPU acceleration through plug-ins/Filters.
QFT: Exciting times ahead indeed...
I'm not an expert, but it seems that porting an application to CUDA isn't too hard (provided you know c/c++). Accelerating it to viable speeds is much more difficult. Then again, I may be wrong... :o
With Photoshop CS3 Extended, you can use 3D. However, CUDA isn't limited to 3D, is about accelerating general intensive tasks (math-intensive, for example) that take a big load from the CPU.
cuda is C only at the moment, but they intend to allow C++ as well and possibly other langauges. And apparently it isnt much more difficult at all to use, just have to go a different way at the problem
yea my laptop is CUDA enabled with an 8600M GT.
...i wonder if it is scalable with SLi, might make desktop do really well with Photoshop
*goes back to hole he came from and keeps cursing those damn consoles*
i will be looking forward to seeing how this turns out