-
Notifications
You must be signed in to change notification settings - Fork 549
Closed
Description
The OpenCL and CUDA backend functions in ArrayFire are asynchronous whereas the CPU backend is not. We need to unify the behavior of all of the backends so that they are consistent.
Function coverage w.r.t each file in <REPOSITORY_ROOT>/src/backend/cpu/*.cpp
:
- approx.cpp
- Array.cpp
- assign.cpp
- bilateral.cpp
- blas.cpp
- cholesky.cpp
- convolve.cpp
- copy.cpp
- diagonal.cpp
- diff.cpp
- fast.cpp
- fftconvolve.cpp
- fft.cpp
- gradient.cpp
- harris.cpp
- hist_graphics.cpp
- histogram.cpp
- homography.cpp
- hsv_rgb.cpp
- identity.cpp
- iir.cpp
- image.cpp
- index.cpp
- inverse.cpp
- iota.cpp
- ireduce.cpp
- join.cpp
- lookup.cpp
- lu.cpp
- match_template.cpp
- math.cpp
- meanshift.cpp
- medfilt.cpp
- morph.cpp
- nearest_neighbour.cpp
- orb.cpp
- plot3.cpp
- plot.cpp
- qr.cpp
- random.cpp
- range.cpp
- reduce.cpp
- regions.cpp
- reorder.cpp
- resize.cpp
- rotate.cpp
- scan.cpp
- select.cpp
- set.cpp
- shift.cpp
- sift.cpp
- sobel.cpp
- solve.cpp
- sort_by_key.cpp
- sort.cpp
- sort_index.cpp
- surface.cpp
- susan.cpp
- svd.cpp
- tile.cpp
- transform.cpp
- transpose.cpp
- triangle.cpp
- unwrap.cpp
- where.cpp
- wrap.cpp