Stereo Tool https://forums.stereotool.com/ |
|
Use GPU for processing https://forums.stereotool.com/viewtopic.php?f=16&t=25835 |
Page 1 of 1 |
Author: | kyanox [ Thu Feb 07, 2019 10:26 pm ] |
Post subject: | Use GPU for processing |
I do some work in crypto and I have a suggestion. Can you code in a driver for stereo tool that will enable GPU's to be used for audio processing? I could only imagine the level of quality you could get out of GPU processed audio in low latency real time. What does everyone think? |
Author: | Bojcha [ Fri Feb 08, 2019 3:40 am ] |
Post subject: | Re: Use GPU for processing |
Quote:
I do some work in crypto and I have a suggestion. Can you code in a driver for stereo tool that will enable GPU's to be used for audio processing?
I dont know details, but in short, no.I could only imagine the level of quality you could get out of GPU processed audio in low latency real time. What does everyone think? Are you on Beam or Grean ? |
Author: | hvz [ Wed Feb 20, 2019 3:56 pm ] |
Post subject: | Re: Use GPU for processing |
It can be done but: - It will take a lot of time (probably a year or more) to convert all the processing code. - Many things in audio processing aren't very suitable for GPU processing, because they depend on previous samples. We already use AVX whereever we can - which can do 8 (in some cases 16) calculations simultaneously. So the only pieces of code that would benefit from a GPU already don't use much CPU. - If you have a fast CPU, the CPU load already isn't very high as it is, and you can reach latencies below 6 ms already. Using a GPU - if it is infinitely faster than the CPU which it isn't - would only save 1 ms or so. So, it would basically take a lot of time and not have any real benefits. You can (and we have just done this earlier this year) buy a pc for under 350 euro/400 dollars that can run 3 Stereo Tool FM instances side by side at the absolute highest quality (150%) and lowest latency (5.5 ms) for FM (*).... (*) You can't currently run 3 instances all at this low latency because you need ASIO for this and only 1 program can use ASIO at the same time. We're working on that... |
Page 1 of 1 | All times are UTC+02:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |