Skip to content

chore(deps): update KernelAbstractions requirement from 0.9 to 0.9, 0.10 in the julia-deps group - #113

Merged
github-actions[bot] merged 1 commit into
mainfrom
dependabot/julia/julia-deps-e755fd0c55
Oct 22, 2026
Merged

github-actions[bot] merged 1 commit into
mainfrom
dependabot/julia/julia-deps-e755fd0c55

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 22, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on KernelAbstractions to permit the latest version.
Updates KernelAbstractions to 0.10.1

Release notes

Sourced from KernelAbstractions's releases.

v0.10.1

KernelAbstractions v0.10.1

Diff since v0.10.0

Merged pull requests:

Commits
  • 4279ce1 POCL: reduce launch memory allocations (#901)
  • ba61ff0 [test] Persistent task check in Aqua is now successful (#902)
  • 9337a0a POCL: load on platforms without a PoCL build (#896)
  • 4e2c704 Remove invalidating show method for GeneratedKernelError (#895)
  • b8b5e1a KernelInterface: wrap the shuffle test values of narrow types (#888)
  • 61bd51c Finalize 0.10: release notes, precompile warnings, compat and CI (#885)
  • daccb07 Add @groupreduce and @groupscan (#830)
  • d6392b6 KernelInterface: sub-group shuffles, votes, reductions and scans (#831)
  • 2c67ccb Bump version from 0.10.0-dev to 0.10.0
  • a0a2e68 Complete the 0.10 release notes and update the NUMA example (#842)
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Updates the requirements on [KernelAbstractions](https://github.com/JuliaGPU/KernelAbstractions.jl) to permit the latest version.

Updates `KernelAbstractions` to 0.10.1
- [Release notes](https://github.com/JuliaGPU/KernelAbstractions.jl/releases)
- [Commits](JuliaGPU/KernelAbstractions.jl@v0.9.0...v0.10.1)

---
updated-dependencies:
- dependency-name: KernelAbstractions
  dependency-version: 0.10.1
  dependency-type: direct:production
  dependency-group: julia-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file julia Pull requests that update julia code labels Oct 22, 2026
@github-actions
github-actions Bot merged commit d79317e into main Oct 22, 2026
8 checks passed
@dependabot
dependabot Bot deleted the dependabot/julia/julia-deps-e755fd0c55 branch October 22, 2026 13:05
@github-actions

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1

QR code for preview link

🚀 View preview at
https://RallypointOne.github.io/MatrixFreeOperators.jl/pr-preview/pr-113/

Built to branch gh-pages at 2026-10-22 13:13 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

@github-actions

Copy link
Copy Markdown
Contributor

Benchmark Results

Time

3754746... 8c81045... 3754746... / 8c81045...
forest/2D 64×32²/halo_update! 20.6 ± 0.79 μs 20 ± 0.1 μs 1.03 ± 0.04
forest/2D 64×32²/laplacian mul! 0.111 ± 0.00084 ms 0.11 ± 0.00083 ms 1.01 ± 0.011
forest/2D 64×32²/laplacian mul! (packed) 0.0998 ± 0.0011 ms 0.448 ± 0.021 ms 0.223 ± 0.011
forest/2D 64×32²/prepare 0.102 ± 0.017 ms 0.0974 ± 0.021 ms 1.05 ± 0.29
forest/2D refined/halo_update! 0.0891 ± 0.0012 ms 0.0884 ± 0.0011 ms 1.01 ± 0.019
forest/2D refined/halo_update_adjoint! 0.217 ± 0.0066 ms 0.221 ± 0.0081 ms 0.981 ± 0.047
forest/2D refined/laplacian apply_adjoint! 1.51 ± 0.012 ms 1.51 ± 0.012 ms 1 ± 0.011
forest/3D refined/halo_update! 0.775 ± 0.0087 ms 0.784 ± 0.0078 ms 0.989 ± 0.015
forest/3D refined/halo_update_adjoint! 3.1 ± 0.029 ms 3.1 ± 0.019 ms 0.999 ± 0.011
grid/2D 256²/(∂x + ∂y)ᵀ adjoint 0.773 ± 0.0029 ms 0.772 ± 0.0027 ms 1 ± 0.0052
grid/2D 256²/2λ + κ·I mul! 0.112 ± 0.00091 ms 0.114 ± 0.00076 ms 0.985 ± 0.01
grid/2D 256²/adjoint(∂x + ∂y) mul! 0.8 ± 0.0045 ms 0.84 ± 0.0063 ms 0.952 ± 0.0089
grid/2D 256²/advection mul! 0.0672 ± 0.0027 ms 0.072 ± 0.002 ms 0.933 ± 0.046
grid/2D 256²/diffusion mul! 0.0932 ± 0.00062 ms 0.0944 ± 0.0004 ms 0.987 ± 0.0078
grid/2D 256²/diffusion prepare 7.62 ± 4.5 μs 7.2 ± 5.4 μs 1.06 ± 1
grid/2D 256²/diffusion slab adjoint (β = 0) 0.0386 ± 0.0002 ms 0.0383 ± 0.00019 ms 1.01 ± 0.0073
grid/2D 256²/diffusion slab adjoint (β ≠ 0) 0.0981 ± 0.00089 ms 0.0979 ± 0.00063 ms 1 ± 0.011
grid/2D 256²/diffusion slab apply! 26.2 ± 0.13 μs 26.3 ± 0.13 μs 0.995 ± 0.007
grid/2D 256²/divergence mul! 0.109 ± 0.00054 ms 0.105 ± 0.0003 ms 1.04 ± 0.0059
grid/2D 256²/divergenceᵀ adjoint (β ≠ 0) 0.226 ± 0.0035 ms 0.226 ± 0.0032 ms 1 ± 0.021
grid/2D 256²/gradient mul! 0.178 ± 0.0033 ms 0.178 ± 0.0033 ms 0.999 ± 0.026
grid/2D 256²/gradientᵀ adjoint (β ≠ 0) 0.384 ± 0.011 ms 0.382 ± 0.01 ms 1.01 ± 0.039
grid/2D 256²/laplacian mul! 0.0581 ± 0.00061 ms 0.0574 ± 0.00053 ms 1.01 ± 0.014
grid/2D 256²/laplacian prepare 8.94 ± 3.4 μs 7 ± 5.6 μs 1.28 ± 1.1
grid/2D 256²/∂x adjoint (β = 0) 0.379 ± 0.01 ms 0.379 ± 0.01 ms 1 ± 0.038
grid/2D 256²/∂x adjoint (β ≠ 0) 0.405 ± 0.01 ms 0.404 ± 0.01 ms 1 ± 0.036
grid/2D 256²/∇·(κ∇u) mul! 0.261 ± 0.0097 ms 0.262 ± 0.01 ms 0.998 ± 0.053
grid/2D 256²/∇·(κ∇u) prepare 21.3 ± 15 μs 19.4 ± 15 μs 1.1 ± 1.2
grid/3D 64³/diffusion mul! 0.543 ± 0.012 ms 0.553 ± 0.011 ms 0.981 ± 0.029
grid/3D 64³/diffusion slab adjoint (β = 0) 0.546 ± 0.011 ms 0.539 ± 0.011 ms 1.01 ± 0.03
grid/3D 64³/diffusion slab adjoint (β ≠ 0) 0.892 ± 0.0039 ms 0.884 ± 0.0049 ms 1.01 ± 0.0071
grid/3D 64³/diffusion slab apply! 0.197 ± 0.0049 ms 0.192 ± 0.0039 ms 1.03 ± 0.033
grid/3D 64³/laplacian mul! 0.324 ± 0.011 ms 0.321 ± 0.011 ms 1.01 ± 0.047
grid/3D 64³/laplacian prepare 0.127 ± 0.036 ms 0.12 ± 0.055 ms 1.06 ± 0.57
time_to_load 0.421 ± 0.0016 s 0.927 ± 0.0069 s 0.454 ± 0.0038

Memory and allocations

3754746... 8c81045... 3754746... / 8c81045...
forest/2D 64×32²/halo_update! 0 allocs: 0 B 0 allocs: 0 B
forest/2D 64×32²/laplacian mul! 0 allocs: 0 B 0 allocs: 0 B
forest/2D 64×32²/laplacian mul! (packed) 0 allocs: 0 B 7 allocs: 0.406 kB 0
forest/2D 64×32²/prepare 0.582 k allocs: 1.72 MB 0.582 k allocs: 1.72 MB 1
forest/2D refined/halo_update! 0 allocs: 0 B 0 allocs: 0 B
forest/2D refined/halo_update_adjoint! 0 allocs: 0 B 0 allocs: 0 B
forest/2D refined/laplacian apply_adjoint! 0 allocs: 0 B 0 allocs: 0 B
forest/3D refined/halo_update! 0 allocs: 0 B 0 allocs: 0 B
forest/3D refined/halo_update_adjoint! 0 allocs: 0 B 0 allocs: 0 B
grid/2D 256²/(∂x + ∂y)ᵀ adjoint 0 allocs: 0 B 0 allocs: 0 B
grid/2D 256²/2λ + κ·I mul! 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
grid/2D 256²/adjoint(∂x + ∂y) mul! 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
grid/2D 256²/advection mul! 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
grid/2D 256²/diffusion mul! 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
grid/2D 256²/diffusion prepare 6 allocs: 1.02 MB 6 allocs: 1.02 MB 1
grid/2D 256²/diffusion slab adjoint (β = 0) 0 allocs: 0 B 0 allocs: 0 B
grid/2D 256²/diffusion slab adjoint (β ≠ 0) 0 allocs: 0 B 0 allocs: 0 B
grid/2D 256²/diffusion slab apply! 0 allocs: 0 B 0 allocs: 0 B
grid/2D 256²/divergence mul! 1 allocs: 0.0469 kB 1 allocs: 0.0469 kB 1
grid/2D 256²/divergenceᵀ adjoint (β ≠ 0) 0 allocs: 0 B 0 allocs: 0 B
grid/2D 256²/gradient mul! 1 allocs: 0.0469 kB 1 allocs: 0.0469 kB 1
grid/2D 256²/gradientᵀ adjoint (β ≠ 0) 0 allocs: 0 B 0 allocs: 0 B
grid/2D 256²/laplacian mul! 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
grid/2D 256²/laplacian prepare 6 allocs: 1.02 MB 6 allocs: 1.02 MB 1
grid/2D 256²/∂x adjoint (β = 0) 0 allocs: 0 B 0 allocs: 0 B
grid/2D 256²/∂x adjoint (β ≠ 0) 0 allocs: 0 B 0 allocs: 0 B
grid/2D 256²/∇·(κ∇u) mul! 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
grid/2D 256²/∇·(κ∇u) prepare 18 allocs: 5.08 MB 18 allocs: 5.08 MB 1
grid/3D 64³/diffusion mul! 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
grid/3D 64³/diffusion slab adjoint (β = 0) 0 allocs: 0 B 0 allocs: 0 B
grid/3D 64³/diffusion slab adjoint (β ≠ 0) 0 allocs: 0 B 0 allocs: 0 B
grid/3D 64³/diffusion slab apply! 0 allocs: 0 B 0 allocs: 0 B
grid/3D 64³/laplacian mul! 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
grid/3D 64³/laplacian prepare 6 allocs: 4.39 MB 6 allocs: 4.39 MB 1
time_to_load 0.149 k allocs: 11.2 kB 0.149 k allocs: 11.2 kB 1

Benchmark Plots

A plot of the benchmark results have been uploaded as an artifact to the workflow run for this PR.
Go to "Actions"->"Benchmark a pull request"->[the most recent run]->"Artifacts" (at the bottom).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file julia Pull requests that update julia code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants