Kernel × platform support matrix
Generated from kernel-support.json (version 0.29.1) by KernelSupportMatrixTest — registry introspection of the registered KernelProvider implementations. Do not edit by hand; run ./gradlew generateKernelMatrix to refresh.
Each cell is the best (highest-priority) provider that serves Float32 × format matmul on that platform: native-ffm (100) → panama-vector (50) → scalar (0). An empty cell (—) means no provider carries a kernel there (the format is dequant-to-FP32 only).
| Weight format | JVM | Android | Native·linux | Native·apple | JS/WASM |
|---|---|---|---|---|---|
|
native-ffm |
panama-vector |
scalar |
scalar |
scalar |
|
native-ffm |
panama-vector |
scalar |
scalar |
scalar |
|
native-ffm |
panama-vector |
scalar |
scalar |
scalar |
|
native-ffm |
panama-vector |
scalar |
scalar |
scalar |
|
native-ffm |
panama-vector |
scalar |
scalar |
scalar |
|
panama-vector |
panama-vector |
scalar |
scalar |
scalar |
|
panama-vector |
panama-vector |
scalar |
scalar |
scalar |
|
panama-vector |
panama-vector |
scalar |
scalar |
scalar |
See also the eager backends & kernels mindmap (docs/eager-execution-backends-and-kernels.md) for the narrative overview and gaps.