Skip to content

Serious performance drop in OpenCL backend after upgrading from 3.2.2 to 3.3 #1323

@unbornchikken

Description

@unbornchikken

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions