advanced features / kernel
✓ 36 passing ○ 2 planned
Lessons
1 ✓
Passing
001 shape basic
2 ○
Planned 002 array init — Feature: Kernel array initialization
3 ✓
Passing 003 pairwise basic
4 ○
Planned 004 dynamic shape — Feature: Kernel dynamic shape support
5 ✓
Passing 005 user event binding
6 ✓
Passing 010 layout metadata
7 ✓
Passing 020 nbody benchmark
8 ✓
Passing 021 multiline source
9 ✓
Passing 022 singleline shape bug
10 ✓
Passing 023 require computed in pipeline
11 ✓
Passing 040 self basic
12 ✓
Passing 042 pairwise symmetric
13 ✓
Passing 043 pairwise other readonly
14 ✓
Passing 050 reject for in kernel
15 ✓
Passing 051 reject branch constructor in kernel
16 ✓
Passing 052 reject user event in kernel
17 ✓
Passing 053 reject stdlib event in kernel
18 ✓
Passing 054 require computed branch
19 ✓
Passing 055 reject nested kernel init
20 ✓
Passing 056 self outside init must refuse not panic
21 ✓
Passing 060 multi op fusion
22 ✓
Passing 070 step basic
23 ✓
Passing 080 multiline chained computed
24 ✓
Passing 090 nbody multistep
25 ✓
Passing 091 nested kernel fusion
26 ✓
Passing 092 kernel fusion oracle
27 ✓
Passing 100 self mlir generated
28 ✓
Passing 101 self mlir chained
29 ✓
Passing 102 self mlir under step
30 ✓
Passing 103 self mlir gpu blob
31 ✓
Passing 104 reject f64 gpu kernel
32 ✓
Passing 105 self mlir gpu runs
33 ✓
Passing 110 reduce basic
34 ✓
Passing 111 reduce with self
35 ✓
Passing 112 store backed kernel
36 ✓
Passing 113 store kernel parallel
37 ✓
Passing 114 store kernel step
38 ✓
Passing 115 store kernel pairwise