oneAPI.jl icon indicating copy to clipboard operation
oneAPI.jl copied to clipboard

Julia support for the oneAPI programming toolkit.

Results 60 oneAPI.jl issues
Sort by recently updated
recently updated
newest added

First attempt to interface with oneAPI libraries like oneMKL. This is nontrivial, because of the mix of open and closed-source libraries, C and C++ APIs, and the assumption of a...

enhancement

``` ┌ Info: System information: │ Binary dependencies: │ - NEO_jll: 22.25.23529+0 │ - libigc_jll: 1.0.11378+0 │ - gmmlib_jll: 22.1.3+0 │ - SPIRV_LLVM_Translator_unified_jll: 0.2.0+0 │ - SPIRV_Tools_jll: 2022.1.0+0 │ │...

performance

On a 1024x1024 Float32 matrix: ``` julia> @benchmark sum($a) BenchmarkTools.Trial: 10000 samples with 1 evaluation. Range (min … max): 84.734 μs … 228.946 μs ┊ GC (min … max): 0.00%...

arrays
performance

``` (v1.7) pkg> add oneAPI Updating registry at `C:\Users\jackn\.julia\registries\General.toml` Resolving package versions... Updating `D:\Storage\Programming\julia\.julia\environments\v1.7\Project.toml` [8f75cd03] + oneAPI v0.2.4 Updating `D:\Storage\Programming\julia\.julia\environments\v1.7\Manifest.toml` [8f75cd03] + oneAPI v0.2.4 [700fe977] + NEO_jll v22.25.23529+0 [85f0d8ed] +...

Here is the dump as requested in https://github.com/JuliaGPU/KernelAbstractions.jl/pull/312 . As the index suggests, it is the 8th kernel that is executed. And with a size of 108kb it is substantially...

See https://github.com/JuliaGPU/Adapt.jl/pull/52 Functional, but not complete (and no tests yet). See https://github.com/JuliaGPU/CUDA.jl/pull/1520 for the CUDA.jl counterpart.

Reported by @michel2323: ``` InvalidBitWidth: Invalid bit width in input: 2 dspcg: Error During Test at /home/mschanen/git/ExaTronKernels.jl/test/oneAPI.jl:938 Got exception outside of a @test Failed to translate LLVM code to SPIR-V....

bug
kernels

Thanks for this script. When running it on a system with both Intel CPU and GPUs, I get the following output: ``` : CommandLine Error: Option 'enable-nonnull-arg-prop' registered more than...

I am using a hardware which seems to be [supported](https://github.com/intel/compute-runtime#supported-platforms) (Processor with code name Coffee Lake): ```julia julia> versioninfo() Julia Version 1.7.2 Commit bf53498635 (2022-02-06 15:21 UTC) Platform Info: OS:...

enhancement
libraries

We currently use a single global queue, but large memory transfers should probably use a special queue with FLAG_COPY set so that the DMA copy engines can be used. We'll...

arrays
performance