Use GPU for heavy g...
 
Share:
Notifications
Clear all

Black Friday & Cyber Monday Sales on Renter's & Owner's licenses - sale will end on the 1st of December 2020 at 12:00 UTC

16 November 2020 - Wouter van Reeven has officially joined the Astro Pixel Processor Team as a moderator on our forum, welcome Wouter 🙂 !

31 July 2020 - Comet Registration video tutorial using APP 1.083-beta1 released.

30 July 2020 - APP 1.083-beta1 has been released introducing Comet processing! This 1st beta has comet registration. The stable release will also include special comet integration modes.

9 July 2020 - New and updated video tutorial using APP 1.081: Complete LRGB Tutorial of NGC292, The Small Magellanic Cloud by Christian Sasse (iTelescope.net) and Mabula Haverkamp

2019 September: Astro Pixel Processor and iTelescope.net celebrate a new Partnership!

Use GPU for heavy graphical calculations  

  RSS

(@rob_musquetier)
White Dwarf Customer
Joined: 4 years ago
Posts: 14
June 26, 2017 15:02  

Use the GPU for heavy graphical calculations and displaying the image in the preview pane to speed up processing even more (program is already rather quick especially for registration ;-).


ReplyQuote
(@mabula-admin)
Quasar Admin
Joined: 4 years ago
Posts: 2476
July 1, 2017 13:38  

Thank you Rob,

The necessary libraries for GPU calculations on the GPU cores besides the CPU cores are already compiled into APP, so work will start soon on this 😉

For some calculations I intend to spread the work over the GPUs & CPUs, but I'll need to make smart concurrency implementations to get this working correctly on all systems.

It would enable image drawing and the preview filter to work much friendlier and hopefully faster.

Multi core tasks like registering, star analysis, normalization, integration, data interpolation (lanczos etc) could get very significant speedups once I have got it working 😉

(In systems where there is a good GPU, speedups could easily be more than 2x)

What really interesting will be, is to see what effect the GPU will have on multiple view regression algorithms. These calculations consist of rather complicated algebra with huge matrices.., probably the GPU will show it's strenght there particularly. For simple calculations like adding and subtracting, the GPU really has no big advantage over a CPU in terms of speed of calculation per core.

Mabula


ReplyQuote
(@mattmoni)
Molecular Cloud Customer
Joined: 8 months ago
Posts: 4
April 18, 2020 17:53  

@mabula-admin

Is APP now using the GPU? Im considering to buy a new laptop as my surface pro 2017 with 4 GB RAM is very slow with APP and integration takes me almost 3 h... so would a laptop with good gpu make a big difference?


ReplyQuote
(@vincent-mod)
Universe Admin
Joined: 3 years ago
Posts: 2661
April 19, 2020 14:40  

Not yet, it will be when APP gets support for Vulkan which Mabula is working on. It is a big feature though so that will take time still. Maybe it's also an idea to look at desktops? They are usually cheaper and more powerful, a nice desktop GPU will then help a lot when Vulkan is supported.


ReplyQuote
(@samuel)
Hydrogen Atom Customer
Joined: 7 months ago
Posts: 1
May 7, 2020 20:04  

I have an old bitcoin miner with multiple gpu. Will the gpu update support multiple gpu processing?


ReplyQuote
(@vincent-mod)
Universe Admin
Joined: 3 years ago
Posts: 2661
May 10, 2020 13:51  

Good question, I have no idea. But since Mabula has programmed APP to be multi-threaded, which is already challenging, I think he will definitely look at that as well and if it would speed things up even more, he will definitely be interested. @mabula-admin


ReplyQuote
(@sebastien75)
Hydrogen Atom Customer
Joined: 7 months ago
Posts: 1
May 25, 2020 17:44  

Hello,

For laptop owners, gpu support will change a lot.

I have a Macbook pro 15" (8 cores) with an e-GPU (AMD Vega 56), for example the difference is really huge for video processing (DaVinci Resolve)

I await this functionality in APP with great interest 😊


ReplyQuote
(@tschuh)
Brown Dwarf Customer
Joined: 2 years ago
Posts: 6
August 25, 2020 17:19  

I'd like to add my name to the list.  I've long thought that these mathematically intensive applications would be well suited to take advantage of GPUs.  It seems that CUDA has become the standard.  While I don't care for single-vendor solutions they do have ~75% of the market share.  The first stacking/processing software to take advantage of GPUs will have a big advantage IMHO.  I'd really, really like for APP to be that package.  I'll be happy to beta test. 🙂


ReplyQuote
(@vincent-mod)
Universe Admin
Joined: 3 years ago
Posts: 2661
August 25, 2020 17:21  

Yeah we know for sure. Mabula is working on Vulkan support, but that's still a rather big mountain to climb. It's however high up the list, together with moving to Java 11 etc.


tschuh liked
ReplyQuote
(@tschuh)
Brown Dwarf Customer
Joined: 2 years ago
Posts: 6
August 25, 2020 17:47  

It is certainly a major undertaking!  I've played with CUDA a little bit and it takes SIGNIFICANT planning to get to a place where you can start throwing work units at the GPU.

Can. Not. Wait!


ReplyQuote
Share: