claude
51cb90b9ab
fix: adapt xllm norm.cu for corex CUB (CUDA 10.2)
Key change: replace CCCL 3.6 types with corex CUB equivalents
- cuda::std::plus<> → cub::Sum
- cuda::maximum<> → cub::Max
- Remove #include <cuda/std/functional>
Test results from real machine (3/4 passed):
✓ __shfl_down_sync works on ivcore10
✓ manual SMEM+shuffle block reduce works
✓ corex CUB cub::BlockReduce<float,256> compiles and runs correctly (32640)
✗ CCCL 3.6 variadic function issue — corex clang rejects device variadic
Confirmed: use /usr/local/corex/include/cub/ for all kernel code
cccl_upstream is reference only, NOT compilable on corex
Build script: bash qwen3_6_scripts/build_xllm_kernels.sh
2026-08-14 10:19:51 +00:00
..
2026-08-14 07:32:31 +00:00
2026-08-14 07:48:52 +00:00
2026-08-10 09:12:05 +00:00
2026-08-13 02:48:28 +00:00
2026-08-14 10:19:51 +00:00
2026-08-13 03:19:39 +00:00
2026-08-13 03:19:39 +00:00
2026-08-12 01:33:24 +00:00
2026-08-10 04:01:21 +00:00
2026-08-12 01:33:24 +00:00
2026-08-10 07:50:28 +00:00