diff --git a/Project.toml b/Project.toml index 2fccea8..28fa8c4 100644 --- a/Project.toml +++ b/Project.toml @@ -10,12 +10,6 @@ KernelAbstractions = "63c18a36-062a-441e-b654-da1e3ab1ce7c" Markdown = "d6f4376e-aef5-505a-96c1-9c027394607a" UnsafeAtomics = "013be700-e6cd-48c3-b4a1-df204f14c38f" -[weakdeps] -oneAPI = "8f75cd03-7ff8-4ecb-9b8f-daf728133b1b" - -[extensions] -AcceleratedKernelsoneAPIExt = "oneAPI" - [compat] ArgCheck = "2" GPUArraysCore = "0.2.0" @@ -23,4 +17,3 @@ KernelAbstractions = "0.9.34" Markdown = "1" UnsafeAtomics = "0.3.0" julia = "1.10" -oneAPI = "1, 2" diff --git a/ext/AcceleratedKernelsoneAPIExt.jl b/ext/AcceleratedKernelsoneAPIExt.jl deleted file mode 100644 index 1746ca7..0000000 --- a/ext/AcceleratedKernelsoneAPIExt.jl +++ /dev/null @@ -1,40 +0,0 @@ -module AcceleratedKernelsoneAPIExt - - -using oneAPI -import AcceleratedKernels as AK - - -# On oneAPI, use the MapReduce algorithm by default as on some Intel GPUs ConcurrentWrite hangs -# the device. -function AK.any( - pred, v::AbstractArray, backend::oneAPIBackend; - - # Algorithm choice - alg::AK.PredicatesAlgorithm=AK.MapReduce(), - kwargs... -) - AK._any_impl( - pred, v, backend; - alg, - kwargs... - ) -end - - -function AK.all( - pred, v::AbstractArray, backend::oneAPIBackend; - - # Algorithm choice - alg::AK.PredicatesAlgorithm=AK.MapReduce(), - kwargs... -) - AK._all_impl( - pred, v, backend; - alg, - kwargs... - ) -end - - -end # module AcceleratedKernelsoneAPIExt \ No newline at end of file