Hardware acceleration for GIMP already 2012

By at 2011-11-28 23:29:37 UTC, last updated 3 months ago.

Creative Commons License
This work by Richard Hirner is licensed under the Attribution-NonCommercial 3.0 Unported terms.

Victor Oliveira, who successfully completed the Google Summer of Code project about parallelization via OpenCL support for GEGL, will continue development due to a partnership with AMD.

According to gimp.org, the plan is to have OpenCL-accelerated projection and compositing operations, some basic filters and a new API for OpenCL-based filters. All new code will be open-source.

Most of the work is intended to be done by March 2012, so we can hope that GIMP will gain a huge performance boost by supporting multi-core CPUs and GPU acceleration really soon.

Comments

Post your own comments, questions or hints here. The author and other users will see your posting and can reply to it.

Of course, you can also ask in the chat.

Subscription management

Please log in to manage your subscriptions.

User rating

This topic (Hardware acceleration for GIMP already 2012) was rated 5.0/5.0 in 2 votes out of 24 comments.

*

As a registered user, you can rate articles and comments, attach files to comments, subscribe to topics and you don't need to solve CAPTCHAs anymore.

*…optional

devvv devvv member for over 5 years
5 days ago

unfortunately no, feature and string freeze is active for 2.7 since some months. currently only some very basic operations in GEGL are available with parallel processing through OpenCL (Brightness & Contrast). this feature will be included in 2.10 which should follow pretty fast after 2.8

billn billn member for over 1 year
5 days ago

Will OpenCL will included?

devvv devvv member for over 5 years
5 days ago

2.7.5 will be out soon which will be the last development release before 2.8. michael natterer is working on the last bugs currently (but some of them are time intense). after 2.7.5 only release notes are blocking the final 2.8 release. ~1-2 months left imo.

billn billn member for over 1 year
5 days ago

Any word on 2.8 release date?

devvv devvv member for over 5 years
5 days ago

generelly all platforms. but the system must have openCL available (ie. graphics card acceleration and certain cpu)

ashinms
5 days ago

Will this be across all platforms, or just Linux?

billn billn member for over 1 year
3 months ago

Hyndragea, Where is the info at? thanks

hyndragea
3 months ago

yeay!

billn billn member for over 1 year
3 months ago

Does anyone know how to install 2.7.4 ubuntu 11.04 easy. In a few steps? I am not verse in source.

stu
3 months ago

oops... the previous comment is in the wrong thread...
forum op / please remove these two... mistake

stu

stu
3 months ago

I asked on the old gimp google forum... not
the answer I was looking for.

Is it possible to get functions from other
gegl-s to use with whatever is in the current one ?

The functions seem to change between versions. I especially liked the three tonemapping operators in one version, which are gone with the gimp-2.7.2 I have
now... how could I get these back ?

thanks

Rod
3 months ago

I just recently had a successful compile for Gimp-2.7.4 on Windows 32 bit. http://simplysignage.110mb.com/blog/blog/index.php?entry=entry111118-090543
As soon as Gimp-2.8 is released as source, and if it isn't compiled to binary for Windows platforms at release, i will begin to compile it for Windows 32 bit.I am not sure if Gimp-2.8 will be ported to 64 bit Windows or not.You may want to check out www.partha.com for an answer to that.As far as i know dependencies will not change for 2.8 so compiled versions should be released pretty fast basically.
Mac i am not sure about.I know of no one at the moment compiling for Gimp-2.7.4. , and the GEGL and BABL devs are always changing, but you never do know.

-Rod

Juice
3 months ago

Is Gimp 2.7 and 2.8 going to be released for a mac as well as the pc

devvv devvv member for over 5 years
3 months ago

@unhammer: yes almost every filter GIMP owns has to be adjusted or be rewritten to be built upon a GEGL basis to use the better performance.
@billn: GIMP 2.8 - in January 2012 maybe, thats the current plan.

billn billn member for over 1 year
3 months ago

When will GIMP 2,8 be out?

unhammer unhammer member for over 2 years
3 months ago

ah, yeah I see that now. So individual, built-in operations like "gaussian blur" would have to be rewritten to allow threading.

devvv devvv member for over 5 years
3 months ago

@unhammer: yes, I knew that, but what I meant was that a single filter - if applied to an image - would use several processors to speed things up. Afaik this is not the case atm for GIMP – one filer is not handeled by more than one cpu core. The multiple processors only make sense when using some different filters at once or maybe when batch processing or something like that, which is mostly not the case for me. I'm mostly only working on one image at a time with a workflow where one filter is applied by another and not at the same time. "True" parallelization would also make single filter much more performant.

unhammer unhammer member for over 2 years
3 months ago

@devvv: GIMP can to a certain extent use several processors/cores, in the settings you can say how many cores you want to allow it to use, and then if you're running a task manager of some sort you can see it spawning subprocesses when you run filters.

JeanJot
3 months ago

At this address you will find a picture of the future 2.8 with a simple and unique.
http://wiki.cenabumix.org/index.php/Image:Gim2.7.3.png

devvv devvv member for over 5 years
3 months ago

AMDs reputation has increased for me again since I read that ;) I really hope for cool improvements on the performance side of GIMP. The lack of (at least) multi-core processing (not even speaking of GPU shaders parallelization) has been clearly visible when working on large scaled images and filters. So this would be a huge step forward, as well as many other things that got already implemented in GIMP 2.7/2.8 which is aimed for January 2012 at the moment.

unhammer unhammer member for over 2 years
3 months ago

@thejoe: Victor Oliveira was very successful in his GSOC project, and did implement OpenCL support in GEGL. To quote http://libregraphicsworld.org/blog/entry/gegl-is-getting-gpu-based-image-rendering-and-processing :

"The bottom line: things already work, optimizations are required and more operations need to be ported to OpenCL."

Given that he's (1) made something that works already and (2) is now getting funded to continue that work, I'd say this is much more than a "promise".

unhammer unhammer member for over 2 years rated this topic with 5/5
3 months ago

@billn: single window mode is there already! just download the newest beta, it works fine :-) (I'm assuming single _window_, not screen, mode was what you meant …)

TheJoe
3 months ago

Is this another promise or we can wish?

billn billn member for over 1 year rated this topic with 5/5
3 months ago

I would love to see single screen mode completed before i die...lol

Welcome!


Lost password?

Sign in with Facebook
Sign in with Google
Sign in with Twitter

Not a member? Sign up!

Random tutorials | Latest tutorials

  1. Generate a stripe-like texture Generate a stripe-like texture 6
  2. How to generate realistic mass waterdrops on a surface How to generate realistic mass waterdrops on a surface 40
  3. Creating a Vista-like wallpaper Creating a Vista-like wallpaper 14
  4. Creating an industrial-style wallpaper Creating an industrial-style wallpaper 9

Latest comments

I have been attempting to compile GIMP version 2.7.4 with the instr... (2 days ago in Compiling GIMP 2.7.2 for Ubuntu 11.04)

Fantastic beginner tutorial for Python filter writing. Thanks much... (3 days ago in Write a Python plugin in GIMP (HD-VIDEO))

OK I got it I think. I am using Windows 7 (Pro I think...) 64 bit (... (3 days ago in Installing Python for GIMP 2.6 (Windows))

Poll

Is GIMP an adequate application for you to create printed graphics like flyers, advertisments etc?

View results

Latest forum activities

Your Ad Here

facts & numbers

gimpusers.com RSS feed

51 identi.ca followers
754 Twitter followers

powered by bitfire it services