Would there be any plan for integrating GPUs to aid computation?
Earlier I explored the use of OpenCL code to run SGEMM, and I can easily get a factor of 3 or more (by having some fixed dimension matrices) speedup.
Recently, I am working on digitial down-converstion, in which I have to 1. Create a cosine and sine wave, 2. Multiply them to the source wave to generate I and Q data.
These are essentially 1D waves element-wise multiplication which are easy to code but computationally expensive.
With a simple OpenCL implementation, considering wave with sizes around 200e6 to 1e9 points each execution, I am observing a speed up of 10 times when comparing CPU (i7-4790) to GPU (AMD HD 7950).
As such, I think it is highly beneficial for users, as well as making Igor more attractive towards potential users.
Imho, this will be an essential feature for the future.
Fri, 06/22/2018 - 02:25 pm