Commit 32d11d7
CI: disable AVX512-FP16 host codegen on the Aurora LTS self-runner
Under concurrent oneMKL load on the Aurora Sapphire Rapids nodes, Julia's native
AVX512-FP16 host codegen silently miscomputes Float16 (e.g. the GPUArrays
`A .* B .+ c` broadcast reference used by gpuarrays/broadcasting), failing tests
even though the GPU result is correct. It is single-process-clean, MXCSR-clean,
and only the native-FP16 path is affected (the Float32 path is immune).
Run the test suite with `-C native,-avx512fp16`, which routes Float16 through
Float32 and propagates to the Pkg.test subprocess and its parallel Malt workers
via Base.julia_cmd(). `julia-actions/julia-runtest` cannot pass a cpu-target, so
invoke `Pkg.test()` directly. A/B under the reproducer: native FP16 -> ~6% of
checks corrupt; -avx512fp16 -> 0 / 35000.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>1 parent 3229d8f commit 32d11d7
1 file changed
Lines changed: 9 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
40 | 47 | | |
| 48 | + | |
0 commit comments