Commit Graph
126 Commits
Author SHA1 Message Date
Kasper Nielsen bc5f5f685a SME: fix gebp packers for non-direct-GEMM consumers
libeigen/eigen!2675
2026-07-06 22:16:17 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 35b0428f55 CI: only batch-build single-target jobs; build target lists directly
libeigen/eigen!2677

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-07-05 13:05:26 -07:00
Charles Schlosser cdb9e1e124 CI: bump gcc/clang versions in Risc-V jobs
libeigen/eigen!2661
2026-06-27 03:07:09 +00:00
Kasper Nielsen 65bf174fc2 SME: adapt the fp32 GEMM kernel to the runtime streaming vector length
libeigen/eigen!2639
2026-06-25 18:21:35 -07:00
Charles Schlosser 6103881d14 CI: fix and fold RVV vectorization into the default riscv64 builds
libeigen/eigen!2658
2026-06-24 02:12:05 +00:00
Charles Schlosser f720207f7f CI: Add RISC-V runners
libeigen/eigen!2638
2026-06-15 15:24:02 +00:00
Rasmus Munk LarsenandRasmus Munk Larsen 5a6a46d4b4 CI: Fix reuse lint by installing an encoding-detection backend
libeigen/eigen!2613

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-06-07 09:25:59 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 4361253fd1 CI: gate SME test job like its build job (fix invalid master-push pipeline)
libeigen/eigen!2610

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-06-06 21:13:18 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 575c38e5b5 CI: fix SME job so it configures, compiles, and runs
libeigen/eigen!2607

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-06-06 20:59:34 -07:00
Kasper Nielsen 6dae401d6a ARM SME2 GEMM backend
libeigen/eigen!2128
2026-06-06 16:08:37 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen a6e7d516ee CI: drop avx512fp16 test jobs (no FP16-capable runner)
libeigen/eigen!2558

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-05-17 09:54:32 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 8f457d1d08 CI: simplify config — shared rule sets, qemu test base, dead-file removal
libeigen/eigen!2554

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-05-17 09:52:51 -07:00
Charles Schlosser c069d47098 fix runners for free users
libeigen/eigen!2529
2026-05-10 19:12:42 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 599d71aba7 CI: make REUSE lint failures breaking
libeigen/eigen!2524

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-05-09 16:35:56 -07:00
Charles Schlosser 6f9c2abf31 CI: add pre-configured smoke test container images to speed up pipelines
libeigen/eigen!2515
2026-05-08 22:38:03 +00:00
Rasmus Munk LarsenandRasmus Munk Larsen ff85966fba CI: install xsltproc in before_script, drop apt-get from after_script
libeigen/eigen!2516

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-05-04 21:16:06 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen b955000c16 CI/clang-tidy: fix latent issues surfaced when running on many headers
libeigen/eigen!2511

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-05-03 17:55:44 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 8a3d61c790 Licensing: SPDX identifiers, REUSE.toml, and checkformat:reuse CI job
libeigen/eigen!2509

Closes #2868

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-05-04 00:36:12 +00:00
Rasmus Munk LarsenandRasmus Munk Larsen dd0790ffe1 CI: fix mistyped EIGEN_CI_TEST_LABEL in avx512fp16 jobs
libeigen/eigen!2506

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-05-02 20:50:01 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 08e19b5fca Eigen/GPU [2/5]: Add library dispatch module (DeviceMatrix, cuBLAS, cuSOLVER)
libeigen/eigen!2412

Co-authored-by: Rasmus Munk Larsen <rlarsen@nvidia.com>
2026-05-02 11:51:56 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen d6f25aa75e ci: pass compiler vars to google/benchmark cmake invocation
libeigen/eigen!2500

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-05-02 07:52:37 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen bd0c05acb9 CI: drop RelWithDebInfo from avx512fp16 build to fix artifact size
libeigen/eigen!2443

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-04-19 02:19:53 -07:00
Florian Maurin 4a043801af Fix C++20 enum-enum conversion warnings
libeigen/eigen!2439

Closes #2120 and #3070
2026-04-19 01:39:42 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 938b921d44 CI: Remove sanitizer smoketest jobs from MR pipelines
libeigen/eigen!2438

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-04-16 21:33:15 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 118ea02645 CI: Fix Windows ctest retry to only rerun failing tests
libeigen/eigen!2430

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-04-11 22:32:30 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 19ddcbfb80 Revert CI cmake cache skip optimization
libeigen/eigen!2429

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-04-11 15:48:28 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 822b6e8136 CI: Touch build.ninja after cache hit to prevent ninja re-running cmake
libeigen/eigen!2428

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-04-11 13:56:49 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen a29e203efd CI: Skip cmake reconfigure on Linux when cached build dir is valid
libeigen/eigen!2427

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-04-11 13:27:55 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 53f9a6900e CI: Add gpu-tests MR label to trigger GPU pipelines
libeigen/eigen!2426

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-04-11 11:03:47 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 5b173498ea Eigen/GPU [1/5]: Raise CUDA/HIP minimum and remove legacy guards
libeigen/eigen!2411

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-04-11 10:34:42 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 2a83d7800a CI: Use -O2 for AVX512-FP16 jobs to work around GCC codegen bug
libeigen/eigen!2424

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-04-11 10:21:33 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 1ce794ce27 CI: Use -O2 for AVX512-FP16 jobs to work around GCC codegen bug
libeigen/eigen!2423

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-04-10 23:09:31 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen c02e9b50a4 CI: Use Ubuntu 26.04 for AVX512-FP16 jobs (binutils >= 2.43)
libeigen/eigen!2421

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-04-10 21:14:56 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen b3a826433f CI: Use Ubuntu 24.10 for AVX512-FP16 jobs (binutils >= 2.43)
libeigen/eigen!2419

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-04-10 20:37:38 -07:00
Rasmus Munk Larsen 6e13b988be Revert "CI: Bump AVX-512 FP16 jobs from gcc-13 to gcc-14"
This reverts merge request !2417
2026-04-10 20:21:34 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen ab1a75317a CI: Bump AVX-512 FP16 jobs from gcc-13 to gcc-14
libeigen/eigen!2417

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-04-10 17:18:27 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen e778b5d22b Switch ASAN/UBSAN smoketest pipelines to large runners
libeigen/eigen!2405

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-04-07 21:37:58 -07:00
Alexander GrundandAlexander Grund 8179474225 CI: Add AVX512-FP16 build tests with GCC 13
libeigen/eigen!1652

Co-authored-by: Alexander Grund <alexander.grund@tu-dresden.de>
2026-04-04 11:32:31 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 6a07970d7d CI: split NVHPC build and make fallback parallelism configurable
libeigen/eigen!2372

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-04-01 16:43:33 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 4be66f2830 CI: fail test jobs when no tests are found (--no-tests=error)
libeigen/eigen!2373

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-04-01 12:50:54 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 1df89cbc21 Right-size CI runners to reduce waste and shuffle build order to avoid OOM
libeigen/eigen!2367

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-03-31 19:10:34 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 80ab2898e2 CI: install libclang-rt-14-dev for sanitizer smoketest
libeigen/eigen!2369

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-03-31 00:16:18 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 798d7f2bec CI: drop Clang-6, bump base image to Ubuntu 24.04 and Clang 12 to 14
libeigen/eigen!2366

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-03-30 22:00:17 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 806c7b6590 CI: fix Windows build cache key containing invalid path characters
libeigen/eigen!2362

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-03-29 19:57:45 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 409296d91d Add nightly benchmark regression detection pipeline
libeigen/eigen!2349

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-03-29 16:03:56 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen b8dab89663 CI: remove broken NVHPC CUDA pipeline
libeigen/eigen!2355

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-03-28 19:52:01 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 49a137ca24 CI: limit NVHPC build parallelism to avoid OOM kills
libeigen/eigen!2353

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-03-28 16:10:04 -07:00
Pavel Guzenfeld 90ca5bfd9a Strip lapacke.h to only the declarations used by Eigen
libeigen/eigen!2322

Closes #2851
2026-03-27 20:16:46 -07:00
e0b8498eef CI: Add nightly clang C++20 full test pipeline
libeigen/eigen!2328

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
Co-authored-by: Rasmus Munk Larsen <rlarsen@nvidia.com>
2026-03-21 11:10:58 -07:00
Rasmus Munk LarsenandRasmus Munk Larsen 89621d1024 CI: Remove GCC 6 pipeline
libeigen/eigen!2323

Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
2026-03-20 17:09:19 -07:00