Jump to content

Banner.jpg.b89429c566825f6ab32bcafbada449c9.jpg

New version of ImPPG: faster processing on the GPU


GreatAttractor

Recommended Posts

ImPPG version 0.6.0 has been released. After some architectural cleanup, I added a GPU/OpenGL back end, that is, almost all processing (except image alignment) is now performed on the GPU. In practical terms, on most computers it means:

  • processing is faster by a factor of several or more
  • for quite big selection sizes and moderate L-R iteration counts, the results are rendered immediately as you move the "sigma" slider
  • no delay of image refresh when scrolling with zoom ≠ 100%
  • cubic interpolation does not cause a slow down

 

You can see the new version in action in this short video:
https://www.youtube.com/watch?v=giq4jCnC6KM

Benchmarking result of my system - CPU: Ryzen 2700 (8 cores, 16 threads, 3.2 GHz base), GPU: Radeon R370. A typical workload - batch processing of 200 images, 1.2 Mpix each, 50 iterations of L-R deconvolution, unsharp masking and tone mapping. (Note that in CPU mode all cores are used.)

  • CPU mode: 2:20 min
  • GPU mode: 19 s

 

Even on a 5-year old laptop with an integrated Intel GPU there is a noticeable speed-up.

  • Like 4
  • Thanks 3
Link to comment
Share on other sites

  • 1 month later...

A small bugfix update – version 0.6.1 – is available at https://github.com/GreatAttractor/imppg/releases

Bug fixes:

  • Invalid batch processing results in OpenGL mode

Enhancements:

  • Tone curve window position reset command

 

For the rare situations where window positioning does not work correctly, you can now force a reset of the tone curve window's position:

pos_reset_cmd.png.85cc5146d48e63945034213ad565b98d.png

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. By using this site, you agree to our Terms of Use.