Skip to content

Commit e2cc83b

Browse files
Update Runic to released version 1.0.0 (#516)
Co-authored-by: Valentin Churavy <[email protected]>
1 parent 4585ca9 commit e2cc83b

25 files changed

+68
-13
lines changed

.github/workflows/Check.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: Check
2+
on:
3+
push:
4+
branches:
5+
- 'master'
6+
- 'release-'
7+
tags:
8+
- '*'
9+
pull_request:
10+
jobs:
11+
runic:
12+
name: Runic formatting
13+
runs-on: ubuntu-latest
14+
steps:
15+
- uses: actions/checkout@v4
16+
- uses: julia-actions/setup-julia@v2
17+
with:
18+
version: "1"
19+
- uses: julia-actions/cache@v2
20+
- uses: fredrikekre/runic-action@v1
21+
with:
22+
version: "1"

docs/make.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ function main()
4444
push_preview = true,
4545
)
4646
end
47+
return
4748
end
4849

4950
isinteractive() || main()

examples/histogram.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,12 +63,14 @@ function histogram!(histogram_output, input)
6363
# Need static block size
6464
kernel! = histogram_kernel!(backend, (256,))
6565
kernel!(histogram_output, input, ndrange = size(input))
66+
return
6667
end
6768

6869
function move(backend, input)
6970
# TODO replace with adapt(backend, input)
7071
out = KernelAbstractions.allocate(backend, eltype(input), size(input))
7172
KernelAbstractions.copyto!(backend, out, input)
73+
return out
7274
end
7375

7476
@testset "histogram tests" begin

examples/matmul.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ function matmul!(output, a, b)
2323
backend = KernelAbstractions.get_backend(a)
2424
kernel! = matmul_kernel!(backend)
2525
kernel!(output, a, b, ndrange = size(output))
26+
return
2627
end
2728

2829
a = rand!(allocate(backend, Float32, 256, 123))

examples/memcopy.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ function mycopy!(A, B)
1313

1414
kernel = copy_kernel!(backend)
1515
kernel(A, B, ndrange = length(A))
16+
return
1617
end
1718

1819
A = KernelAbstractions.zeros(backend, Float64, 128, 128)

examples/memcopy_static.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ function mycopy_static!(A, B)
1313

1414
kernel = copy_kernel!(backend, 32, size(A)) # if size(A) varies this will cause recompilation
1515
kernel(A, B, ndrange = size(A))
16+
return
1617
end
1718

1819
A = KernelAbstractions.zeros(backend, Float64, 128, 128)

examples/mpi.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ function cooperative_test!(req)
99
done, _ = MPI.Test(req, MPI.Status)
1010
yield()
1111
end
12+
return
1213
end
1314

1415
function cooperative_wait(task::Task)
@@ -17,6 +18,7 @@ function cooperative_wait(task::Task)
1718
yield()
1819
end
1920
wait(task)
21+
return
2022
end
2123

2224
function exchange!(h_send_buf, d_recv_buf, h_recv_buf, src_rank, dst_rank, comm)
@@ -68,6 +70,7 @@ function main(backend)
6870
cooperative_wait(send_task)
6971

7072
@test all(d_recv_buf .== src_rank)
73+
return
7174
end
7275

7376
main(backend)

examples/naive_transpose.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ function naive_transpose!(a, b)
1818
groupsize = KernelAbstractions.isgpu(backend) ? 256 : 1024
1919
kernel! = naive_transpose_kernel!(backend, groupsize)
2020
kernel!(a, b, ndrange = size(a))
21+
return
2122
end
2223

2324
# resolution of grid will be res*res

ext/EnzymeCore07Ext.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ function EnzymeRules.forward(
2222
f = kernel.f
2323
fwd_kernel = similar(kernel, cpu_fwd)
2424

25-
fwd_kernel(f, args...; ndrange, workgroupsize)
25+
return fwd_kernel(f, args...; ndrange, workgroupsize)
2626
end
2727

2828
function EnzymeRules.forward(
@@ -36,7 +36,7 @@ function EnzymeRules.forward(
3636
f = kernel.f
3737
fwd_kernel = similar(kernel, gpu_fwd)
3838

39-
fwd_kernel(f, args...; ndrange, workgroupsize)
39+
return fwd_kernel(f, args...; ndrange, workgroupsize)
4040
end
4141

4242
_enzyme_mkcontext(kernel::Kernel{CPU}, ndrange, iterspace, dynamic) =

ext/EnzymeCore08Ext.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ function EnzymeRules.forward(
2323
f = kernel.f
2424
fwd_kernel = similar(kernel, cpu_fwd)
2525

26-
fwd_kernel(config, f, args...; ndrange, workgroupsize)
26+
return fwd_kernel(config, f, args...; ndrange, workgroupsize)
2727
end
2828

2929
function EnzymeRules.forward(
@@ -38,7 +38,7 @@ function EnzymeRules.forward(
3838
f = kernel.f
3939
fwd_kernel = similar(kernel, gpu_fwd)
4040

41-
fwd_kernel(config, f, args...; ndrange, workgroupsize)
41+
return fwd_kernel(config, f, args...; ndrange, workgroupsize)
4242
end
4343

4444
_enzyme_mkcontext(kernel::Kernel{CPU}, ndrange, iterspace, dynamic) =

0 commit comments

Comments
 (0)