JuliaGPU / JuliaGPU/oneAPI.jl

Slow oneAPI performance/stall on simple ML-from-scratch application

Open
#308 0 comments 0 reactions 0 assignees View on GitHub
performance
Dominant language
Julia
Stars
215
Forks
37
Avg merge
10h 47m
Merged PRs (30d)
14

Description

A fairly simple ML-from-scratch tutorial, https://github.com/odsl-team/julia-ml-from-scratch, runs fine on GPU and very fast on CUDA.jl, but is extremely slow and stalls at the end on oneAPI.jl.

See odsl-team/julia-ml-from-scratch#2 for performance results.

@pengtu suggested I open an issue here.

PR's to julia-ml-from-scratch are welcome as well of course (maybe there something "oneAPI-unfriendly" in there?).

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by running the Julia ML-from-scratch tutorial linked in the issue and review the performance results in odsl-team/julia-ml-from-scratch#2. Compare its GPU, CUDA.jl, and oneAPI.jl behavior, including the end-of-run stall. Done means the oneAPI performance or stall has a documented cause and the relevant application or oneAPI.jl behavior is corrected.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia
Domain
machine-learning, performance
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.