Skip to content

Commit 0e76a29

Browse files
committed
Merge remote-tracking branch 'upstream/dev' into roaring-bitmap
2 parents 90b6fc5 + d091dd6 commit 0e76a29

File tree

70 files changed

+499
-272
lines changed

Some content is hidden

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

70 files changed

+499
-272
lines changed

.devcontainer/cuda12.8-gcc12/devcontainer.json renamed to .devcontainer/cuda12.0-gcc11/devcontainer.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"shutdownAction": "stopContainer",
3-
"image": "rapidsai/devcontainers:25.08-cpp-gcc12-cuda12.8-ubuntu22.04",
3+
"image": "rapidsai/devcontainers:25.10-cpp-gcc11-cuda12.0-ubuntu22.04",
44
"hostRequirements": {
55
"gpu": true
66
},
@@ -14,10 +14,10 @@
1414
"SCCACHE_BUCKET": "rapids-sccache-devs",
1515
"AWS_ROLE_ARN": "arn:aws:iam::279114543810:role/nv-gha-token-sccache-devs",
1616
"HISTFILE": "${containerWorkspaceFolder}/.cache/._bash_history",
17-
"DEVCONTAINER_NAME": "cuda12.8-gcc12",
18-
"CUCO_CUDA_VERSION": "12.8",
17+
"DEVCONTAINER_NAME": "cuda12.0-gcc11",
18+
"CUCO_CUDA_VERSION": "12.0",
1919
"CUCO_HOST_COMPILER": "gcc",
20-
"CUCO_HOST_COMPILER_VERSION": "12"
20+
"CUCO_HOST_COMPILER_VERSION": "11"
2121
},
2222
"workspaceFolder": "/home/coder/${localWorkspaceFolderBasename}",
2323
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/${localWorkspaceFolderBasename},type=bind,consistency=consistent",
@@ -38,5 +38,5 @@
3838
}
3939
}
4040
},
41-
"name": "cuda12.8-gcc12"
41+
"name": "cuda12.0-gcc11"
4242
}
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
{
2+
"shutdownAction": "stopContainer",
3+
"image": "rapidsai/devcontainers:25.10-cpp-llvm14-cuda12.0-ubuntu20.04",
4+
"hostRequirements": {
5+
"gpu": true
6+
},
7+
"initializeCommand": [
8+
"/bin/bash",
9+
"-c",
10+
"mkdir -m 0755 -p ${localWorkspaceFolder}/.{aws,cache,config}"
11+
],
12+
"containerEnv": {
13+
"SCCACHE_REGION": "us-east-2",
14+
"SCCACHE_BUCKET": "rapids-sccache-devs",
15+
"AWS_ROLE_ARN": "arn:aws:iam::279114543810:role/nv-gha-token-sccache-devs",
16+
"HISTFILE": "${containerWorkspaceFolder}/.cache/._bash_history",
17+
"DEVCONTAINER_NAME": "cuda12.0-llvm14",
18+
"CUCO_CUDA_VERSION": "12.0",
19+
"CUCO_HOST_COMPILER": "llvm",
20+
"CUCO_HOST_COMPILER_VERSION": "14"
21+
},
22+
"workspaceFolder": "/home/coder/${localWorkspaceFolderBasename}",
23+
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/${localWorkspaceFolderBasename},type=bind,consistency=consistent",
24+
"mounts": [
25+
"source=${localWorkspaceFolder}/.aws,target=/home/coder/.aws,type=bind,consistency=consistent",
26+
"source=${localWorkspaceFolder}/.cache,target=/home/coder/.cache,type=bind,consistency=consistent",
27+
"source=${localWorkspaceFolder}/.config,target=/home/coder/.config,type=bind,consistency=consistent"
28+
],
29+
"customizations": {
30+
"vscode": {
31+
"extensions": [
32+
"llvm-vs-code-extensions.vscode-clangd"
33+
],
34+
"settings": {
35+
"clangd.arguments": [
36+
"--compile-commands-dir=${workspaceFolder}/build/latest"
37+
]
38+
}
39+
}
40+
},
41+
"name": "cuda12.0-llvm14"
42+
}

.devcontainer/cuda12.8-gcc13/devcontainer.json renamed to .devcontainer/cuda12.9-gcc13/devcontainer.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"shutdownAction": "stopContainer",
3-
"image": "rapidsai/devcontainers:25.08-cpp-gcc13-cuda12.8-ubuntu22.04",
3+
"image": "rapidsai/devcontainers:25.10-cpp-gcc13-cuda12.9-ubuntu22.04",
44
"hostRequirements": {
55
"gpu": true
66
},
@@ -14,8 +14,8 @@
1414
"SCCACHE_BUCKET": "rapids-sccache-devs",
1515
"AWS_ROLE_ARN": "arn:aws:iam::279114543810:role/nv-gha-token-sccache-devs",
1616
"HISTFILE": "${containerWorkspaceFolder}/.cache/._bash_history",
17-
"DEVCONTAINER_NAME": "cuda12.8-gcc13",
18-
"CUCO_CUDA_VERSION": "12.8",
17+
"DEVCONTAINER_NAME": "cuda12.9-gcc13",
18+
"CUCO_CUDA_VERSION": "12.9",
1919
"CUCO_HOST_COMPILER": "gcc",
2020
"CUCO_HOST_COMPILER_VERSION": "13"
2121
},
@@ -38,5 +38,5 @@
3838
}
3939
}
4040
},
41-
"name": "cuda12.8-gcc13"
41+
"name": "cuda12.9-gcc13"
4242
}
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
{
2+
"shutdownAction": "stopContainer",
3+
"image": "rapidsai/devcontainers:25.10-cpp-llvm18-cuda12.9-ubuntu22.04",
4+
"hostRequirements": {
5+
"gpu": true
6+
},
7+
"initializeCommand": [
8+
"/bin/bash",
9+
"-c",
10+
"mkdir -m 0755 -p ${localWorkspaceFolder}/.{aws,cache,config}"
11+
],
12+
"containerEnv": {
13+
"SCCACHE_REGION": "us-east-2",
14+
"SCCACHE_BUCKET": "rapids-sccache-devs",
15+
"AWS_ROLE_ARN": "arn:aws:iam::279114543810:role/nv-gha-token-sccache-devs",
16+
"HISTFILE": "${containerWorkspaceFolder}/.cache/._bash_history",
17+
"DEVCONTAINER_NAME": "cuda12.9-llvm18",
18+
"CUCO_CUDA_VERSION": "12.9",
19+
"CUCO_HOST_COMPILER": "llvm",
20+
"CUCO_HOST_COMPILER_VERSION": "18"
21+
},
22+
"workspaceFolder": "/home/coder/${localWorkspaceFolderBasename}",
23+
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/${localWorkspaceFolderBasename},type=bind,consistency=consistent",
24+
"mounts": [
25+
"source=${localWorkspaceFolder}/.aws,target=/home/coder/.aws,type=bind,consistency=consistent",
26+
"source=${localWorkspaceFolder}/.cache,target=/home/coder/.cache,type=bind,consistency=consistent",
27+
"source=${localWorkspaceFolder}/.config,target=/home/coder/.config,type=bind,consistency=consistent"
28+
],
29+
"customizations": {
30+
"vscode": {
31+
"extensions": [
32+
"llvm-vs-code-extensions.vscode-clangd"
33+
],
34+
"settings": {
35+
"clangd.arguments": [
36+
"--compile-commands-dir=${workspaceFolder}/build/latest"
37+
]
38+
}
39+
}
40+
},
41+
"name": "cuda12.9-llvm18"
42+
}

.devcontainer/devcontainer.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"shutdownAction": "stopContainer",
3-
"image": "rapidsai/devcontainers:25.08-cpp-gcc13-cuda12.8-ubuntu22.04",
3+
"image": "rapidsai/devcontainers:25.10-cpp-gcc13-cuda12.9-ubuntu22.04",
44
"hostRequirements": {
55
"gpu": true
66
},
@@ -14,8 +14,8 @@
1414
"SCCACHE_BUCKET": "rapids-sccache-devs",
1515
"AWS_ROLE_ARN": "arn:aws:iam::279114543810:role/nv-gha-token-sccache-devs",
1616
"HISTFILE": "${containerWorkspaceFolder}/.cache/._bash_history",
17-
"DEVCONTAINER_NAME": "cuda12.8-gcc13",
18-
"CUCO_CUDA_VERSION": "12.8",
17+
"DEVCONTAINER_NAME": "cuda12.9-gcc13",
18+
"CUCO_CUDA_VERSION": "12.9",
1919
"CUCO_HOST_COMPILER": "gcc",
2020
"CUCO_HOST_COMPILER_VERSION": "13"
2121
},
@@ -38,5 +38,5 @@
3838
}
3939
}
4040
},
41-
"name": "cuda12.8-gcc13"
41+
"name": "cuda12.9-gcc13"
4242
}

.github/workflows/dispatch-build-and-test.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-FileCopyrightText: Copyright (c) 2023 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
1+
# SPDX-FileCopyrightText: Copyright (c) 2023-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
22
# SPDX-License-Identifier: Apache-2.0
33
#
44
# Licensed under the Apache License, Version 2.0 (the "License");
@@ -23,8 +23,7 @@ on:
2323

2424
jobs:
2525
# Using a matrix to dispatch to the build-and-test reusable workflow for each build configuration
26-
# ensures that the build/test steps can overlap across different configurations. For example,
27-
# the build step for CUDA 12.1 + gcc 9.3 can run at the same time as the test step for CUDA 11.0 + clang 11.
26+
# ensures that the build/test steps can overlap across different configurations.
2827
build_and_test:
2928
name: ${{matrix.cpu}}
3029
uses: ./.github/workflows/build-and-test.yml

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#=============================================================================
1616
cmake_minimum_required(VERSION 3.23.1 FATAL_ERROR)
1717

18-
set(rapids-cmake-version 25.08)
18+
set(rapids-cmake-version 25.10)
1919
if(NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/CUCO_RAPIDS.cmake)
2020
file(DOWNLOAD
2121
https://raw.githubusercontent.com/rapidsai/rapids-cmake/branch-${rapids-cmake-version}/RAPIDS.cmake

README.md

Lines changed: 3 additions & 2 deletions
Large diffs are not rendered by default.

benchmarks/CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,11 @@ function(ConfigureBench BENCH_NAME)
2828
target_include_directories(${BENCH_NAME} PRIVATE
2929
"${CMAKE_CURRENT_SOURCE_DIR}")
3030
target_compile_options(${BENCH_NAME} PRIVATE --compiler-options=-Wall --compiler-options=-Wextra
31-
-Wno-deprecated-gpu-targets --expt-extended-lambda -Xcompiler -Wno-subobject-linkage -lineinfo)
31+
--compiler-options=-Werror -Wno-deprecated-gpu-targets --expt-extended-lambda)
32+
# Add GCC-specific warning suppression only for GCC
33+
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
34+
target_compile_options(${BENCH_NAME} PRIVATE -Xcompiler -Wno-subobject-linkage)
35+
endif()
3236
target_link_libraries(${BENCH_NAME} PRIVATE
3337
nvbench::main
3438
pthread

benchmarks/dynamic_map/contains_bench.cu

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2023-2024, NVIDIA CORPORATION.
2+
* Copyright (c) 2023-2025, NVIDIA CORPORATION.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -43,7 +43,7 @@ std::enable_if_t<(sizeof(Key) == sizeof(Value)), void> dynamic_map_contains(
4343

4444
thrust::device_vector<Key> keys(num_keys);
4545

46-
key_generator gen;
46+
key_generator gen{};
4747
gen.generate(dist_from_state<Dist>(state), keys.begin(), keys.end());
4848

4949
thrust::device_vector<pair_type> pairs(num_keys);

0 commit comments

Comments
 (0)