Skip to content

[REVIEW] Improve 1-NN performance with split GEMM/reduction kernels o… #2293

[REVIEW] Improve 1-NN performance with split GEMM/reduction kernels o…

[REVIEW] Improve 1-NN performance with split GEMM/reduction kernels o… #2293

Triggered via push May 13, 2026 12:21
Status Success
Total duration 38m 12s
Artifacts 22

build.yaml

on: push
cpp-build  /  ...  /  compute-matrix
6s
cpp-build / compute-matrix / compute-matrix
rocky8-clib-standalone-build-matrix  /  compute-matrix
3s
rocky8-clib-standalone-build-matrix / compute-matrix
wheel-build-libcuvs  /  ...  /  compute-matrix
3s
wheel-build-libcuvs / compute-matrix / compute-matrix
Matrix: cpp-build / build
Matrix: rocky8-clib-standalone-build
Matrix: wheel-build-libcuvs / build
go-build-matrix  /  compute-matrix
4s
go-build-matrix / compute-matrix
java-build-matrix  /  compute-matrix
4s
java-build-matrix / compute-matrix
python-build  /  ...  /  compute-matrix
6s
python-build / compute-matrix / compute-matrix
rust-build-matrix  /  compute-matrix
2s
rust-build-matrix / compute-matrix
wheel-build-cuvs  /  ...  /  compute-matrix
2s
wheel-build-cuvs / compute-matrix / compute-matrix
wheel-publish-libcuvs  /  wheels publish
4m 28s
wheel-publish-libcuvs / wheels publish
Matrix: go-build
Matrix: java-build
Matrix: python-build / build
Matrix: rust-build
Matrix: wheel-build-cuvs / build
upload-conda  /  upload
9m 8s
upload-conda / upload
wheel-publish-cuvs  /  wheels publish
3m 17s
wheel-publish-cuvs / wheels publish
Matrix: rust-publish / rust-publish
Fit to window
Zoom out
Zoom in

Annotations

1 warning
rust-publish / rust-publish (13.1.1)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
cuvs-java-cuda12.9.1
4.69 MB
sha256:fb18dbb161c1b2d477cd329d5144d3c4a76737a323da0ada266e128e4fc258d1
cuvs-java-cuda13.1.1
4.78 MB
sha256:38024b33616c3ea574aeccb62cf529e9ea280ec92e266d510a302201978cc4ee
cuvs_conda_cpp_cuda12_aarch64
1.94 GB
sha256:cfb30230c31945814e97aed5edc8f4fc05429ac531b4f82dbca77f33c0bc1440
cuvs_conda_cpp_cuda12_x86_64
1.95 GB
sha256:a465070c1abd0e1a5dfc331f3504238d22d90bbcde00e12960ffffaa0f325b25
cuvs_conda_cpp_cuda13_aarch64
1.56 GB
sha256:6006f3db2ba95b66cbbf487b3199aa6f89bb2544d56545325a0db8b6ed198d30
cuvs_conda_cpp_cuda13_x86_64
1.57 GB
sha256:865e8ab47cfd25b819ee2a020bae48e7fbf92d71fe4c262fae0c85e19d6583b4
cuvs_conda_python_abi3_aarch64_cu12
852 KB
sha256:77fea9c2905d1404e6fa92941af1194875e6c2e18f25988c7dd3ef95a0cbc916
cuvs_conda_python_abi3_aarch64_cu13
14.2 MB
sha256:1909a6332b12211900d7ddca5fa0aa9d89c17c2c1800132c16f6e3356e2d3efa
cuvs_conda_python_abi3_x86_64_cu12
890 KB
sha256:dd57b3251692191637390202a02d7db1fe1f5ac177af044ff25d96276de30112
cuvs_conda_python_abi3_x86_64_cu13
19.8 MB
sha256:a3b5f50d2a59a5fef58083a485e1ff809b5122039192aa5ab0dc46891ebd1f42
cuvs_wheel_cpp_libcuvs_cu12_aarch64
329 MB
sha256:27481ae24096343034ef3ece417c0f1302ff7f8729e6972067ed986960f8a44c
cuvs_wheel_cpp_libcuvs_cu12_x86_64
330 MB
sha256:0a4d2a56f453d5044cf8c6b4ae0cdea06925015fe6af5a06005a4254247b7a3e
cuvs_wheel_cpp_libcuvs_cu13_aarch64
206 MB
sha256:cc41e0d947d845c3a0e97fedf06afa30bf930f5be3fce852f6ace5d800bd5858
cuvs_wheel_cpp_libcuvs_cu13_x86_64
208 MB
sha256:931f1cf1c0ac90d096611c3d7d4c2e5f505b0fa19bffa4e3d550f587c39b6639
cuvs_wheel_python_abi3_aarch64_cu12
1.18 MB
sha256:84375a67bb99292081cc72c6febc56d0eaff9c7d70d82b51b11f28cf73f3a71b
cuvs_wheel_python_abi3_aarch64_cu13
1.18 MB
sha256:39b109f0d3e2eaab4fb29dd7d910bef70923a2e9cbda3181498a478d1b67abb6
cuvs_wheel_python_abi3_x86_64_cu12
1.26 MB
sha256:9b9187ee279317a368d3d952ad811b53bbc9eee7c02d32483f3c730cb4b94f8b
cuvs_wheel_python_abi3_x86_64_cu13
1.26 MB
sha256:b99a947a1696c9049f2bfc0906fd70f3398927a28ff698a818f0c8175897b8dd
libcuvs_c_12.9.1_amd64.tar.gz
251 MB
sha256:73e80cfd818226def570b8f4c0cc9f5fde74097ef1c23cfbf0cefbd05b837134
libcuvs_c_12.9.1_arm64.tar.gz
250 MB
sha256:044644b3d1e4711cb381574ef1af624ce718ef5db366a01f03204f81f16c5486
libcuvs_c_13.1.1_amd64.tar.gz
162 MB
sha256:8b3b000ee7e122a2c0af17e2111b25462c8f786964e4cd5ab5149dbe43fa8673
libcuvs_c_13.1.1_arm64.tar.gz
161 MB
sha256:3e48100b61f78df9c16b8624a3320b35a24f9bc669d70bfc5535a3102f5b374e