Skip to content

Commit 8c107e1

Browse files
authored
Merge branch 'main' into cuda-invalid-argument-kernel-error
2 parents 45dff11 + cb0aa04 commit 8c107e1

48 files changed

Lines changed: 4630 additions & 104 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

conda/environments/all_cuda-129_arch-aarch64.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ dependencies:
4646
- recommonmark
4747
- rust
4848
- scikit-build-core>=0.11.0
49-
- scikit-learn
49+
- scikit-learn>=1.5
5050
- sphinx-copybutton
5151
- sphinx-markdown-tables
5252
- sphinx>=8.0.0

conda/environments/all_cuda-129_arch-x86_64.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ dependencies:
4646
- recommonmark
4747
- rust
4848
- scikit-build-core>=0.11.0
49-
- scikit-learn
49+
- scikit-learn>=1.5
5050
- sphinx-copybutton
5151
- sphinx-markdown-tables
5252
- sphinx>=8.0.0

conda/environments/all_cuda-131_arch-aarch64.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ dependencies:
4747
- recommonmark
4848
- rust
4949
- scikit-build-core>=0.11.0
50-
- scikit-learn
50+
- scikit-learn>=1.5
5151
- sphinx-copybutton
5252
- sphinx-markdown-tables
5353
- sphinx>=8.0.0

conda/environments/all_cuda-131_arch-x86_64.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ dependencies:
4747
- recommonmark
4848
- rust
4949
- scikit-build-core>=0.11.0
50-
- scikit-learn
50+
- scikit-learn>=1.5
5151
- sphinx-copybutton
5252
- sphinx-markdown-tables
5353
- sphinx>=8.0.0

conda/environments/bench_ann_cuda-129_arch-aarch64.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ dependencies:
4141
- pyyaml
4242
- rapids-build-backend>=0.4.0,<0.5.0
4343
- requests
44-
- scikit-learn
44+
- scikit-learn>=1.5
4545
- setuptools>=77.0.0
4646
- sysroot_linux-aarch64==2.28
4747
- wheel

conda/environments/bench_ann_cuda-129_arch-x86_64.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ dependencies:
4444
- pyyaml
4545
- rapids-build-backend>=0.4.0,<0.5.0
4646
- requests
47-
- scikit-learn
47+
- scikit-learn>=1.5
4848
- setuptools>=77.0.0
4949
- sysroot_linux-64==2.28
5050
- wheel

conda/environments/bench_ann_cuda-131_arch-aarch64.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ dependencies:
4242
- pyyaml
4343
- rapids-build-backend>=0.4.0,<0.5.0
4444
- requests
45-
- scikit-learn
45+
- scikit-learn>=1.5
4646
- setuptools>=77.0.0
4747
- sysroot_linux-aarch64==2.28
4848
- wheel

conda/environments/bench_ann_cuda-131_arch-x86_64.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ dependencies:
4545
- pyyaml
4646
- rapids-build-backend>=0.4.0,<0.5.0
4747
- requests
48-
- scikit-learn
48+
- scikit-learn>=1.5
4949
- setuptools>=77.0.0
5050
- sysroot_linux-64==2.28
5151
- wheel

cpp/include/cuvs/detail/jit_lto/AlgorithmLauncher.hpp

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,17 @@
1515
#include <memory>
1616

1717
struct AlgorithmLauncher {
18-
AlgorithmLauncher() = default;
18+
AlgorithmLauncher() : kernel{nullptr}, library{nullptr} {}
1919

20-
AlgorithmLauncher(cudaKernel_t k);
20+
AlgorithmLauncher(cudaKernel_t k, cudaLibrary_t lib);
21+
22+
~AlgorithmLauncher();
23+
24+
AlgorithmLauncher(const AlgorithmLauncher&) = delete;
25+
AlgorithmLauncher& operator=(const AlgorithmLauncher&) = delete;
26+
27+
AlgorithmLauncher(AlgorithmLauncher&& other) noexcept;
28+
AlgorithmLauncher& operator=(AlgorithmLauncher&& other) noexcept;
2129

2230
template <typename... Args>
2331
void dispatch(cudaStream_t stream, dim3 grid, dim3 block, std::size_t shared_mem, Args&&... args)
@@ -31,6 +39,7 @@ struct AlgorithmLauncher {
3139
private:
3240
void call(cudaStream_t stream, dim3 grid, dim3 block, std::size_t shared_mem, void** args);
3341
cudaKernel_t kernel;
42+
cudaLibrary_t library;
3443
};
3544

3645
std::unordered_map<std::string, std::shared_ptr<AlgorithmLauncher>>& get_cached_launchers();

cpp/src/cluster/detail/kmeans_common.cuh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,10 @@
3131
#include <rmm/device_scalar.hpp>
3232
#include <rmm/device_uvector.hpp>
3333

34-
#include <cub/cub.cuh>
34+
#include <cub/device/device_histogram.cuh>
35+
#include <cub/device/device_reduce.cuh>
36+
#include <cub/device/device_select.cuh>
37+
#include <cub/iterator/arg_index_input_iterator.cuh>
3538
#include <cuda.h>
3639
#include <thrust/fill.h>
3740
#include <thrust/for_each.h>

0 commit comments

Comments
 (0)