Comments (6)
Sadly the code uses Float64 which my test system does not support. But after compiling IGC with debug info/functionality, I'm getting an IR verification error during back-end compilation:
Instruction does not dominate all uses!
%value_phi191.off0715753 = phi i8 [ %value_phi45.off0506, %L30922 ], [ 1, %L30911.thread ]
%i1trunc60 = trunc i8 %value_phi191.off0715753 to i1
PHI nodes not grouped at top of basic block!
%value_phi43505 = phi i64 [ %value_phi33, %L19878 ], [ 1, %L31303 ]
label %L19900
I'm assuming that this is related, and am reducing the SPIR-V code now.
from oneapi.jl.
Sadly the code uses Float64
We should make the code base type independent.
from oneapi.jl.
That would be useful. In addition, could you report the LLVM IR too? i.e., the output of @device_code
, or @device_code_llvm dump_module=true
.
from oneapi.jl.
When doing
@device_code_llvm dump_module=true auglag_linelimit_two_level_alternative_ka(device, 32, data.nline*32)(
Val(mod.n), data.nline, mod.line_start,
info.inner, par.max_auglag, par.mu_max, par.scale,
sol.u_curr, sol.v_curr, sol.z_curr, sol.l_curr, sol.rho,
par.shift_lines, mod.membuf, data.YffR, data.YffI, data.YftR, data.YftI,
data.YttR, data.YttI, data.YtfR, data.YtfI,
data.FrVmBound, data.ToVmBound, data.FrVaBound, data.ToVaBound,
dependencies=Event(device)
)
it still crashes without any output of an expression. I'll work on the Float32 port now.
from oneapi.jl.
Can you save input
from here then: https://github.com/JuliaGPU/GPUCompiler.jl/blob/c687cae9510c42cea4c7449731e4a8075f0dc955/src/spirv.jl#L141=
from oneapi.jl.
Closing due to inactivity. Please reopen if this still happens on latest master.
from oneapi.jl.
Related Issues (20)
- MethodError: unsafe_convert(::Type{PtrOrZePtr{Nothing}}, ::PtrOrZePtr{Nothing}) is ambiguous. HOT 1
- Introduce ZeHostRef
- oneMKL: copy broken HOT 16
- mapreduce failure with CartesianIndex values
- Abort during SYCL queue creation HOT 2
- oneMKL tests are failing. HOT 4
- Error broadcasting a number
- oneMKL: test failures with rotate and reflect HOT 7
- liboneapi_support: double pointer support required HOT 5
- Initialization failure when JLL isn't available HOT 1
- Error "using oneAPI": "liboneapi_support not defined" HOT 3
- New version of oneAPI_Support_jll? HOT 2
- Some test failures with A770 HOT 6
- Slow oneAPI performance/stall on simple ML-from-scratch application
- Level Zero loader picks system libze_intel_gpu HOT 4
- Broken with SPIRV_LLVM_Translator_unified_jll 0.3
- oneAPI.rand() creates a CPU array
- Memory leak when running GPU broadcast in a loop HOT 6
- Explore the unified runtime HOT 1
- KernelAbstractions: add Atomix back-end HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from oneapi.jl.