YOUR ACCOUNT

Login or Register to post new topics or replies
SpaceRay
SpaceRay

Posts: 12298
Filters: 35
CUDA Accelerated Photoshop Plug in great speed comparison

To be sure what road is going to really take Filter Forege Inc. and what can be their future plans, AT LEAST about the topic of GPU optimization.

Please, could be so kind Vladimir or someone from FF Inc. to answer to this thread?

Vladimir Golovin said in 2006 that it would not have GPU acceleration anytime soon, so was possible that in the future COULD BE POSSIBLE.

Then 5 years after in 2011 before the release of FF 3.0 Vladimir Golovin said that "FF won't have any CUDA/GPU based acceleration"

Now reading again all the posts I have found related to this topic and what he said, I have not seen that he has said "NEVER will have GPU acceleration", perhaps what he said on 2011 is that FF 3.0 was NOT going to have it, as it is not clear enough.

So the main point of this thread is to confirm and really know if:

WILL FILTER FORGE HAVE IN FF 4.0 SOME KIND OF GPU / CUDA / OPENGL / OPENCL OR WHATEVER ACCELERATION TO MAKE IT FASTER?

Please, if the answer is no:

Would be interesting if possible to know why 6 years after is still not possible?

And the most important:

IF NOT, WILL IT NEVER HAVE GPU ACCELERATION IN ANY FUTURE VERSION ???

Adobe photoshop CS5 has improved really much and is MUCH faster than before and it is reallyy a pleasure to use it now, would it be possible that this could happen the same with FILTER FORGE ?

Thanks very much for your help

I asked about this in April 2011 after the release of the FF 3.0 beta

Quote
Vladimir Golovin wrote IN April 2011 in this thread here

Quote
SpaceRay wrote:
Will it be able to use graphic card accelleration by using Open Gl, Open CL, or Nvidia Cuda ?


Unfortunately, no. We spent at least a year trying to port FF to graphic hardware, but no luck so far -- the current FF rendering architecture and multithreading werebuilt for X86, so it doesn't lend itself well to GPU porting.



Quote
Vladimir Golovin wrote IN 2006
in this thread here

Quote
richarre wrote in 2006:
I would like to know if a Filter Forge GPU based render engine is in the pipeline


Currently no, and I can't say anything about future releases. Look at Aperture's problems with their GPU-based photo editing (or was that Lightroom?) -- simply put, you have different results on different cards and different video drivers.

Would be nice for preview purposes though.

I agree, a GPU-based rendering would be really sexy, but it requires *huge* architechtural changes and leads to a lot more complicated development (tons of different hardware/driver combos to test on).
Anyway, I would not expect that anytime soon.

Quote
Totte wrote in 2006:

I think the other obvious route is to use OpenCL (not OpenGL), to use the GPUs cores to run pure logic in.
That would speed up the rendering a lot, up to 30 times if you have a fast GPU, only using it for pure computation, which does not change between hardware.


I remember that was in 2006 EVEN BEFORE Filter Forge 1.0 was released


Quote
Vladimir Golovin wrote on 3 July 2011 in this thread here

Quote
SpaceRay wrote:
Filter Forge WILL NOT HAVE ANY HARDWARE ACCELERATION


True, FF won't have any CUDA/GPU based acceleration, but I wouldn't rule out the possibility of x86-based acceleration. Intel's "Knight's Ferry" architecture definitely looks promising


Quote
Dmitry Sapelnikov (Filter Forge, Inc. AKA Egret) wrote on September 2, 2010 on this thread

Quote
cfree68 wrote:
yeah it's too bad (FF) it's not GPU accelerated.

I wonder if GPU acceleration is in the works for FF?

On top of that. Photoshop itself uses GPU acceleration and most adobe apps have plugin technology called pixelbender which does similar things to some of the FF plugins

Now I'm not saying its a small job to pull this off. I'm just saying FilterForge would be ideal for it. Especially with the newer more intensive effects like bomber.

Just my 2 cents of course.


There are some common problems connected with it.

First of all, moving to GPU-based architecture needs time... a lot of time =)
Many algorithms of FF components aren't suitable for GPU calculations due to their design (conditional operators, breaks in cycles). And FF uses double-precision calculations. AFAIR only nVidia Fermi architecture has low penalties for double-precision.
  Details E-Mail
SpaceRay
SpaceRay

Posts: 12298
Filters: 35
I think this is very important for the future of FF because the competing companies will surely do their best to get the best perfomance for their software and if FF can´t compete will have a great problem

In April 2012 will be released the next generation of graphics cards and already many graphics companies are interested to release new updated software to get the most of this
  Details E-Mail
GMM
Moderator
Filter Forge, Inc
Posts: 3491
I can confirm there are no plans for GPU acceleration for Filter Forge 4.0. I don't know the details why this is infeasible; let's wait for Vladimir's response.
  Details E-Mail
SpaceRay
SpaceRay

Posts: 12298
Filters: 35
Thanks for your answer GMM and the bad news. I now know that FF will be in danger of loosing much market against the forthcoming competition that will arrive, I have news that some companies will be releasing new optimized plugins filters.

Because even if FF 5.0 could have GPU acceleration ( which I doubt it) it will be perhaps too late. because if we have to wait between 16 to 18 month for FF 4.0 and then another 16 or month for FF 5.0 it will be nearly about 3 years and I think that many of the other companies that make filters and work with photoshop will be making their software the best possible and optimizing it to get the most of the available hardware.

AND there could be a new company that could make a good competition to FF.

As he said above Vladimir will be waiting for the next generation of CPU that are faster so the FF team do not have to do the job

Quote
Vladimir wrote:
but I wouldn't rule out the possibility of x86-based acceleration. Intel's "Knight's Ferry" architecture definitely looks promising


By the time FF 4.0 will be released probably in 2013 there will be more powerful CPU that will process faster the FF filters. And more in 2015 for possibly FF 5.0, so they do not have to do it themselves and leave it to the CPU alone

BUT is this the way to go?
What happens with all the FF users that can´t afford to upgrade to the latest technology?

The Future Of Computers Hardware

Quote
2013

AMD and Intel will release twelve core CPU's. CPU's again will have an even higher transistor count, possibly the worlds first 1 trillion transistors, be made on 20nm core and have an increase to 80MB+ cache memory, possibly even more with 12-16MB per core. Computation of threads will change as we should start to see a phasing out of 32-bit computing, a higher increase of 64-bit computing (and Windows 8 on the market)

2014

By this stage a ceiling will have hit for transistor count and reduction of manufacturer size on die. 16 fully independent cores running with 4 cache sets. Parallel processing and massive computational power on a desktop CPU with massive amounts of GPU processing available. Each core will be independently powered, with Intel and AMD throwing out new tricks to create CPUs that can multi-process individual threads on many cores.

2015

We may finally get to see some true parallel processing happening by this stage, Xeon like processors finally hitting the desktop/laptop market. Multiple cored/multiple processors on the same motherboard. Possibly running 128-bit software on Windows 9 or version X.
  Details E-Mail
Skybase
2D/3D Generalist

Posts: 4025
Filters: 76
Spaceray... man that was an awfully long post.

I donno, I honestly kinda felt upset when you said,
Quote
Thanks for your answer GMM and the bad news


I previously worked at a studio (now gone unfortunately,) and we worked with various clients, individuals, and other artists who have made various requests and discussed all sorts of unique ideas. We worked on tight deadlines but we still managed high quality results. Once in a while we had clients who'd come into a studio expecting Hollywood quality work in 2 weeks. They'd say, "Well, isn't this stuff easy? I mean, isn't this a click of a button away? Why can't you do that faster? Do you need faster computers?" And my boss had a great response to that, "Why did you hire us to begin with if all of this is a click of a button away?"

See, that's exactly what that post sounded like. Sounds like things are being expected too early. As far as I understand (in my limited knowledge of software engineering and development) transitioning from what was originally written for CPU to GPU is a major challenge. So if anything, it sounds like a good chunk of code would have to be rewritten just so it can be run on GPU or maybe even the whole program. It's not a simple, "oh just copy-pasta here to make it work for GPU." I figure, it takes years and years to write software this complicated. Not to mention the amount of research that must have gone into figuring what's efficient, what's patented... what's what.

There's no "magic" in making things. It takes time, energy, skill, and deep understanding of stuff.

I do agree to a point that somethings are slow, but GPU would be a major leap that'd take a while before it happens. You can't expect it anytime soon.

And while I don't speak on the behalf of anybody here excepting myself, I felt the urge to type something out before I remember my clients. smile:cry:
  Details E-Mail
Morgantao
Can't script

Posts: 2185
Filters: 20
Skybase, I don't think SpaceRay was suggesting that transitioning the whole thing to GPU based computing is an easy thing.
I do however think that FF inc are relying too much on the assumption that CPUs will be fater so the future is pink.
History is filled with those wrong assumptions. For example, someone once said "No one will need more than 637 kb of memory for a personal computer". smile;)
Somewhere around 1994 Bill Gates said Microsoft is not interested in "this interent phenomenon", assuming it's just a passing phase not worth investing time in.

Also, the transition to 64bit code is equally complicated. But have a look at what SpaceRay quoted for 2013: We should start to see a phasing out of 32-bit computing.
So let's just give up right now, because it's not easy.

As a side note, I had the pleasure of working with quite a few of the kind of clients you're talking about.
For example, while working in a photo place, a guy would ask for about 1200 digital photos printed. When I told him it will be ready in an hour he was totally shodked and asked WHY SO MUCH TIME?!
I had to remind him that getting 36 pictures printed just a few years ago would take a whole day. smile:D
  Details E-Mail
Skybase
2D/3D Generalist

Posts: 4025
Filters: 76
oh right. No I reread it last night again and I just went "Oh the hell did I write there?" but oh well. Whatever I wrote there. Heh.

-- Off topic and totally unnecessary --

You know... the one thing I wish SpaceRay would do is to just cut the post lengths down so its not like I'm reading a novel each time I open a post. smile:| I mean, it's ok to write huge topics if it needs to be explained, but man... some of those posts get repetitive.

Ok I said enough. Get back on topic. smile:D

-- End off topic --
  Details E-Mail
SpaceRay
SpaceRay

Posts: 12298
Filters: 35
Quote
SpaceRay wrote:
Thanks for your answer GMM and the bad news


I think that this is badly written and can be confusing, I want to make it better"

Thanks GMM for your answer and regretably confirming the bad news.

I am not giving thanks for the bad news as it could be thought on the first sentence.

what is really true and still and fear much is " I now know that FF will be in danger of loosing much market against the forthcoming competition that will arrive, I have news that some companies will be releasing new optimized plugins filters. "

Quote
SpaceRay wrote:
Skybase, I don't think SpaceRay was suggesting that transitioning the whole thing to GPU based computing is an easy thing.


Did I say that it was easy and could be done without any problems and quickly ? I do not think so, and Morgantao is right.

Of course that the transition from CPU to GPU will not be easy, specially with customized software as it seems to have FF.

BUT THIS HAS BEEN REQUESTED 6 YEARS AGO ALREADY!!!! I think that in 6 years is NOT asking them to do it quickly


I also understood perfectly that was NOT possible to make it into FF 3.0. BUT why not FF 4.0
  Details E-Mail
3DCGMODELER
3DCG

Posts: 28
<Rant>
Everybody is switching to GPU based
Get on the boat..
Or sink like the rest..
It Is So Easy To Do..

Hello world..

My 2 Cents...
</Rant Off>

Awesome SoftWare.. Would kick butt better in the Industry if it was optomized for GPU rendering..

Modo 601..
3DMAX...render engines
Games..
3rd Party Programs like TFD for Lightwave 11
etc etc etc

And Maybe throw in a render Buffer Support..

smile:)
Modeling/Texturing?Animations
Spokane WA USA
intel i7-980 OC to 4.7ghz,Gigabyte MB,132gig ram,GTX Titan-Z, GTX-1080,water cooled
  Details E-Mail
SpaceRay
SpaceRay

Posts: 12298
Filters: 35
Quote
3DCGMODELER wrote:
Everybody is switching to GPU based
Get on the boat..
Or sink like the rest..


I totally agree on this. If FF inc, do not make an kind of GPU or whatever hardware accelerated they could make they would probably sink against the competition that is already here or is coming soon.

If FF inc. can´t add GPU acceleration, they could at least make a faster and better Render engine that could process all the filter components faster.
  Details E-Mail
SpaceRay
SpaceRay

Posts: 12298
Filters: 35
I have decided to not continue requesting for faster FF because FF Inc. will not be able to do it and I have not any hope that this will happen so I have taken a decision that you can read in this thread here
  Details E-Mail

Join Our Community!

Filter Forge has a thriving, vibrant, knowledgeable user community. Feel free to join us and have fun!

33,711 Registered Users
+18 new in 30 days!

153,533 Posts
+38 new in 30 days!

15,348 Topics
+73 new in year!

Create an Account

Online Users Last minute:

11 unregistered users.