PixInsight GPU acceleration
There have been posts elsewhere in this forum in relation to GPU acceleration of image processing using PixInsight and RC-Astro's AI based processing tools (Noise, Blur and Star removal).
These tools work remarkably well but can take several minutes to render
per image.
Nvidia's powerful Blackwell series GPU processor has recently been introduced but many self appointed "experts" on Facebook etc.
report they will not work with the RC-Asto suite.
This is simply not true.
However you will need to use certified Nvidia or Gigabyte GPU's. You can check to see what series/make of GPU is compatible with CUDA software on Nvidia's website.
I am using a Gigabyte 5070X
The easiest way to implement GPU acceleration of RC-Astro's tools is to add a new single line to the PixInsight repository (see RC-Astro's website for the details)
RC-Astro will then update Pixinsight with ALL of the tedious steps otherwise required. (e.g.Download Nvidia's CUDA, extra .dll's, enviroment variables, new Tensorflow.dll etc.)
I would however strongly recommend....before you do the above...rename the Tensorflow.dll file in your Pixinsight Bin folder to Tensorflow_CPU.dll (or similar) as a backup, in case all fails.
Also make a copy of the new Tensorflow.dll after the update above and save it as say TensorflowBAK.dll as future Pixinsight updates may overwrite the new GPU version.
When you first run any of the BlurX, StarX or NoiseX with a 5000 series card it will likely appear Pixinsight hangs at the image initialisation phase. Don't panic.
Let it think about it.
It might take ten minutes. (I had to wait six)
On subsequent processing, the time taken is nothing short of incredible.
A BluxX run that previously took 2 minutes 10 seconds to process was done in 4.2 seconds.
That's 30x faster than non-GPU processing times.
|