unbornchikken · GitHub

There are the results:

3.2.2 - OpenCL

> fft_opencl.exe
ArrayFire v3.2.2 (OpenCL, 64-bit Windows, build 7507b61)
[0] AMD     : Pitcairn
-1- INTEL   : Intel(R) Core(TM) i5-3570 CPU @ 3.40GHz
-2- AMD     : Intel(R) Core(TM) i5-3570 CPU @ 3.40GHz
Benchmark N-by-N 2D fft
 128 x  128:    29 Gflops
 256 x  256:    54 Gflops
 512 x  512:    76 Gflops
1024 x 1024:   115 Gflops
2048 x 2048:   140 Gflops
4096 x 4096:   127 Gflops

3.3 - OpenCL

> fft_opencl.exe
ArrayFire v3.3.0 (OpenCL, 64-bit Windows, build 5842ed2)
[0] AMD     : Pitcairn, 2048 MB
-1- INTEL   : Intel(R) Core(TM) i5-3570 CPU @ 3.40GHz, 8075 MB
-2- AMD     : Intel(R) Core(TM) i5-3570 CPU @ 3.40GHz, 8075 MB
Benchmark N-by-N 2D fft
 128 x  128:    30 Gflops
 256 x  256:    46 Gflops
 512 x  512:    80 Gflops
1024 x 1024:    94 Gflops
2048 x 2048:    49 Gflops
4096 x 4096:    20 Gflops

I'm on Windows 10. On the other hand I can see around a +10% CPU performance increase in 3.3 though, so it gotta be an OpenCL only problem.

Do you aware of this?

Read the original on github.com ↗