Added 863 files from NVIDIA/cccl sparse checkout: - c2h/ (27 files): Catch2 test helpers — generators, validators, runner - nvbench_helper/ (10 files): Benchmark harness utilities - cmake/ (29 files): CMake presets and build helpers - cudax/ (794 files): Experimental CUDA extensions - AGENTS.md: NVIDIA's official AI agent instructions for CCCL - CMakePresets.json: Standardized build configurations - cccl-version.json: Version tracking Also added CCCL_ASSET_MAP.md mapping all 4295 CCCL files to competition value and PRD items. cccl_upstream now covers 100% of competition-critical assets: - 27 tuning headers (SM80/90/100 benchmark data) - 32 dispatch headers (algorithm implementations) - 60 Thrust examples (correctness verification) - 217 CUB Catch2 tests (regression matrix) - 153 CUB benchmarks (parameter space search) - 18 CUB examples (API verification) - 27 test helpers + benchmark harness - 794 cudax experimental extensions
973 lines
24 KiB
JSON
973 lines
24 KiB
JSON
{
|
|
"version": 3,
|
|
"cmakeMinimumRequired": {
|
|
"major": 3,
|
|
"minor": 21,
|
|
"patch": 0
|
|
},
|
|
"configurePresets": [
|
|
{
|
|
"name": "base",
|
|
"hidden": true,
|
|
"generator": "Ninja",
|
|
"binaryDir": "${sourceDir}/build/$env{CCCL_BUILD_INFIX}/${presetName}",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"CMAKE_CUDA_ARCHITECTURES": "all-major-cccl",
|
|
"CCCL_ENABLE_UNSTABLE": true,
|
|
"CCCL_ENABLE_LIBCUDACXX": false,
|
|
"CCCL_ENABLE_CUB": false,
|
|
"CCCL_ENABLE_THRUST": false,
|
|
"CCCL_ENABLE_CUDAX": false,
|
|
"CCCL_ENABLE_TESTING": false,
|
|
"CCCL_ENABLE_EXAMPLES": false,
|
|
"CCCL_ENABLE_C_PARALLEL": false,
|
|
"CCCL_ENABLE_C_EXPERIMENTAL_STF": false,
|
|
"CCCL_ENABLE_CUDA_SMOKE_TESTS": true,
|
|
"CCCL_SKIP_BUILD_CHECKS": false,
|
|
"libcudacxx_ENABLE_INSTALL_RULES": true,
|
|
"CUB_ENABLE_INSTALL_RULES": true,
|
|
"Thrust_ENABLE_INSTALL_RULES": true,
|
|
"cudax_ENABLE_INSTALL_RULES": true
|
|
}
|
|
},
|
|
{
|
|
"name": "install",
|
|
"displayName": "Installation / Packaging (only stable libraries)",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"CCCL_ENABLE_CUDA_SMOKE_TESTS": false,
|
|
"cudax_ENABLE_INSTALL_RULES": false,
|
|
"CCCL_SKIP_BUILD_CHECKS": true
|
|
}
|
|
},
|
|
{
|
|
"name": "install-unstable",
|
|
"displayName": "Installation / Packaging (includes experimental libraries)",
|
|
"inherits": "install"
|
|
},
|
|
{
|
|
"name": "install-unstable-only",
|
|
"displayName": "Installation / Packaging (*only* experimental libraries)",
|
|
"inherits": "install",
|
|
"cacheVariables": {
|
|
"libcudacxx_ENABLE_INSTALL_RULES": false,
|
|
"CUB_ENABLE_INSTALL_RULES": false,
|
|
"Thrust_ENABLE_INSTALL_RULES": false
|
|
}
|
|
},
|
|
{
|
|
"name": "all-dev",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"CMAKE_CUDA_ARCHITECTURES": "native",
|
|
"CCCL_ENABLE_LIBCUDACXX": true,
|
|
"CCCL_ENABLE_CUB": true,
|
|
"CCCL_ENABLE_THRUST": true,
|
|
"CCCL_ENABLE_CUDAX": true,
|
|
"CCCL_ENABLE_TESTING": true,
|
|
"CCCL_ENABLE_EXAMPLES": true,
|
|
"CCCL_ENABLE_BENCHMARKS": true,
|
|
"CCCL_ENABLE_C_PARALLEL": true,
|
|
"CCCL_ENABLE_C_EXPERIMENTAL_STF": true,
|
|
"CCCL_IGNORE_DEPRECATED_CPP_DIALECT": true,
|
|
"LIBCUDACXX_ENABLE_LIBCUDACXX_TESTS": true,
|
|
"CUB_ENABLE_HEADER_TESTING": true,
|
|
"CUB_ENABLE_TESTING": true,
|
|
"CUB_ENABLE_EXAMPLES": true,
|
|
"THRUST_ENABLE_MULTICONFIG": true,
|
|
"THRUST_MULTICONFIG_WORKLOAD": "LARGE",
|
|
"THRUST_MULTICONFIG_ENABLE_SYSTEM_CPP": true,
|
|
"THRUST_MULTICONFIG_ENABLE_SYSTEM_CUDA": true,
|
|
"THRUST_MULTICONFIG_ENABLE_SYSTEM_OMP": true,
|
|
"THRUST_MULTICONFIG_ENABLE_SYSTEM_TBB": true,
|
|
"cudax_ENABLE_HEADER_TESTING": true,
|
|
"cudax_ENABLE_TESTING": true,
|
|
"cudax_ENABLE_EXAMPLES": true,
|
|
"cudax_ENABLE_PLACES": true,
|
|
"cudax_ENABLE_CUDASTF": true,
|
|
"cudax_ENABLE_CUDASTF_BOUNDSCHECK": false,
|
|
"cudax_ENABLE_CUDASTF_CODE_GENERATION": true,
|
|
"cudax_ENABLE_CUDASTF_MATHLIBS": false,
|
|
"cudax_ENABLE_CUFILE": false,
|
|
"cudax_ENABLE_NCCL": true,
|
|
"HACK_cudax_ALLOW_MISSING_NCCL": true,
|
|
"CCCL_C_Parallel_ENABLE_TESTING": true,
|
|
"CCCL_C_Parallel_ENABLE_HEADER_TESTING": true,
|
|
"CCCL_C_EXPERIMENTAL_STF_ENABLE_TESTING": true
|
|
}
|
|
},
|
|
{
|
|
"name": "all-dev-debug",
|
|
"displayName": "all-dev debug",
|
|
"inherits": "all-dev",
|
|
"cacheVariables": {
|
|
"CMAKE_CUDA_ARCHITECTURES": "native",
|
|
"CMAKE_BUILD_TYPE": "Debug",
|
|
"CMAKE_CUDA_FLAGS": "-G",
|
|
"CCCL_ENABLE_BENCHMARKS": false,
|
|
"cudax_ENABLE_CUDASTF_BOUNDSCHECK": true
|
|
}
|
|
},
|
|
{
|
|
"name": "all-tidy",
|
|
"displayName": "clang-tidy",
|
|
"inherits": "all-dev-debug",
|
|
"cacheVariables": {
|
|
"CMAKE_CXX_STANDARD": "17",
|
|
"CMAKE_CUDA_STANDARD": "17",
|
|
"THRUST_MULTICONFIG_WORKLOAD": "MEDIUM",
|
|
"CCCL_ENABLE_BENCHMARKS": true,
|
|
"CCCL_ENABLE_CLANG_TIDY": true,
|
|
"CMAKE_C_COMPILER": "clang",
|
|
"CMAKE_CXX_COMPILER": "clang++",
|
|
"CMAKE_CUDA_FLAGS": "",
|
|
"CMAKE_CUDA_COMPILER": "clang++"
|
|
}
|
|
},
|
|
{
|
|
"name": "libcudacxx-codegen",
|
|
"displayName": "libcu++: codegen",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"CCCL_ENABLE_LIBCUDACXX": true,
|
|
"CCCL_IGNORE_DEPRECATED_CPP_DIALECT": true,
|
|
"LIBCUDACXX_ENABLE_LIBCUDACXX_TESTS": false,
|
|
"libcudacxx_ENABLE_CODEGEN": true,
|
|
"LIBCUDACXX_ENABLE_CUDA": false
|
|
}
|
|
},
|
|
{
|
|
"name": "libcudacxx",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"CCCL_ENABLE_LIBCUDACXX": true,
|
|
"LIBCUDACXX_ENABLE_LIBCUDACXX_TESTS": true
|
|
}
|
|
},
|
|
{
|
|
"name": "libcudacxx-cpp17",
|
|
"displayName": "libcu++: C++17",
|
|
"inherits": "libcudacxx",
|
|
"cacheVariables": {
|
|
"CMAKE_CXX_STANDARD": "17",
|
|
"CMAKE_CUDA_STANDARD": "17"
|
|
}
|
|
},
|
|
{
|
|
"name": "libcudacxx-cpp20",
|
|
"displayName": "libcu++: C++20",
|
|
"inherits": "libcudacxx",
|
|
"cacheVariables": {
|
|
"CMAKE_CXX_STANDARD": "20",
|
|
"CMAKE_CUDA_STANDARD": "20"
|
|
}
|
|
},
|
|
{
|
|
"name": "libcudacxx-cpp23",
|
|
"displayName": "libcu++: C++23",
|
|
"inherits": "libcudacxx",
|
|
"cacheVariables": {
|
|
"CMAKE_CXX_STANDARD": "23",
|
|
"CMAKE_CUDA_STANDARD": "23"
|
|
}
|
|
},
|
|
{
|
|
"name": "libcudacxx-nvrtc",
|
|
"inherits": "libcudacxx",
|
|
"cacheVariables": {
|
|
"LIBCUDACXX_TEST_WITH_NVRTC": true,
|
|
"CMAKE_CUDA_ARCHITECTURES": "70"
|
|
}
|
|
},
|
|
{
|
|
"name": "libcudacxx-nvrtc-cpp17",
|
|
"displayName": "libcu++: NVRTC C++17",
|
|
"inherits": "libcudacxx-nvrtc",
|
|
"cacheVariables": {
|
|
"CMAKE_CXX_STANDARD": "17",
|
|
"CMAKE_CUDA_STANDARD": "17"
|
|
}
|
|
},
|
|
{
|
|
"name": "libcudacxx-nvrtc-cpp20",
|
|
"displayName": "libcu++: NVRTC C++20",
|
|
"inherits": "libcudacxx-nvrtc",
|
|
"cacheVariables": {
|
|
"CMAKE_CXX_STANDARD": "20",
|
|
"CMAKE_CUDA_STANDARD": "20"
|
|
}
|
|
},
|
|
{
|
|
"name": "cub",
|
|
"displayName": "CUB",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"CCCL_ENABLE_CUB": true,
|
|
"CUB_ENABLE_HEADER_TESTING": true,
|
|
"CUB_ENABLE_TESTING": true,
|
|
"CUB_ENABLE_EXAMPLES": true
|
|
}
|
|
},
|
|
{
|
|
"name": "cub-cpp17",
|
|
"displayName": "CUB: C++17",
|
|
"inherits": "cub",
|
|
"cacheVariables": {
|
|
"CMAKE_CXX_STANDARD": "17",
|
|
"CMAKE_CUDA_STANDARD": "17"
|
|
}
|
|
},
|
|
{
|
|
"name": "cub-cpp20",
|
|
"displayName": "CUB: C++20",
|
|
"inherits": "cub",
|
|
"cacheVariables": {
|
|
"CMAKE_CXX_STANDARD": "20",
|
|
"CMAKE_CUDA_STANDARD": "20"
|
|
}
|
|
},
|
|
{
|
|
"name": "cub-nolid",
|
|
"displayName": "CUB: No Launcher",
|
|
"inherits": "cub",
|
|
"cacheVariables": {
|
|
"CUB_ENABLE_LAUNCH_NO_LAUNCHER": true,
|
|
"CUB_ENABLE_LAUNCH_HOST_LAUNCHER": false,
|
|
"CUB_ENABLE_LAUNCH_DEVICE_LAUNCHER": false,
|
|
"CUB_ENABLE_LAUNCH_GRAPH_LAUNCHER": false
|
|
}
|
|
},
|
|
{
|
|
"name": "cub-nolid-cpp17",
|
|
"displayName": "CUB: No Launcher C++17",
|
|
"inherits": "cub-nolid",
|
|
"cacheVariables": {
|
|
"CMAKE_CXX_STANDARD": "17",
|
|
"CMAKE_CUDA_STANDARD": "17"
|
|
}
|
|
},
|
|
{
|
|
"name": "cub-nolid-cpp20",
|
|
"displayName": "CUB: No Launcher C++20",
|
|
"inherits": "cub-nolid",
|
|
"cacheVariables": {
|
|
"CMAKE_CXX_STANDARD": "20",
|
|
"CMAKE_CUDA_STANDARD": "20"
|
|
}
|
|
},
|
|
{
|
|
"name": "cub-lid0",
|
|
"displayName": "CUB: Host Launch",
|
|
"inherits": "cub",
|
|
"cacheVariables": {
|
|
"CUB_ENABLE_LAUNCH_NO_LAUNCHER": false,
|
|
"CUB_ENABLE_LAUNCH_HOST_LAUNCHER": true,
|
|
"CUB_ENABLE_LAUNCH_DEVICE_LAUNCHER": false,
|
|
"CUB_ENABLE_LAUNCH_GRAPH_LAUNCHER": false
|
|
}
|
|
},
|
|
{
|
|
"name": "cub-lid0-cpp17",
|
|
"displayName": "CUB: Host Launch C++17",
|
|
"inherits": "cub-lid0",
|
|
"cacheVariables": {
|
|
"CMAKE_CXX_STANDARD": "17",
|
|
"CMAKE_CUDA_STANDARD": "17"
|
|
}
|
|
},
|
|
{
|
|
"name": "cub-lid0-cpp20",
|
|
"displayName": "CUB: Host Launch C++20",
|
|
"inherits": "cub-lid0",
|
|
"cacheVariables": {
|
|
"CMAKE_CXX_STANDARD": "20",
|
|
"CMAKE_CUDA_STANDARD": "20"
|
|
}
|
|
},
|
|
{
|
|
"name": "cub-lid1",
|
|
"displayName": "CUB: Device Launch",
|
|
"inherits": "cub",
|
|
"cacheVariables": {
|
|
"CUB_ENABLE_LAUNCH_NO_LAUNCHER": false,
|
|
"CUB_ENABLE_LAUNCH_HOST_LAUNCHER": false,
|
|
"CUB_ENABLE_LAUNCH_DEVICE_LAUNCHER": true,
|
|
"CUB_ENABLE_LAUNCH_GRAPH_LAUNCHER": false
|
|
}
|
|
},
|
|
{
|
|
"name": "cub-lid1-cpp17",
|
|
"displayName": "CUB: Device Launch C++17",
|
|
"inherits": "cub-lid1",
|
|
"cacheVariables": {
|
|
"CMAKE_CXX_STANDARD": "17",
|
|
"CMAKE_CUDA_STANDARD": "17"
|
|
}
|
|
},
|
|
{
|
|
"name": "cub-lid1-cpp20",
|
|
"displayName": "CUB: Device Launch C++20",
|
|
"inherits": "cub-lid1",
|
|
"cacheVariables": {
|
|
"CMAKE_CXX_STANDARD": "20",
|
|
"CMAKE_CUDA_STANDARD": "20"
|
|
}
|
|
},
|
|
{
|
|
"name": "cub-lid2",
|
|
"displayName": "CUB: Graph Launch",
|
|
"inherits": "cub",
|
|
"cacheVariables": {
|
|
"CUB_ENABLE_LAUNCH_NO_LAUNCHER": false,
|
|
"CUB_ENABLE_LAUNCH_HOST_LAUNCHER": false,
|
|
"CUB_ENABLE_LAUNCH_DEVICE_LAUNCHER": false,
|
|
"CUB_ENABLE_LAUNCH_GRAPH_LAUNCHER": true
|
|
}
|
|
},
|
|
{
|
|
"name": "cub-lid2-cpp17",
|
|
"displayName": "CUB: Graph Launch C++17",
|
|
"inherits": "cub-lid2",
|
|
"cacheVariables": {
|
|
"CMAKE_CXX_STANDARD": "17",
|
|
"CMAKE_CUDA_STANDARD": "17"
|
|
}
|
|
},
|
|
{
|
|
"name": "cub-lid2-cpp20",
|
|
"displayName": "CUB: Graph Launch C++20",
|
|
"inherits": "cub-lid2",
|
|
"cacheVariables": {
|
|
"CMAKE_CXX_STANDARD": "20",
|
|
"CMAKE_CUDA_STANDARD": "20"
|
|
}
|
|
},
|
|
{
|
|
"name": "thrust",
|
|
"displayName": "Thrust",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"CCCL_ENABLE_THRUST": true,
|
|
"THRUST_ENABLE_MULTICONFIG": true,
|
|
"THRUST_MULTICONFIG_ENABLE_SYSTEM_CPP": true,
|
|
"THRUST_MULTICONFIG_ENABLE_SYSTEM_CUDA": true,
|
|
"THRUST_MULTICONFIG_ENABLE_SYSTEM_OMP": true,
|
|
"THRUST_MULTICONFIG_ENABLE_SYSTEM_TBB": true
|
|
}
|
|
},
|
|
{
|
|
"name": "thrust-cpp17",
|
|
"displayName": "Thrust: C++17",
|
|
"inherits": "thrust",
|
|
"cacheVariables": {
|
|
"CMAKE_CXX_STANDARD": "17",
|
|
"CMAKE_CUDA_STANDARD": "17"
|
|
}
|
|
},
|
|
{
|
|
"name": "thrust-cpp20",
|
|
"displayName": "Thrust: C++20",
|
|
"inherits": "thrust",
|
|
"cacheVariables": {
|
|
"CMAKE_CXX_STANDARD": "20",
|
|
"CMAKE_CUDA_STANDARD": "20"
|
|
}
|
|
},
|
|
{
|
|
"name": "cudax",
|
|
"displayName": "cudax",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"CCCL_ENABLE_CUDAX": true,
|
|
"cudax_ENABLE_HEADER_TESTING": true,
|
|
"cudax_ENABLE_TESTING": true,
|
|
"cudax_ENABLE_EXAMPLES": true,
|
|
"cudax_ENABLE_PLACES": true,
|
|
"cudax_ENABLE_CUDASTF": true,
|
|
"cudax_ENABLE_CUDASTF_BOUNDSCHECK": false,
|
|
"cudax_ENABLE_CUDASTF_CODE_GENERATION": true,
|
|
"cudax_ENABLE_CUDASTF_MATHLIBS": false,
|
|
"cudax_ENABLE_CUFILE": false,
|
|
"cudax_ENABLE_NCCL": true,
|
|
"HACK_cudax_ALLOW_MISSING_NCCL": true
|
|
}
|
|
},
|
|
{
|
|
"name": "cudax-cpp17",
|
|
"displayName": "cudax: C++17",
|
|
"inherits": "cudax",
|
|
"cacheVariables": {
|
|
"CMAKE_CXX_STANDARD": "17",
|
|
"CMAKE_CUDA_STANDARD": "17"
|
|
}
|
|
},
|
|
{
|
|
"name": "cudax-cpp20",
|
|
"displayName": "cudax: C++20",
|
|
"inherits": "cudax",
|
|
"cacheVariables": {
|
|
"CMAKE_CXX_STANDARD": "20",
|
|
"CMAKE_CUDA_STANDARD": "20"
|
|
}
|
|
},
|
|
{
|
|
"name": "cccl-c-parallel",
|
|
"displayName": "CCCL C Parallel Library",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"CCCL_ENABLE_C_PARALLEL": true,
|
|
"CCCL_C_Parallel_ENABLE_TESTING": true,
|
|
"CCCL_C_Parallel_ENABLE_HEADER_TESTING": true
|
|
}
|
|
},
|
|
{
|
|
"name": "cccl-c-parallel-v2",
|
|
"displayName": "CCCL C Parallel Library v2 (HostJIT)",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"CCCL_ENABLE_C_PARALLEL_V2": true,
|
|
"CCCL_C_Parallel_V2_ENABLE_TESTING": true
|
|
}
|
|
},
|
|
{
|
|
"name": "cccl-c-stf",
|
|
"displayName": "CCCL C CUDASTF Library",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"CCCL_ENABLE_C_EXPERIMENTAL_STF": true,
|
|
"CCCL_C_EXPERIMENTAL_STF_ENABLE_TESTING": true
|
|
}
|
|
},
|
|
{
|
|
"name": "packaging",
|
|
"displayName": "CCCL Packaging Tests/Examples",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"CCCL_ENABLE_EXAMPLES": true,
|
|
"CCCL_ENABLE_TESTING": true
|
|
}
|
|
},
|
|
{
|
|
"name": "nvbench-helper",
|
|
"displayName": "NVBench Helper",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"CCCL_ENABLE_NVBENCH_HELPER": true,
|
|
"nvbench_helper_ENABLE_TESTING": true
|
|
}
|
|
},
|
|
{
|
|
"name": "cub-benchmark",
|
|
"displayName": "CUB benchmarking",
|
|
"generator": "Ninja",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"CMAKE_CUDA_ARCHITECTURES": "native",
|
|
"CCCL_ENABLE_BENCHMARKS": true,
|
|
"CCCL_ENABLE_CUB": true,
|
|
"CCCL_ENABLE_THRUST": false,
|
|
"CCCL_ENABLE_LIBCUDACXX": false,
|
|
"CCCL_ENABLE_CUDAX": false,
|
|
"CCCL_ENABLE_C_PARALLEL": false,
|
|
"CCCL_ENABLE_C_EXPERIMENTAL_STF": false,
|
|
"CCCL_ENABLE_TESTING": false,
|
|
"CCCL_ENABLE_EXAMPLES": false,
|
|
"CUB_ENABLE_EXAMPLES": false,
|
|
"CUB_ENABLE_TESTING": false,
|
|
"CUB_ENABLE_HEADER_TESTING": false
|
|
}
|
|
},
|
|
{
|
|
"name": "cub-tune",
|
|
"displayName": "CUB tuning",
|
|
"inherits": "cub-benchmark",
|
|
"cacheVariables": {
|
|
"CUB_ENABLE_TUNING": true
|
|
}
|
|
},
|
|
{
|
|
"name": "benchmark",
|
|
"displayName": "CCCL benchmarking",
|
|
"inherits": "cub-benchmark",
|
|
"cacheVariables": {
|
|
"CCCL_ENABLE_THRUST": true,
|
|
"CCCL_ENABLE_LIBCUDACXX": true,
|
|
"THRUST_ENABLE_EXAMPLES": false,
|
|
"THRUST_ENABLE_TESTING": false,
|
|
"THRUST_ENABLE_HEADER_TESTING": false,
|
|
"LIBCUDACXX_ENABLE_LIBCUDACXX_TESTS": false
|
|
}
|
|
}
|
|
],
|
|
"buildPresets": [
|
|
{
|
|
"name": "all-dev",
|
|
"configurePreset": "all-dev"
|
|
},
|
|
{
|
|
"name": "all-dev-debug",
|
|
"configurePreset": "all-dev-debug"
|
|
},
|
|
{
|
|
"name": "all-tidy",
|
|
"configurePreset": "all-tidy",
|
|
"targets": [
|
|
"cccl.tidy"
|
|
]
|
|
},
|
|
{
|
|
"name": "install",
|
|
"configurePreset": "install"
|
|
},
|
|
{
|
|
"name": "libcudacxx",
|
|
"configurePreset": "libcudacxx",
|
|
"targets": [
|
|
"cccl.test.cuda_runtime_smoke",
|
|
"libcudacxx.test.internal_headers",
|
|
"libcudacxx.test.public_headers",
|
|
"libcudacxx.test.public_headers_host_only",
|
|
"libcudacxx.test.lit.precompile",
|
|
"libcudacxx.test.nvtarget",
|
|
"libcudacxx.test.atomics.ptx",
|
|
"libcudacxx.test.simd.ptx",
|
|
"libcudacxx.test.c2h_all",
|
|
"libcudacxx.test.debugging"
|
|
]
|
|
},
|
|
{
|
|
"name": "libcudacxx-cpp17",
|
|
"configurePreset": "libcudacxx-cpp17",
|
|
"inherits": "libcudacxx"
|
|
},
|
|
{
|
|
"name": "libcudacxx-cpp20",
|
|
"configurePreset": "libcudacxx-cpp20",
|
|
"inherits": "libcudacxx"
|
|
},
|
|
{
|
|
"name": "libcudacxx-codegen",
|
|
"configurePreset": "libcudacxx-codegen",
|
|
"targets": [
|
|
"libcudacxx.atomics.codegen"
|
|
]
|
|
},
|
|
{
|
|
"name": "libcudacxx-codegen-install",
|
|
"configurePreset": "libcudacxx-codegen",
|
|
"targets": [
|
|
"libcudacxx.atomics.codegen.install"
|
|
]
|
|
},
|
|
{
|
|
"name": "libcudacxx-nvrtc",
|
|
"configurePreset": "libcudacxx-nvrtc",
|
|
"targets": [
|
|
"libcudacxx.nvrtcc"
|
|
]
|
|
},
|
|
{
|
|
"name": "libcudacxx-nvrtc-cpp17",
|
|
"configurePreset": "libcudacxx-nvrtc-cpp17",
|
|
"inherits": "libcudacxx-nvrtc"
|
|
},
|
|
{
|
|
"name": "libcudacxx-nvrtc-cpp20",
|
|
"configurePreset": "libcudacxx-nvrtc-cpp20",
|
|
"inherits": "libcudacxx-nvrtc"
|
|
},
|
|
{
|
|
"name": "cub",
|
|
"configurePreset": "cub"
|
|
},
|
|
{
|
|
"name": "cub-cpp17",
|
|
"configurePreset": "cub-cpp17"
|
|
},
|
|
{
|
|
"name": "cub-cpp20",
|
|
"configurePreset": "cub-cpp20"
|
|
},
|
|
{
|
|
"name": "cub-nolid",
|
|
"configurePreset": "cub-nolid"
|
|
},
|
|
{
|
|
"name": "cub-nolid-cpp17",
|
|
"configurePreset": "cub-nolid-cpp17"
|
|
},
|
|
{
|
|
"name": "cub-nolid-cpp20",
|
|
"configurePreset": "cub-nolid-cpp20"
|
|
},
|
|
{
|
|
"name": "cub-lid0",
|
|
"configurePreset": "cub-lid0"
|
|
},
|
|
{
|
|
"name": "cub-lid0-cpp17",
|
|
"configurePreset": "cub-lid0-cpp17"
|
|
},
|
|
{
|
|
"name": "cub-lid0-cpp20",
|
|
"configurePreset": "cub-lid0-cpp20"
|
|
},
|
|
{
|
|
"name": "cub-lid1",
|
|
"configurePreset": "cub-lid1"
|
|
},
|
|
{
|
|
"name": "cub-lid1-cpp17",
|
|
"configurePreset": "cub-lid1-cpp17"
|
|
},
|
|
{
|
|
"name": "cub-lid1-cpp20",
|
|
"configurePreset": "cub-lid1-cpp20"
|
|
},
|
|
{
|
|
"name": "cub-lid2",
|
|
"configurePreset": "cub-lid2"
|
|
},
|
|
{
|
|
"name": "cub-lid2-cpp17",
|
|
"configurePreset": "cub-lid2-cpp17"
|
|
},
|
|
{
|
|
"name": "cub-lid2-cpp20",
|
|
"configurePreset": "cub-lid2-cpp20"
|
|
},
|
|
{
|
|
"name": "thrust",
|
|
"configurePreset": "thrust"
|
|
},
|
|
{
|
|
"name": "thrust-cpp17",
|
|
"configurePreset": "thrust-cpp17"
|
|
},
|
|
{
|
|
"name": "thrust-cpp20",
|
|
"configurePreset": "thrust-cpp20"
|
|
},
|
|
{
|
|
"name": "cudax",
|
|
"configurePreset": "cudax"
|
|
},
|
|
{
|
|
"name": "cudax-cpp17",
|
|
"configurePreset": "cudax-cpp17"
|
|
},
|
|
{
|
|
"name": "cudax-cpp20",
|
|
"configurePreset": "cudax-cpp20"
|
|
},
|
|
{
|
|
"name": "cccl-c-parallel",
|
|
"configurePreset": "cccl-c-parallel"
|
|
},
|
|
{
|
|
"name": "cccl-c-parallel-v2",
|
|
"configurePreset": "cccl-c-parallel-v2"
|
|
},
|
|
{
|
|
"name": "cccl-c-stf",
|
|
"configurePreset": "cccl-c-stf"
|
|
},
|
|
{
|
|
"name": "packaging",
|
|
"configurePreset": "packaging"
|
|
},
|
|
{
|
|
"name": "nvbench-helper",
|
|
"configurePreset": "nvbench-helper"
|
|
}
|
|
],
|
|
"testPresets": [
|
|
{
|
|
"name": "base",
|
|
"hidden": true,
|
|
"output": {
|
|
"outputOnFailure": true
|
|
},
|
|
"execution": {
|
|
"noTestsAction": "error",
|
|
"stopOnFailure": false
|
|
}
|
|
},
|
|
{
|
|
"name": "all-dev",
|
|
"configurePreset": "all-dev",
|
|
"inherits": "base"
|
|
},
|
|
{
|
|
"name": "all-dev-debug",
|
|
"configurePreset": "all-dev-debug",
|
|
"inherits": "all-dev"
|
|
},
|
|
{
|
|
"name": "libcudacxx-codegen",
|
|
"configurePreset": "libcudacxx-codegen",
|
|
"inherits": "base",
|
|
"filter": {
|
|
"include": {
|
|
"name": "^libcudacxx\\.test\\.atomics\\.codegen.*$"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "libcudacxx-ctest",
|
|
"configurePreset": "libcudacxx",
|
|
"inherits": "base",
|
|
"filter": {
|
|
"exclude": {
|
|
"name": "^libcudacxx\\.test\\.lit$"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "libcudacxx-ctest-cpp17",
|
|
"configurePreset": "libcudacxx-cpp17",
|
|
"inherits": "libcudacxx-ctest"
|
|
},
|
|
{
|
|
"name": "libcudacxx-ctest-cpp20",
|
|
"configurePreset": "libcudacxx-cpp20",
|
|
"inherits": "libcudacxx-ctest"
|
|
},
|
|
{
|
|
"name": "libcudacxx-lit",
|
|
"configurePreset": "libcudacxx",
|
|
"inherits": "base",
|
|
"filter": {
|
|
"include": {
|
|
"name": "^libcudacxx\\.test\\.lit$"
|
|
}
|
|
},
|
|
"output": {
|
|
"verbosity": "extra",
|
|
"outputOnFailure": false
|
|
}
|
|
},
|
|
{
|
|
"name": "libcudacxx-lit-cpp17",
|
|
"configurePreset": "libcudacxx-cpp17",
|
|
"inherits": "libcudacxx-lit"
|
|
},
|
|
{
|
|
"name": "libcudacxx-lit-cpp20",
|
|
"configurePreset": "libcudacxx-cpp20",
|
|
"inherits": "libcudacxx-lit"
|
|
},
|
|
{
|
|
"name": "libcudacxx-nvrtc",
|
|
"configurePreset": "libcudacxx-nvrtc",
|
|
"inherits": "libcudacxx-lit"
|
|
},
|
|
{
|
|
"name": "libcudacxx-nvrtc-cpp17",
|
|
"configurePreset": "libcudacxx-nvrtc-cpp17",
|
|
"inherits": "libcudacxx-nvrtc"
|
|
},
|
|
{
|
|
"name": "libcudacxx-nvrtc-cpp20",
|
|
"configurePreset": "libcudacxx-nvrtc-cpp20",
|
|
"inherits": "libcudacxx-nvrtc"
|
|
},
|
|
{
|
|
"name": "cub",
|
|
"configurePreset": "cub",
|
|
"inherits": "base"
|
|
},
|
|
{
|
|
"name": "cub-cpp17",
|
|
"configurePreset": "cub-cpp17",
|
|
"inherits": "cub"
|
|
},
|
|
{
|
|
"name": "cub-cpp20",
|
|
"configurePreset": "cub-cpp20",
|
|
"inherits": "cub"
|
|
},
|
|
{
|
|
"name": "cub-nolid",
|
|
"configurePreset": "cub-nolid",
|
|
"inherits": "cub",
|
|
"filter": {
|
|
"exclude": {
|
|
"name": "^cub.*\\.lid_[0-2].*$"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "cub-nolid-cpp17",
|
|
"configurePreset": "cub-nolid-cpp17",
|
|
"inherits": "cub-nolid"
|
|
},
|
|
{
|
|
"name": "cub-nolid-cpp20",
|
|
"configurePreset": "cub-nolid-cpp20",
|
|
"inherits": "cub-nolid"
|
|
},
|
|
{
|
|
"name": "cub-lid0",
|
|
"configurePreset": "cub-lid0",
|
|
"inherits": "cub",
|
|
"filter": {
|
|
"include": {
|
|
"name": "^cub.*\\.lid_0.*$"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "cub-lid0-cpp17",
|
|
"configurePreset": "cub-lid0-cpp17",
|
|
"inherits": "cub-lid0"
|
|
},
|
|
{
|
|
"name": "cub-lid0-cpp20",
|
|
"configurePreset": "cub-lid0-cpp20",
|
|
"inherits": "cub-lid0"
|
|
},
|
|
{
|
|
"name": "cub-lid1",
|
|
"configurePreset": "cub-lid1",
|
|
"inherits": "cub",
|
|
"filter": {
|
|
"include": {
|
|
"name": "^cub.*\\.lid_1.*$"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "cub-lid1-cpp17",
|
|
"configurePreset": "cub-lid1-cpp17",
|
|
"inherits": "cub-lid1"
|
|
},
|
|
{
|
|
"name": "cub-lid1-cpp20",
|
|
"configurePreset": "cub-lid1-cpp20",
|
|
"inherits": "cub-lid1"
|
|
},
|
|
{
|
|
"name": "cub-lid2",
|
|
"configurePreset": "cub-lid2",
|
|
"inherits": "cub",
|
|
"filter": {
|
|
"include": {
|
|
"name": "^cub.*\\.lid_2.*$"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "cub-lid2-cpp17",
|
|
"configurePreset": "cub-lid2-cpp17",
|
|
"inherits": "cub-lid2"
|
|
},
|
|
{
|
|
"name": "cub-lid2-cpp20",
|
|
"configurePreset": "cub-lid2-cpp20",
|
|
"inherits": "cub-lid2"
|
|
},
|
|
{
|
|
"name": "thrust",
|
|
"configurePreset": "thrust",
|
|
"inherits": "base"
|
|
},
|
|
{
|
|
"name": "thrust-cpp17",
|
|
"configurePreset": "thrust-cpp17",
|
|
"inherits": "thrust"
|
|
},
|
|
{
|
|
"name": "thrust-cpp20",
|
|
"configurePreset": "thrust-cpp20",
|
|
"inherits": "thrust"
|
|
},
|
|
{
|
|
"name": "thrust-gpu",
|
|
"configurePreset": "thrust",
|
|
"inherits": "thrust",
|
|
"filter": {
|
|
"include": {
|
|
"name": "^thrust.*\\.cuda\\..*$"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "thrust-gpu-cpp17",
|
|
"configurePreset": "thrust-cpp17",
|
|
"inherits": "thrust-gpu"
|
|
},
|
|
{
|
|
"name": "thrust-gpu-cpp20",
|
|
"configurePreset": "thrust-cpp20",
|
|
"inherits": "thrust-gpu"
|
|
},
|
|
{
|
|
"name": "thrust-cpu",
|
|
"configurePreset": "thrust",
|
|
"inherits": "thrust",
|
|
"filter": {
|
|
"exclude": {
|
|
"name": "^thrust.*\\.cuda\\..*$"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "thrust-cpu-cpp17",
|
|
"configurePreset": "thrust-cpp17",
|
|
"inherits": "thrust-cpu"
|
|
},
|
|
{
|
|
"name": "thrust-cpu-cpp20",
|
|
"configurePreset": "thrust-cpp20",
|
|
"inherits": "thrust-cpu"
|
|
},
|
|
{
|
|
"name": "cudax",
|
|
"configurePreset": "cudax",
|
|
"inherits": "base",
|
|
"filter": {
|
|
"exclude": {
|
|
"name": "^cudax\\.test\\.(cufile|stf\\.stress).*$"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "cudax-cpp17",
|
|
"configurePreset": "cudax-cpp17",
|
|
"inherits": "cudax"
|
|
},
|
|
{
|
|
"name": "cudax-cpp20",
|
|
"configurePreset": "cudax-cpp20",
|
|
"inherits": "cudax"
|
|
},
|
|
{
|
|
"name": "cccl-c-parallel",
|
|
"configurePreset": "cccl-c-parallel",
|
|
"inherits": "base"
|
|
},
|
|
{
|
|
"name": "cccl-c-parallel-v2",
|
|
"configurePreset": "cccl-c-parallel-v2",
|
|
"inherits": "base"
|
|
},
|
|
{
|
|
"name": "cccl-c-stf",
|
|
"configurePreset": "cccl-c-stf",
|
|
"inherits": "base"
|
|
},
|
|
{
|
|
"name": "packaging",
|
|
"configurePreset": "packaging",
|
|
"inherits": "base"
|
|
},
|
|
{
|
|
"name": "nvbench-helper",
|
|
"configurePreset": "nvbench-helper",
|
|
"inherits": "base"
|
|
}
|
|
]
|
|
}
|