diff --git a/doc/languages-frameworks/cuda.section.md b/doc/languages-frameworks/cuda.section.md
index 2d680ea6b3b6a..d2f21bbe9d1ca 100644
--- a/doc/languages-frameworks/cuda.section.md
+++ b/doc/languages-frameworks/cuda.section.md
@@ -54,3 +54,65 @@ for your specific card(s).
Library maintainers should consult [NVCC Docs](https://docs.nvidia.com/cuda/cuda-compiler-driver-nvcc/)
and release notes for their software package.
+
+## Adding a new CUDA release {#adding-a-new-cuda-release}
+
+> **WARNING**
+>
+> This section of the docs is still very much in progress. Feedback is welcome in GitHub Issues tagging @NixOS/cuda-maintainers or on [Matrix](https://matrix.to/#/#cuda:nixos.org).
+
+The CUDA Toolkit is a suite of CUDA libraries and software meant to provide a development environment for CUDA-accelerated applications, packaged in a multi-gigabyte monolithic installer. Since CUDA 11.4, NVIDIA has maintained CUDA redistributables (“CUDA-redist”): individually packaged components, meant to facilitate redistribution and inclusion in downstream projects.
+
+All new projects should use the CUDA redistributables, as they are much easier to maintain and update.
+
+### Updating CUDA redistributables {#updating-cuda-redistributables}
+
+1. Go to NVIDIA's index of CUDA redistributables:
+2. Copy the `redistrib_*.json` corresponding to the release to `pkgs/development/compilers/cudatoolkit/redist/manifests`.
+3. Generate the `redistrib_features_*.json` file by running:
+
+ ```bash
+ nix run github:ConnorBaker/cuda-redist-find-features --
+ ```
+
+ That command will generate the `redistrib_features_*.json` file in the same directory as the manifest.
+
+4. Include the path to the new manifest in `pkgs/development/compilers/cudatoolkit/redist/extension.nix`.
+
+### Updating the CUDA Toolkit {#updating-the-cuda-toolkit}
+
+> **WARNING**
+>
+> While the CUDA Toolkit is still available in Nixpkgs, it is not recommended for use and should be considered deprecated.
+>
+> However, to ensure packages relying on the CUDA Toolkit continue to build, the CUDA Toolkit will continue to be updated until a migration path is available.
+
+1. Go to NVIDIA's CUDA Toolkit download page:
+2. Select the appropriate OS, architecture, distribution, and version, and installer type.
+
+ - For example: Linux, x86_64, Ubuntu, 22.04, runfile (local)
+ - NOTE: Typically, we use the Ubuntu runfile. It is unclear if the runfile for other distributions will work.
+
+3. Take the link provided by the installer instructions on the webpage after selecting the installer type and get its hash by running:
+
+ ```bash
+ nix store prefetch-file --hash-type sha256
+ ```
+
+4. Update `pkgs/development/compilers/cudatoolkit/versions.toml` to include the release.
+
+### Updating the CUDA package set {#updating-the-cuda-package-set}
+
+1. Include a new `cudaPackages__` package set in `pkgs/top-level/all-packages.nix`.
+
+ - NOTE: Changing the default CUDA package set should occur in a separate PR, allowing time for additional testing.
+
+2. Successfully build the closure of the new package set, updating `pkgs/development/compilers/cudatoolkit/redist/overrides.nix` as needed. Below are some common failures:
+
+| Unable to ... | During ... | Reason | Solution | Note |
+| --- | --- | --- | --- | --- |
+| Find headers | `configurePhase` or `buildPhase` | Missing dependency on a `dev` output | Add the missing dependency | The `dev` output typically contain the headers |
+| Find libraries | `configurePhase` | Missing dependency on a `dev` output | Add the missing dependency | The `dev` output typically contain CMake configuration files |
+| Find libraries | `buildPhase` or `patchelf` | Missing dependency on a `lib` or `static` output | Add the missing dependency | The `lib` or `static` output typically contain the libraries |
+
+In the scenario you are unable to run the resulting binary: this is arguably the most complicated as it could be any combination of the previous reasons. This type of failure typically occurs when a library attempts to load or open a library it depends on that it does not declare in its `DT_NEEDED` section. As a first step, ensure that dependencies are patched with `cudaPackages.autoAddOpenGLRunpath`. Failing that, try running the application with `nixGL` (https://github.com/guibou/nixGL) or a similar wrapper tool. If that works, it likely means that the application is attempting to load a library that is not in the `RPATH` or `RUNPATH` of the binary.
diff --git a/pkgs/development/compilers/cudatoolkit/hooks/nvcc-setup-hook.sh b/pkgs/development/compilers/cudatoolkit/hooks/nvcc-setup-hook.sh
index 89801eb7c21a5..e75a84a9550e7 100644
--- a/pkgs/development/compilers/cudatoolkit/hooks/nvcc-setup-hook.sh
+++ b/pkgs/development/compilers/cudatoolkit/hooks/nvcc-setup-hook.sh
@@ -2,4 +2,4 @@
# CMake's enable_language(CUDA) runs a compiler test and it doesn't account for
# CUDAToolkit_ROOT. We have to help it locate libcudart
-export NVCC_APPEND_FLAGS+=" -L@cudartRoot@/lib -I@cudartRoot@/include"
+export NVCC_APPEND_FLAGS+=" -L@cudartLib@/lib -L@cudartStatic@/lib -I@cudartInclude@/include"
diff --git a/pkgs/development/compilers/cudatoolkit/hooks/setup-cuda-hook.sh b/pkgs/development/compilers/cudatoolkit/hooks/setup-cuda-hook.sh
index 89256e86f7898..5ea57594211c4 100644
--- a/pkgs/development/compilers/cudatoolkit/hooks/setup-cuda-hook.sh
+++ b/pkgs/development/compilers/cudatoolkit/hooks/setup-cuda-hook.sh
@@ -56,7 +56,7 @@ setupCUDAToolkitCompilers() {
# CMake's enable_language(CUDA) runs a compiler test and it doesn't account for
# CUDAToolkit_ROOT. We have to help it locate libcudart
if [[ -z "${nvccDontPrependCudartFlags-}" ]] ; then
- export NVCC_APPEND_FLAGS+=" -L@cudartRoot@/lib -I@cudartRoot@/include"
+ export NVCC_APPEND_FLAGS+=" -L@cudartLib@/lib -L@cudartStatic@/lib -I@cudartInclude@/include"
fi
}
diff --git a/pkgs/development/compilers/cudatoolkit/redist/build-cuda-redist-package.nix b/pkgs/development/compilers/cudatoolkit/redist/build-cuda-redist-package.nix
index ec2c9cf72a9e2..038841a7097d0 100644
--- a/pkgs/development/compilers/cudatoolkit/redist/build-cuda-redist-package.nix
+++ b/pkgs/development/compilers/cudatoolkit/redist/build-cuda-redist-package.nix
@@ -1,3 +1,10 @@
+# Type Aliases
+#
+# See ./extension.nix:
+# - ReleaseAttrs
+# - ReleaseFeaturesAttrs
+#
+# General callPackage-supplied arguments
{ lib
, stdenv
, backendStdenv
@@ -5,23 +12,58 @@
, autoPatchelfHook
, autoAddOpenGLRunpathHook
, markForCudatoolkitRootHook
+, lndir
+, symlinkJoin
+}:
+# Function arguments
+{
+ # Short package name (e.g., "cuda_cccl")
+ # pname : String
+ pname
+, # Long package name (e.g., "CXX Core Compute Libraries")
+ # description : String
+ description
+, # platforms : List System
+ platforms
+, # version : Version
+ version
+, # releaseAttrs : ReleaseAttrs
+ releaseAttrs
+, # releaseFeaturesAttrs : ReleaseFeaturesAttrs
+ releaseFeaturesAttrs
+,
}:
-
-pname:
-attrs:
-
let
- arch = "linux-x86_64";
+ # Useful imports
+ inherit (lib.lists) optionals;
+ inherit (lib.meta) getExe;
+ inherit (lib.strings) optionalString;
in
backendStdenv.mkDerivation {
- inherit pname;
- inherit (attrs) version;
+ # NOTE: Even though there's no actual buildPhase going on here, the derivations of the
+ # redistributables are sensitive to the compiler flags provided to stdenv. The patchelf package
+ # is sensitive to the compiler flags provided to stdenv, and we depend on it. As such, we are
+ # also sensitive to the compiler flags provided to stdenv.
+ inherit pname version;
+ strictDeps = true;
- src = assert (lib.hasAttr arch attrs); fetchurl {
- url = "https://developer.download.nvidia.com/compute/cuda/redist/${attrs.${arch}.relative_path}";
- inherit (attrs.${arch}) sha256;
+ outputs = with releaseFeaturesAttrs;
+ [ "out" ]
+ ++ optionals hasBin [ "bin" ]
+ ++ optionals hasLib [ "lib" ]
+ ++ optionals hasStatic [ "static" ]
+ ++ optionals hasDev [ "dev" ]
+ ++ optionals hasDoc [ "doc" ]
+ ++ optionals hasSample [ "sample" ];
+
+ src = fetchurl {
+ url = "https://developer.download.nvidia.com/compute/cuda/redist/${releaseAttrs.relative_path}";
+ inherit (releaseAttrs) sha256;
};
+ # We do need some other phases, like configurePhase, so the multiple-output setup hook works.
+ dontBuild = true;
+
nativeBuildInputs = [
autoPatchelfHook
# This hook will make sure libcuda can be found
@@ -46,23 +88,87 @@ backendStdenv.mkDerivation {
"$ORIGIN"
];
- dontBuild = true;
+ installPhase = with releaseFeaturesAttrs;
+ # Pre-install hook
+ ''
+ runHook preInstall
+ ''
+ # doc and dev have special output handling. Other outputs need to be moved to their own
+ # output.
+ # Note that moveToOutput operates on all outputs:
+ # https://github.com/NixOS/nixpkgs/blob/2920b6fc16a9ed5d51429e94238b28306ceda79e/pkgs/build-support/setup-hooks/multiple-outputs.sh#L105-L107
+ + ''
+ mkdir -p "$out"
+ rm LICENSE
+ mv * "$out"
+ ''
+ # Handle bin, which defaults to out
+ + optionalString hasBin ''
+ moveToOutput "bin" "$bin"
+ ''
+ # Handle lib, which defaults to out
+ + optionalString hasLib ''
+ moveToOutput "lib" "$lib"
+ ''
+ # Handle static libs, which isn't handled by the setup hook
+ + optionalString hasStatic ''
+ moveToOutput "**/*.a" "$static"
+ ''
+ # Handle samples, which isn't handled by the setup hook
+ + optionalString hasSample ''
+ moveToOutput "samples" "$sample"
+ ''
+ # Post-install hook
+ + ''
+ runHook postInstall
+ '';
- # TODO: choose whether to install static/dynamic libs
- installPhase = ''
- runHook preInstall
- rm LICENSE
- mkdir -p $out
- mv * $out
- runHook postInstall
+ # The out output leverages the same functionality which backs the `symlinkJoin` function in
+ # Nixpkgs:
+ # https://github.com/NixOS/nixpkgs/blob/d8b2a92df48f9b08d68b0132ce7adfbdbc1fbfac/pkgs/build-support/trivial-builders/default.nix#L510
+ #
+ # That should allow us to emulate "fat" default outputs without having to actually create them.
+ #
+ # It is important that this run after the autoPatchelfHook, otherwise the symlinks in out will reference libraries in lib, creating a circular dependency.
+ postPhases = [ "postPatchelf" ];
+ # For each output, create a symlink to it in the out output.
+ # NOTE: We must recreate the out output here, because the setup hook will have deleted it
+ # if it was empty.
+ # NOTE: Do not use optionalString based on whether `outputs` contains only `out` -- phases
+ # which are empty strings are skipped/unset and result in errors of the form "command not
+ # found: ".
+ postPatchelf = ''
+ mkdir -p "$out"
+ for output in $outputs; do
+ if [ "$output" = "out" ]; then
+ continue
+ fi
+ ${getExe lndir} "''${!output}" "$out"
+ done
'';
+ # Make the CUDA-patched stdenv available
passthru.stdenv = backendStdenv;
+ # Setting propagatedBuildInputs to false will prevent outputs known to the multiple-outputs
+ # from depending on `out` by default.
+ # https://github.com/NixOS/nixpkgs/blob/2920b6fc16a9ed5d51429e94238b28306ceda79e/pkgs/build-support/setup-hooks/multiple-outputs.sh#L196
+ # Indeed, we want to do the opposite -- fat "out" outputs that contain all the other outputs.
+ propagatedBuildOutputs = false;
+
+ # By default, if the dev output exists it just uses that.
+ # However, because we disabled propagatedBuildOutputs, dev doesn't contain libraries or
+ # anything of the sort. To remedy this, we set outputSpecified to true, and use
+ # outputsToInstall, which tells Nix which outputs to use when the package name is used
+ # unqualified (that is, without an explicit output).
+ outputSpecified = true;
+
meta = {
- description = attrs.name;
+ inherit description platforms;
license = lib.licenses.unfree;
maintainers = lib.teams.cuda.members;
- platforms = lib.optionals (lib.hasAttr arch attrs) [ "x86_64-linux" ];
+ # Force the use of the default, fat output by default (even though `dev` exists, which
+ # causes Nix to prefer that output over the others if outputSpecified isn't set).
+ outputsToInstall = [ "out" ];
};
}
diff --git a/pkgs/development/compilers/cudatoolkit/redist/extension.nix b/pkgs/development/compilers/cudatoolkit/redist/extension.nix
index 730ee1d28f567..58f2b205dd598 100644
--- a/pkgs/development/compilers/cudatoolkit/redist/extension.nix
+++ b/pkgs/development/compilers/cudatoolkit/redist/extension.nix
@@ -1,33 +1,139 @@
-final: prev: let
-
+# Type Aliases
+#
+# ReleaseAttrs : {
+# "relative_path" : String,
+# "sha256" : String,
+# "md5" : String,
+# "size" : String,
+# }
+#
+# NOTE: PackageAttrs must have at least one of the arches.
+# PackageAttrs : {
+# "name" : String,
+# "license" : String,
+# "version" : String,
+# "license_path" : None | String,
+# "linux-aarch64" : None | ReleaseAttrs,
+# "linux-ppc64le" : None | ReleaseAttrs,
+# "linux-sbsa" : None | ReleaseAttrs,
+# "linux-x86_64" : None | ReleaseAttrs,
+# "windows-x86_64" : None | ReleaseAttrs,
+# }
+#
+# ReleaseFeaturesAttrs : {
+# "hasBin" : Boolean,
+# "hasDev" : Boolean,
+# "hasDoc" : Boolean,
+# "hasLib" : Boolean,
+# "hasOut" : Boolean,
+# "hasSample" : Boolean,
+# "hasStatic" : Boolean,
+# "rootDirs" : List String,
+# }
+#
+# NOTE: PackageFeatureAttrs must have at least one of the arches.
+# PackageFeatureAttrs : {
+# "linux-aarch64" : None | ReleaseFeaturesAttrs,
+# "linux-ppc64le" : None | ReleaseFeaturesAttrs,
+# "linux-sbsa" : None | ReleaseFeaturesAttrs,
+# "linux-x86_64" : None | ReleaseFeaturesAttrs,
+# "windows-x86_64" : None | ReleaseFeaturesAttrs,
+# }
+#
+final: prev:
+let
+ # NOTE: We use hasAttr throughout instead of the (?) operator because hasAttr does not require
+ # us to interpolate our variables into strings (like ${attrName}).
+ inherit (builtins) attrNames concatMap hasAttr listToAttrs removeAttrs;
inherit (final) callPackage;
- inherit (prev) cudaVersion lib;
-
- ### Cuda Toolkit Redist
+ inherit (prev) cudaVersion;
+ inherit (prev.lib.attrsets) nameValuePair optionalAttrs;
+ inherit (prev.lib.lists) optionals;
+ inherit (prev.lib.trivial) flip importJSON pipe;
- # Manifest files for redist cudatoolkit. These can be found at
+ # Manifest files for CUDA redistributables (aka redist). These can be found at
# https://developer.download.nvidia.com/compute/cuda/redist/
- cudaToolkitRedistManifests = {
- "11.4" = ./manifests/redistrib_11.4.4.json;
- "11.5" = ./manifests/redistrib_11.5.2.json;
- "11.6" = ./manifests/redistrib_11.6.2.json;
- "11.7" = ./manifests/redistrib_11.7.0.json;
- "11.8" = ./manifests/redistrib_11.8.0.json;
- "12.0" = ./manifests/redistrib_12.0.1.json;
- "12.1" = ./manifests/redistrib_12.1.1.json;
- "12.2" = ./manifests/redistrib_12.2.0.json;
+ # Maps a cuda version to the specific version of the manifest.
+ cudaVersionMap = {
+ "11.4" = "11.4.4";
+ "11.5" = "11.5.2";
+ "11.6" = "11.6.2";
+ "11.7" = "11.7.0";
+ "11.8" = "11.8.0";
+ "12.0" = "12.0.1";
+ "12.1" = "12.1.1";
+ "12.2" = "12.2.0";
};
- # Function to build a single cudatoolkit redist package
- buildCudaToolkitRedistPackage = callPackage ./build-cuda-redist-package.nix { };
+ # Check if the current CUDA version is supported.
+ cudaVersionMappingExists = hasAttr cudaVersion cudaVersionMap;
+
+ # Maps a cuda version to its manifest files.
+ # The manifest itself is from NVIDIA, but the features manifest is generated
+ # by us ahead of time and allows us to split pacakges into multiple outputs.
+ # Package names (e.g., "cuda_cccl") are mapped to their attributes or features.
+ # Since we map each attribute to a package name, we need to make sure to get rid of meta
+ # attributes included in the manifest. Currently, these are any of the following:
+ # - release_date
+ # - release_label
+ # - release_product
+ redistManifests =
+ let
+ # Remove meta attributes from the manifest
+ # removeAttrs : AttrSet String b -> Attr String b
+ removeMetaAttrs = flip removeAttrs [ "release_date" "release_label" "release_product" ];
+ # processManifest : Path -> Attr Set (String PackageAttrs)
+ processManifest = flip pipe [ importJSON removeMetaAttrs ];
+ # fullCudaVersion : String
+ fullCudaVersion = cudaVersionMap.${cudaVersion};
+ in
+ {
+ # features : Attr Set (String PackageFeatureAttrs)
+ features = processManifest ./manifests/redistrib_features_${fullCudaVersion}.json;
+ # manifest : Attr Set (String PackageAttrs)
+ manifest = processManifest ./manifests/redistrib_${fullCudaVersion}.json;
+ };
+
+ # Function to build a single redist package
+ buildRedistPackage = callPackage ./build-cuda-redist-package.nix { };
+
+ # Function that builds all redist packages given manifests
+ buildRedistPackages = { features, manifest }:
+ let
+ wrapper = pname:
+ let
+ # Get the redist architectures the package provides distributables for
+ packageAttrs = manifest.${pname};
+
+ # Check if supported
+ # TODO(@connorbaker): Currently hardcoding x86_64-linux as the only supported platform.
+ isSupported = packageAttrs ? linux-x86_64;
+
+ # Build the derivation
+ drv = buildRedistPackage {
+ inherit pname;
+ # TODO(@connorbaker): We currently discard the license attribute.
+ inherit (manifest.${pname}) version;
+ description = manifest.${pname}.name;
+ platforms = [ "x86_64-linux" ];
+ releaseAttrs = manifest.${pname}.linux-x86_64;
+ releaseFeaturesAttrs = features.${pname}.linux-x86_64;
+ };
- # Function that builds all cudatoolkit redist packages given a cuda version and manifest file
- buildCudaToolkitRedistPackages = { version, manifest }: let
- attrs = lib.filterAttrs (key: value: key != "release_date") (lib.importJSON manifest);
- in lib.mapAttrs buildCudaToolkitRedistPackage attrs;
+ # Wrap in an optional so we can filter out the empty lists created by unsupported
+ # packages with concatMap.
+ wrapped = optionals isSupported [ (nameValuePair pname drv) ];
+ in
+ wrapped;
- # All cudatoolkit redist packages for the current cuda version
- cudaToolkitRedistPackages = lib.optionalAttrs (lib.hasAttr cudaVersion cudaToolkitRedistManifests)
- (buildCudaToolkitRedistPackages { version = cudaVersion; manifest = cudaToolkitRedistManifests.${cudaVersion}; });
+ # concatMap provides us an easy way to filter out packages for unsupported platforms.
+ # We wrap the buildRedistPackage call in a list to prevent errors when the package is not
+ # supported (by returning an empty list).
+ redistPackages = listToAttrs (concatMap wrapper (attrNames manifest));
+ in
+ redistPackages;
-in cudaToolkitRedistPackages
+ # All redistributable packages for the current CUDA version
+ redistPackages = optionalAttrs cudaVersionMappingExists (buildRedistPackages redistManifests);
+in
+redistPackages
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.4.4.json b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.4.4.json
new file mode 100644
index 0000000000000..04a33a88a8635
--- /dev/null
+++ b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.4.4.json
@@ -0,0 +1,1518 @@
+{
+ "cuda_cccl": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ }
+ },
+ "cuda_cudart": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "lib32"
+ ]
+ }
+ },
+ "cuda_cuobjdump": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_cupti": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": false,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": false,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ }
+ },
+ "cuda_cuxxfilt": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_demo_suite": {
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "demo_suite"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "demo_suite"
+ ]
+ }
+ },
+ "cuda_documentation": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ }
+ },
+ "cuda_gdb": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ }
+ },
+ "cuda_memcheck": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nsight": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsightee_plugins"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsightee_plugins"
+ ]
+ }
+ },
+ "cuda_nvcc": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ }
+ },
+ "cuda_nvdisasm": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nvml_dev": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml"
+ ]
+ }
+ },
+ "cuda_nvprof": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_nvprune": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nvrtc": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_nvtx": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ }
+ },
+ "cuda_nvvp": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ }
+ },
+ "cuda_sanitizer_api": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "compute-sanitizer"
+ ]
+ }
+ },
+ "fabricmanager": {
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "etc",
+ "include",
+ "lib",
+ "sbin",
+ "share",
+ "systemd"
+ ]
+ }
+ },
+ "libcublas": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "src"
+ ]
+ }
+ },
+ "libcufft": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcufile": {
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "etc",
+ "include",
+ "lib",
+ "man",
+ "pkg-config",
+ "samples",
+ "tools"
+ ]
+ }
+ },
+ "libcurand": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcusolver": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcusparse": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "src"
+ ]
+ }
+ },
+ "libnpp": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libnvjpeg": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "nsight_compute": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nsight-compute"
+ ]
+ }
+ },
+ "nsight_nvtx": {
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "NvToolsExt"
+ ]
+ }
+ },
+ "nsight_systems": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nsight-systems"
+ ]
+ }
+ },
+ "nsight_vse": {
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "NvToolsExt",
+ "nsight_vse"
+ ]
+ }
+ },
+ "nvidia_driver": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "kernel",
+ "lib",
+ "man",
+ "sbin",
+ "share",
+ "supported-gpus",
+ "systemd",
+ "tests"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "kernel",
+ "lib",
+ "man",
+ "sbin",
+ "share",
+ "supported-gpus",
+ "systemd",
+ "tests"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "firmware",
+ "kernel",
+ "lib",
+ "lib32",
+ "man",
+ "sbin",
+ "share",
+ "supported-gpus",
+ "systemd",
+ "tests",
+ "wine"
+ ]
+ }
+ },
+ "nvidia_fs": {
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "src"
+ ]
+ }
+ },
+ "visual_studio_integration": {
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "visual_studio_integration"
+ ]
+ }
+ }
+}
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.5.2.json b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.5.2.json
new file mode 100644
index 0000000000000..f07f1826dec8d
--- /dev/null
+++ b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.5.2.json
@@ -0,0 +1,1536 @@
+{
+ "cuda_cccl": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_cudart": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "lib32"
+ ]
+ }
+ },
+ "cuda_cuobjdump": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_cupti": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": false,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": false,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ }
+ },
+ "cuda_cuxxfilt": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_demo_suite": {
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "demo_suite"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "demo_suite"
+ ]
+ }
+ },
+ "cuda_documentation": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ }
+ },
+ "cuda_gdb": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ }
+ },
+ "cuda_memcheck": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nsight": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsightee_plugins"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsightee_plugins"
+ ]
+ }
+ },
+ "cuda_nvcc": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ }
+ },
+ "cuda_nvdisasm": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nvml_dev": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml"
+ ]
+ }
+ },
+ "cuda_nvprof": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_nvprune": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nvrtc": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_nvtx": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ }
+ },
+ "cuda_nvvp": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ }
+ },
+ "cuda_sanitizer_api": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "compute-sanitizer"
+ ]
+ }
+ },
+ "fabricmanager": {
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "etc",
+ "include",
+ "lib",
+ "sbin",
+ "share",
+ "systemd"
+ ]
+ }
+ },
+ "libcublas": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "src"
+ ]
+ }
+ },
+ "libcufft": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcufile": {
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "etc",
+ "include",
+ "lib",
+ "man",
+ "pkg-config",
+ "samples",
+ "tools"
+ ]
+ }
+ },
+ "libcurand": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcusolver": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcusparse": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "src"
+ ]
+ }
+ },
+ "libnpp": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libnvidia_nscq": {
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "lib"
+ ]
+ }
+ },
+ "libnvjpeg": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "nsight_compute": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nsight-compute"
+ ]
+ }
+ },
+ "nsight_nvtx": {
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "NvToolsExt"
+ ]
+ }
+ },
+ "nsight_systems": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nsight-systems"
+ ]
+ }
+ },
+ "nsight_vse": {
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "NvToolsExt",
+ "nsight_vse"
+ ]
+ }
+ },
+ "nvidia_driver": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "kernel",
+ "lib",
+ "man",
+ "sbin",
+ "share",
+ "supported-gpus",
+ "systemd",
+ "tests"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "firmware",
+ "kernel",
+ "lib",
+ "man",
+ "sbin",
+ "share",
+ "supported-gpus",
+ "systemd",
+ "tests"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "firmware",
+ "kernel",
+ "lib",
+ "lib32",
+ "man",
+ "sbin",
+ "share",
+ "supported-gpus",
+ "systemd",
+ "tests",
+ "wine"
+ ]
+ }
+ },
+ "nvidia_fs": {
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "src"
+ ]
+ }
+ },
+ "visual_studio_integration": {
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "visual_studio_integration"
+ ]
+ }
+ }
+}
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.6.2.json b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.6.2.json
new file mode 100644
index 0000000000000..c4f02188c4d48
--- /dev/null
+++ b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.6.2.json
@@ -0,0 +1,1546 @@
+{
+ "cuda_cccl": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_cudart": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "lib32"
+ ]
+ }
+ },
+ "cuda_cuobjdump": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_cupti": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": false,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": false,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ }
+ },
+ "cuda_cuxxfilt": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_demo_suite": {
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "demo_suite"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "demo_suite"
+ ]
+ }
+ },
+ "cuda_documentation": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ }
+ },
+ "cuda_gdb": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ }
+ },
+ "cuda_memcheck": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nsight": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsightee_plugins"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsightee_plugins"
+ ]
+ }
+ },
+ "cuda_nvcc": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ }
+ },
+ "cuda_nvdisasm": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nvml_dev": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml"
+ ]
+ }
+ },
+ "cuda_nvprof": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "include"
+ ]
+ }
+ },
+ "cuda_nvprune": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nvrtc": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_nvtx": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ }
+ },
+ "cuda_nvvp": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ }
+ },
+ "cuda_sanitizer_api": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "compute-sanitizer"
+ ]
+ }
+ },
+ "fabricmanager": {
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "etc",
+ "include",
+ "lib",
+ "sbin",
+ "share",
+ "systemd"
+ ]
+ }
+ },
+ "libcublas": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "src"
+ ]
+ }
+ },
+ "libcufft": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcufile": {
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "etc",
+ "include",
+ "lib",
+ "man",
+ "pkg-config",
+ "samples",
+ "tools"
+ ]
+ }
+ },
+ "libcurand": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcusolver": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcusparse": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "src"
+ ]
+ }
+ },
+ "libnpp": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libnvidia_nscq": {
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "lib"
+ ]
+ }
+ },
+ "libnvjpeg": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "nsight_compute": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nsight-compute"
+ ]
+ }
+ },
+ "nsight_nvtx": {
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "NvToolsExt"
+ ]
+ }
+ },
+ "nsight_systems": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nsight-systems"
+ ]
+ }
+ },
+ "nsight_vse": {
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "NvToolsExt",
+ "nsight_vse"
+ ]
+ }
+ },
+ "nvidia_driver": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "kernel",
+ "lib",
+ "man",
+ "sbin",
+ "share",
+ "src",
+ "supported-gpus",
+ "systemd",
+ "tests"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "firmware",
+ "kernel",
+ "lib",
+ "man",
+ "sbin",
+ "share",
+ "src",
+ "supported-gpus",
+ "systemd",
+ "tests"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "firmware",
+ "kernel",
+ "lib",
+ "lib32",
+ "man",
+ "sbin",
+ "share",
+ "src",
+ "supported-gpus",
+ "systemd",
+ "tests",
+ "wine"
+ ]
+ }
+ },
+ "nvidia_fs": {
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "src"
+ ]
+ }
+ },
+ "visual_studio_integration": {
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "visual_studio_integration"
+ ]
+ }
+ }
+}
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.7.0.json b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.7.0.json
new file mode 100644
index 0000000000000..56ef5a91b0386
--- /dev/null
+++ b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.7.0.json
@@ -0,0 +1,1565 @@
+{
+ "cuda_cccl": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_cudart": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_cuobjdump": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_cupti": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": false,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": false,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ }
+ },
+ "cuda_cuxxfilt": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_demo_suite": {
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "demo_suite"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "demo_suite"
+ ]
+ }
+ },
+ "cuda_documentation": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ }
+ },
+ "cuda_gdb": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ }
+ },
+ "cuda_memcheck": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nsight": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsightee_plugins"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsightee_plugins"
+ ]
+ }
+ },
+ "cuda_nvcc": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ }
+ },
+ "cuda_nvdisasm": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nvml_dev": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml"
+ ]
+ }
+ },
+ "cuda_nvprof": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "include"
+ ]
+ }
+ },
+ "cuda_nvprune": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nvrtc": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_nvtx": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ }
+ },
+ "cuda_nvvp": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ }
+ },
+ "cuda_sanitizer_api": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "compute-sanitizer"
+ ]
+ }
+ },
+ "fabricmanager": {
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "etc",
+ "include",
+ "lib",
+ "sbin",
+ "share",
+ "systemd"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "etc",
+ "include",
+ "lib",
+ "sbin",
+ "share",
+ "systemd"
+ ]
+ }
+ },
+ "libcublas": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "src"
+ ]
+ }
+ },
+ "libcufft": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcufile": {
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "etc",
+ "include",
+ "lib",
+ "man",
+ "pkg-config",
+ "samples",
+ "tools"
+ ]
+ }
+ },
+ "libcurand": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcusolver": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcusparse": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "src"
+ ]
+ }
+ },
+ "libnpp": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libnvidia_nscq": {
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "lib"
+ ]
+ }
+ },
+ "libnvjpeg": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "nsight_compute": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nsight-compute"
+ ]
+ }
+ },
+ "nsight_nvtx": {
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "NvToolsExt"
+ ]
+ }
+ },
+ "nsight_systems": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nsight-systems"
+ ]
+ }
+ },
+ "nsight_vse": {
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "NvToolsExt",
+ "nsight_vse"
+ ]
+ }
+ },
+ "nvidia_driver": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "kernel",
+ "lib",
+ "man",
+ "sbin",
+ "share",
+ "src",
+ "supported-gpus",
+ "systemd",
+ "tests"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "firmware",
+ "kernel",
+ "kernel-open",
+ "lib",
+ "man",
+ "sbin",
+ "share",
+ "src",
+ "supported-gpus",
+ "systemd",
+ "tests"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "firmware",
+ "kernel",
+ "kernel-open",
+ "lib",
+ "lib32",
+ "man",
+ "sbin",
+ "share",
+ "src",
+ "supported-gpus",
+ "systemd",
+ "tests",
+ "wine"
+ ]
+ }
+ },
+ "nvidia_fs": {
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "src"
+ ]
+ }
+ },
+ "visual_studio_integration": {
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "visual_studio_integration"
+ ]
+ }
+ }
+}
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.8.0.json b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.8.0.json
new file mode 100644
index 0000000000000..4a71b484e2871
--- /dev/null
+++ b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_11.8.0.json
@@ -0,0 +1,1938 @@
+{
+ "cuda_cccl": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_compat": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "compat"
+ ]
+ }
+ },
+ "cuda_cudart": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_cuobjdump": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_cupti": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": false,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": false,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ }
+ },
+ "cuda_cuxxfilt": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_demo_suite": {
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "demo_suite"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "demo_suite"
+ ]
+ }
+ },
+ "cuda_documentation": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ }
+ },
+ "cuda_gdb": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ }
+ },
+ "cuda_memcheck": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nsight": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsightee_plugins"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsightee_plugins"
+ ]
+ }
+ },
+ "cuda_nvcc": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ }
+ },
+ "cuda_nvdisasm": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nvml_dev": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml"
+ ]
+ }
+ },
+ "cuda_nvprof": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nvprune": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nvrtc": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_nvtx": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ }
+ },
+ "cuda_nvvp": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ }
+ },
+ "cuda_profiler_api": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ }
+ },
+ "cuda_sanitizer_api": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "compute-sanitizer"
+ ]
+ }
+ },
+ "fabricmanager": {
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "etc",
+ "include",
+ "lib",
+ "sbin",
+ "share",
+ "systemd"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "etc",
+ "include",
+ "lib",
+ "sbin",
+ "share",
+ "systemd"
+ ]
+ }
+ },
+ "libcublas": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "src"
+ ]
+ }
+ },
+ "libcudla": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ }
+ },
+ "libcufft": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcufile": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "etc",
+ "include",
+ "lib",
+ "man",
+ "pkg-config",
+ "samples",
+ "tools"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "etc",
+ "include",
+ "lib",
+ "man",
+ "pkg-config",
+ "samples",
+ "tools"
+ ]
+ }
+ },
+ "libcurand": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcusolver": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcusparse": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "src"
+ ]
+ }
+ },
+ "libnpp": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libnvidia_nscq": {
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "lib"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "lib"
+ ]
+ }
+ },
+ "libnvjpeg": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "nsight_compute": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nsight-compute"
+ ]
+ }
+ },
+ "nsight_nvtx": {
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "NvToolsExt"
+ ]
+ }
+ },
+ "nsight_systems": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nsight-systems"
+ ]
+ }
+ },
+ "nsight_vse": {
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nsight_vse"
+ ]
+ }
+ },
+ "nvidia_driver": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "kernel",
+ "lib",
+ "man",
+ "sbin",
+ "share",
+ "src",
+ "supported-gpus",
+ "systemd",
+ "tests"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "firmware",
+ "kernel",
+ "kernel-open",
+ "lib",
+ "man",
+ "sbin",
+ "share",
+ "src",
+ "supported-gpus",
+ "systemd",
+ "tests"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "firmware",
+ "kernel",
+ "kernel-open",
+ "lib",
+ "lib32",
+ "man",
+ "sbin",
+ "share",
+ "src",
+ "supported-gpus",
+ "systemd",
+ "tests",
+ "wine"
+ ]
+ }
+ },
+ "nvidia_fs": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "src"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "src"
+ ]
+ }
+ },
+ "visual_studio_integration": {
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "visual_studio_integration"
+ ]
+ }
+ }
+}
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.0.1.json b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.0.1.json
new file mode 100644
index 0000000000000..f02ba5bfca84b
--- /dev/null
+++ b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.0.1.json
@@ -0,0 +1,2050 @@
+{
+ "cuda_cccl": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_compat": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "compat"
+ ]
+ }
+ },
+ "cuda_cudart": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_cuobjdump": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_cupti": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": false,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": false,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ }
+ },
+ "cuda_cuxxfilt": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_demo_suite": {
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "demo_suite"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "demo_suite"
+ ]
+ }
+ },
+ "cuda_documentation": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ }
+ },
+ "cuda_gdb": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ }
+ },
+ "cuda_nsight": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsightee_plugins"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsightee_plugins"
+ ]
+ }
+ },
+ "cuda_nvcc": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ }
+ },
+ "cuda_nvdisasm": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nvml_dev": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml"
+ ]
+ }
+ },
+ "cuda_nvprof": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nvprune": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nvrtc": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_nvtx": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ }
+ },
+ "cuda_nvvp": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ }
+ },
+ "cuda_opencl": {
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_profiler_api": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ }
+ },
+ "cuda_sanitizer_api": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "compute-sanitizer"
+ ]
+ }
+ },
+ "fabricmanager": {
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "etc",
+ "include",
+ "lib",
+ "sbin",
+ "share",
+ "systemd"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "etc",
+ "include",
+ "lib",
+ "sbin",
+ "share",
+ "systemd"
+ ]
+ }
+ },
+ "libcublas": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "src"
+ ]
+ }
+ },
+ "libcudla": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ }
+ },
+ "libcufft": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcufile": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "etc",
+ "include",
+ "lib",
+ "man",
+ "pkg-config",
+ "samples",
+ "tools"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "etc",
+ "include",
+ "lib",
+ "man",
+ "pkg-config",
+ "samples",
+ "tools"
+ ]
+ }
+ },
+ "libcurand": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcusolver": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcusparse": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "src"
+ ]
+ }
+ },
+ "libnpp": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libnvidia_nscq": {
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libnvjitlink": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "res"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "res"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "res"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "res"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "res"
+ ]
+ }
+ },
+ "libnvjpeg": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libnvvm_samples": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nvvm"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nvvm"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nvvm"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nvvm"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nvvm"
+ ]
+ }
+ },
+ "nsight_compute": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nsight-compute"
+ ]
+ }
+ },
+ "nsight_systems": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nsight-systems"
+ ]
+ }
+ },
+ "nsight_vse": {
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nsight_vse"
+ ]
+ }
+ },
+ "nvidia_driver": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "kernel",
+ "lib",
+ "man",
+ "sbin",
+ "share",
+ "src",
+ "supported-gpus",
+ "systemd",
+ "tests"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "firmware",
+ "kernel",
+ "kernel-open",
+ "lib",
+ "man",
+ "sbin",
+ "share",
+ "src",
+ "supported-gpus",
+ "systemd",
+ "tests"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "firmware",
+ "kernel",
+ "kernel-open",
+ "lib",
+ "lib32",
+ "man",
+ "sbin",
+ "share",
+ "src",
+ "supported-gpus",
+ "systemd",
+ "tests",
+ "wine"
+ ]
+ }
+ },
+ "nvidia_fs": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "src"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "src"
+ ]
+ }
+ },
+ "visual_studio_integration": {
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "visual_studio_integration"
+ ]
+ }
+ }
+}
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.1.1.json b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.1.1.json
new file mode 100644
index 0000000000000..f02ba5bfca84b
--- /dev/null
+++ b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.1.1.json
@@ -0,0 +1,2050 @@
+{
+ "cuda_cccl": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_compat": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "compat"
+ ]
+ }
+ },
+ "cuda_cudart": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_cuobjdump": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_cupti": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": false,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": false,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ }
+ },
+ "cuda_cuxxfilt": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_demo_suite": {
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "demo_suite"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "demo_suite"
+ ]
+ }
+ },
+ "cuda_documentation": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ }
+ },
+ "cuda_gdb": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ }
+ },
+ "cuda_nsight": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsightee_plugins"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsightee_plugins"
+ ]
+ }
+ },
+ "cuda_nvcc": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ }
+ },
+ "cuda_nvdisasm": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nvml_dev": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml"
+ ]
+ }
+ },
+ "cuda_nvprof": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nvprune": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nvrtc": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_nvtx": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ }
+ },
+ "cuda_nvvp": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ }
+ },
+ "cuda_opencl": {
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_profiler_api": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ }
+ },
+ "cuda_sanitizer_api": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "compute-sanitizer"
+ ]
+ }
+ },
+ "fabricmanager": {
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "etc",
+ "include",
+ "lib",
+ "sbin",
+ "share",
+ "systemd"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "etc",
+ "include",
+ "lib",
+ "sbin",
+ "share",
+ "systemd"
+ ]
+ }
+ },
+ "libcublas": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "src"
+ ]
+ }
+ },
+ "libcudla": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ }
+ },
+ "libcufft": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcufile": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "etc",
+ "include",
+ "lib",
+ "man",
+ "pkg-config",
+ "samples",
+ "tools"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "etc",
+ "include",
+ "lib",
+ "man",
+ "pkg-config",
+ "samples",
+ "tools"
+ ]
+ }
+ },
+ "libcurand": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcusolver": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcusparse": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "src"
+ ]
+ }
+ },
+ "libnpp": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libnvidia_nscq": {
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libnvjitlink": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "res"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "res"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "res"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "res"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "res"
+ ]
+ }
+ },
+ "libnvjpeg": {
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libnvvm_samples": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nvvm"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nvvm"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nvvm"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nvvm"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nvvm"
+ ]
+ }
+ },
+ "nsight_compute": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nsight-compute"
+ ]
+ }
+ },
+ "nsight_systems": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nsight-systems"
+ ]
+ }
+ },
+ "nsight_vse": {
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nsight_vse"
+ ]
+ }
+ },
+ "nvidia_driver": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "kernel",
+ "lib",
+ "man",
+ "sbin",
+ "share",
+ "src",
+ "supported-gpus",
+ "systemd",
+ "tests"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "firmware",
+ "kernel",
+ "kernel-open",
+ "lib",
+ "man",
+ "sbin",
+ "share",
+ "src",
+ "supported-gpus",
+ "systemd",
+ "tests"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "firmware",
+ "kernel",
+ "kernel-open",
+ "lib",
+ "lib32",
+ "man",
+ "sbin",
+ "share",
+ "src",
+ "supported-gpus",
+ "systemd",
+ "tests",
+ "wine"
+ ]
+ }
+ },
+ "nvidia_fs": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "src"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "src"
+ ]
+ }
+ },
+ "visual_studio_integration": {
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "visual_studio_integration"
+ ]
+ }
+ }
+}
diff --git a/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.2.0.json b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.2.0.json
new file mode 100644
index 0000000000000..e5201f7f81eb4
--- /dev/null
+++ b/pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_features_12.2.0.json
@@ -0,0 +1,2030 @@
+{
+ "cuda_cccl": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_compat": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "compat"
+ ]
+ }
+ },
+ "cuda_cudart": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_cuobjdump": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_cupti": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": false,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": false,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "doc",
+ "include",
+ "lib",
+ "samples"
+ ]
+ }
+ },
+ "cuda_cuxxfilt": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_demo_suite": {
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "demo_suite"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "demo_suite"
+ ]
+ }
+ },
+ "cuda_documentation": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "tools"
+ ]
+ }
+ },
+ "cuda_gdb": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "extras",
+ "share"
+ ]
+ }
+ },
+ "cuda_nsight": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsightee_plugins"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsightee_plugins"
+ ]
+ }
+ },
+ "cuda_nvcc": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "nvvm"
+ ]
+ }
+ },
+ "cuda_nvdisasm": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nvml_dev": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "nvml"
+ ]
+ }
+ },
+ "cuda_nvprof": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nvprune": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin"
+ ]
+ }
+ },
+ "cuda_nvrtc": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_nvtx": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ }
+ },
+ "cuda_nvvp": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "libnvvp"
+ ]
+ }
+ },
+ "cuda_opencl": {
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "cuda_profiler_api": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include"
+ ]
+ }
+ },
+ "cuda_sanitizer_api": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "compute-sanitizer"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "compute-sanitizer"
+ ]
+ }
+ },
+ "fabricmanager": {
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "etc",
+ "include",
+ "lib",
+ "sbin",
+ "share",
+ "systemd"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "etc",
+ "include",
+ "lib",
+ "sbin",
+ "share",
+ "systemd"
+ ]
+ }
+ },
+ "libcublas": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "src"
+ ]
+ }
+ },
+ "libcudla": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ }
+ },
+ "libcufft": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcufile": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "etc",
+ "include",
+ "lib",
+ "man",
+ "pkg-config",
+ "samples",
+ "tools"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "etc",
+ "include",
+ "lib",
+ "man",
+ "pkg-config",
+ "samples",
+ "tools"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": true,
+ "hasStatic": true,
+ "rootDirs": [
+ "etc",
+ "include",
+ "lib",
+ "man",
+ "pkg-config",
+ "samples",
+ "tools"
+ ]
+ }
+ },
+ "libcurand": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcusolver": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libcusparse": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "src"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "src"
+ ]
+ }
+ },
+ "libnpp": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "libnvidia_nscq": {
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "lib"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "lib"
+ ]
+ }
+ },
+ "libnvjitlink": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "res"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "res"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "res"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config",
+ "res"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib",
+ "res"
+ ]
+ }
+ },
+ "libnvjpeg": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "include",
+ "lib",
+ "pkg-config"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": true,
+ "hasDev": true,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": true,
+ "rootDirs": [
+ "bin",
+ "include",
+ "lib"
+ ]
+ }
+ },
+ "nsight_compute": {
+ "linux-aarch64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-compute"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nsight-compute"
+ ]
+ }
+ },
+ "nsight_systems": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "nsight-systems"
+ ]
+ },
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nsight-systems"
+ ]
+ }
+ },
+ "nsight_vse": {
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "nsight_vse"
+ ]
+ }
+ },
+ "nvidia_driver": {
+ "linux-ppc64le": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "kernel",
+ "lib",
+ "man",
+ "sbin",
+ "share",
+ "src",
+ "supported-gpus",
+ "systemd",
+ "tests"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "firmware",
+ "kernel",
+ "kernel-open",
+ "lib",
+ "man",
+ "sbin",
+ "share",
+ "src",
+ "supported-gpus",
+ "systemd",
+ "tests"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": true,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": true,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "bin",
+ "docs",
+ "etc",
+ "firmware",
+ "kernel",
+ "kernel-open",
+ "lib",
+ "lib32",
+ "man",
+ "sbin",
+ "share",
+ "src",
+ "supported-gpus",
+ "systemd",
+ "tests",
+ "wine"
+ ]
+ }
+ },
+ "nvidia_fs": {
+ "linux-aarch64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "src"
+ ]
+ },
+ "linux-sbsa": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "src"
+ ]
+ },
+ "linux-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "src"
+ ]
+ }
+ },
+ "visual_studio_integration": {
+ "windows-x86_64": {
+ "hasBin": false,
+ "hasDev": false,
+ "hasDoc": false,
+ "hasLib": false,
+ "hasSample": false,
+ "hasStatic": false,
+ "rootDirs": [
+ "visual_studio_integration"
+ ]
+ }
+ }
+}
diff --git a/pkgs/development/compilers/cudatoolkit/redist/overrides.nix b/pkgs/development/compilers/cudatoolkit/redist/overrides.nix
index b962b6caa1b27..5e66db7f408d6 100644
--- a/pkgs/development/compilers/cudatoolkit/redist/overrides.nix
+++ b/pkgs/development/compilers/cudatoolkit/redist/overrides.nix
@@ -1,6 +1,7 @@
final: prev:
let
inherit (prev) lib pkgs;
+ cudaVersionAtLeast = lib.versionAtLeast final.cudaVersion;
in
(lib.filterAttrs (attr: _: (prev ? "${attr}")) {
### Overrides to fix the components of cudatoolkit-redist
@@ -10,51 +11,83 @@ in
libcufile = prev.libcufile.overrideAttrs (oldAttrs: {
buildInputs = oldAttrs.buildInputs ++ [
- prev.libcublas
+ prev.libcublas.lib
pkgs.numactl
pkgs.rdma-core
];
# libcuda needs to be resolved during runtime
- autoPatchelfIgnoreMissingDeps = true;
+ autoPatchelfIgnoreMissingDeps =
+ ["libcuda.so.1"]
+ # From 12.0 and on, libcufile depends on itself for some reason.
+ ++ lib.optionals (cudaVersionAtLeast "12.0") [
+ "libcufile.so.0"
+ ];
});
- libcusolver = final.addBuildInputs prev.libcusolver [
- prev.libcublas
- ];
+ libcusolver = final.addBuildInputs prev.libcusolver (
+ # Always depends on this
+ [prev.libcublas.lib]
+ # Dependency from 12.0 and on
+ ++ lib.optionals (cudaVersionAtLeast "12.0") [
+ prev.libnvjitlink.lib
+ ]
+ # Dependency from 12.1 and on
+ ++ lib.optionals (cudaVersionAtLeast "12.1") [
+ final.libcusparse.lib
+ ]
+ );
- cuda_nvcc = prev.cuda_nvcc.overrideAttrs (oldAttrs:
- let
- inherit (prev.backendStdenv) cc;
- in
- {
- # Required by cmake's enable_language(CUDA) to build a test program
- # When implementing cross-compilation support: this is
- # final.pkgs.targetPackages.cudaPackages.cuda_cudart
- env.cudartRoot = "${prev.lib.getDev final.cuda_cudart}";
+ libcusparse = final.addBuildInputs prev.libcusparse (
+ lib.optionals (cudaVersionAtLeast "12.0") [
+ prev.libnvjitlink.lib
+ ]
+ );
- # Point NVCC at a compatible compiler
+ cuda_gdb = final.addBuildInputs prev.cuda_gdb (
+ # x86_64 only needs gmp from 12.0 and on
+ lib.optionals (cudaVersionAtLeast "12.0") [
+ pkgs.gmp
+ ]
+ );
- # Desiredata: whenever a package (e.g. magma) adds cuda_nvcc to
- # nativeBuildInputs (offsets `(-1, 0)`), magma should also source the
- # setupCudaHook, i.e. we want it the hook to be propagated into the
- # same nativeBuildInputs.
- #
- # Logically, cuda_nvcc should include the hook in depsHostHostPropagated,
- # so that the final offsets for the propagated hook would be `(-1, 0) +
- # (0, 0) = (-1, 0)`.
- #
- # In practice, TargetTarget appears to work:
- # https://gist.github.com/fd80ff142cd25e64603618a3700e7f82
- depsTargetTargetPropagated = [
- final.setupCudaHook
- ];
- });
+ cuda_nvcc = prev.cuda_nvcc.overrideAttrs (_: {
+ # Required by cmake's enable_language(CUDA) to build a test program
+ # When implementing cross-compilation support: this is
+ # final.pkgs.targetPackages.cudaPackages.cuda_cudart
+ env = {
+ # Given the multiple-outputs each CUDA redist has, we can specify the exact components we
+ # need from the package. CMake requires:
+ # - the cuda_runtime.h header, which is in the dev output
+ # - the dynamic library, which is in the lib output
+ # - the static library, which is in the static output
+ cudartInclude = "${final.cuda_cudart.dev}";
+ cudartLib = "${final.cuda_cudart.lib}";
+ cudartStatic = "${final.cuda_cudart.static}";
+ };
+
+ # Point NVCC at a compatible compiler
+
+ # Desiredata: whenever a package (e.g. magma) adds cuda_nvcc to
+ # nativeBuildInputs (offsets `(-1, 0)`), magma should also source the
+ # setupCudaHook, i.e. we want it the hook to be propagated into the
+ # same nativeBuildInputs.
+ #
+ # Logically, cuda_nvcc should include the hook in depsHostHostPropagated,
+ # so that the final offsets for the propagated hook would be `(-1, 0) +
+ # (0, 0) = (-1, 0)`.
+ #
+ # In practice, TargetTarget appears to work:
+ # https://gist.github.com/fd80ff142cd25e64603618a3700e7f82
+ depsTargetTargetPropagated = [
+ final.setupCudaHook
+ ];
+ });
cuda_nvprof = prev.cuda_nvprof.overrideAttrs (oldAttrs: {
nativeBuildInputs = oldAttrs.nativeBuildInputs ++ [ pkgs.addOpenGLRunpath ];
- buildInputs = oldAttrs.buildInputs ++ [ prev.cuda_cupti ];
+ buildInputs = oldAttrs.buildInputs ++ [ prev.cuda_cupti.lib ];
# libcuda needs to be resolved during runtime
- autoPatchelfIgnoreMissingDeps = true;
+ autoPatchelfIgnoreMissingDeps = ["libcuda.so.1"];
});
cuda_demo_suite = final.addBuildInputs prev.cuda_demo_suite [
@@ -62,8 +95,8 @@ in
pkgs.libGLU
pkgs.libglvnd
pkgs.mesa
- prev.libcufft
- prev.libcurand
+ prev.libcufft.lib
+ prev.libcurand.lib
];
nsight_compute = prev.nsight_compute.overrideAttrs (oldAttrs: {
@@ -100,7 +133,7 @@ in
nvidia_driver = prev.nvidia_driver.overrideAttrs (oldAttrs: {
# libcuda needs to be resolved during runtime
- autoPatchelfIgnoreMissingDeps = true;
+ autoPatchelfIgnoreMissingDeps = ["libcuda.so.1"];
# No need to support this package as we have drivers already
# in linuxPackages.
meta.broken = true;
diff --git a/pkgs/development/libraries/abseil-cpp/202308.nix b/pkgs/development/libraries/abseil-cpp/202308.nix
new file mode 100644
index 0000000000000..dbde04e6679f0
--- /dev/null
+++ b/pkgs/development/libraries/abseil-cpp/202308.nix
@@ -0,0 +1,42 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, cmake
+, gtest
+, static ? stdenv.hostPlatform.isStatic
+, cxxStandard ? null
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+ pname = "abseil-cpp";
+ version = "20230802.0";
+
+ src = fetchFromGitHub {
+ owner = "abseil";
+ repo = "abseil-cpp";
+ rev = "refs/tags/${finalAttrs.version}";
+ hash = "sha256-yILAsAERUDMbRWh8t4o6W74YiswvGIHSyBAIuLVbzxY=";
+ };
+
+ cmakeFlags = [
+ "-DABSL_BUILD_TEST_HELPERS=ON"
+ "-DABSL_USE_EXTERNAL_GOOGLETEST=ON"
+ "-DBUILD_SHARED_LIBS=${if static then "OFF" else "ON"}"
+ ] ++ lib.optionals (cxxStandard != null) [
+ "-DCMAKE_CXX_STANDARD=${cxxStandard}"
+ ];
+
+ strictDeps = true;
+
+ nativeBuildInputs = [ cmake ];
+
+ buildInputs = [ gtest ];
+
+ meta = with lib; {
+ description = "An open-source collection of C++ code designed to augment the C++ standard library";
+ homepage = "https://abseil.io/";
+ license = licenses.asl20;
+ platforms = platforms.all;
+ maintainers = [ maintainers.andersk ];
+ };
+})
diff --git a/pkgs/development/libraries/pthreadpool/default.nix b/pkgs/development/libraries/pthreadpool/default.nix
new file mode 100644
index 0000000000000..63ef72974cbe6
--- /dev/null
+++ b/pkgs/development/libraries/pthreadpool/default.nix
@@ -0,0 +1,66 @@
+{
+ fetchFromGitHub,
+ fetchpatch,
+ lib,
+ stdenv,
+ # nativeBuildInputs
+ cmake,
+ ninja,
+ # buildInputs
+ fxdiv,
+ # checkInputs
+ gbenchmark,
+ gtest,
+ # Configuration options
+ buildSharedLibs ? true,
+}: let
+ setBool = bool:
+ if bool
+ then "ON"
+ else "OFF";
+ setBuildSharedLibrary = bool:
+ if bool
+ then "shared"
+ else "static";
+in
+ stdenv.mkDerivation (finalAttrs: {
+ strictDeps = true;
+ pname = "pthreadpool";
+ version = finalAttrs.src.rev;
+ src = fetchFromGitHub {
+ owner = "Maratyszcza";
+ repo = finalAttrs.pname;
+ rev = "0961e3449544d147a8486f43a3fdbb4e5d66e162";
+ hash = "sha256-IepLMbB0TILECDiFC7f2gdHoSVKvYRDDtRBHj2trdBE=";
+ };
+ patches = [
+ (fetchpatch {
+ url = "https://github.com/Maratyszcza/pthreadpool/pull/27.patch";
+ hash = "sha256-ouGnLqRcep2ZsrWepRHafE1sRc7j8b9DTsUqObStIS4=";
+ })
+ ];
+ nativeBuildInputs = [
+ cmake
+ ninja
+ ];
+ buildInputs = [fxdiv];
+ cmakeFlags = [
+ "-DBUILD_SHARED_LIBS:STRING=${setBuildSharedLibrary buildSharedLibs}"
+ "-DPTHREADPOOL_ALLOW_DEPRECATED_API:BOOL=ON"
+ "-DPTHREADPOOL_BUILD_BENCHMARKS:BOOL=${setBool finalAttrs.doCheck}"
+ "-DPTHREADPOOL_BUILD_TESTS:BOOL=${setBool finalAttrs.doCheck}"
+ "-DUSE_SYSTEM_LIBS:BOOL=ON"
+ ];
+ doCheck = true;
+ checkInputs = [
+ gbenchmark
+ gtest
+ ];
+ meta = with lib; {
+ description = "Portable (POSIX/Windows/Emscripten) thread pool for C/C++";
+ homepage = "https://github.com/Maratyszcza/pthreadpool";
+ license = licenses.bsd2;
+ maintainers = with maintainers; [connorbaker];
+ platforms = platforms.all;
+ };
+ })
diff --git a/pkgs/development/libraries/science/math/cudnn/generic.nix b/pkgs/development/libraries/science/math/cudnn/generic.nix
index e0a6ffd9d547b..db85bfdd9c0b1 100644
--- a/pkgs/development/libraries/science/math/cudnn/generic.nix
+++ b/pkgs/development/libraries/science/math/cudnn/generic.nix
@@ -1,6 +1,7 @@
{ stdenv,
backendStdenv,
lib,
+ lndir,
zlib,
useCudatoolkitRunfile ? false,
cudaVersion,
@@ -10,14 +11,6 @@
autoPatchelfHook,
autoAddOpenGLRunpathHook,
fetchurl,
- # The distributed version of CUDNN includes both dynamically liked .so files,
- # as well as statically linked .a files. However, CUDNN is quite large
- # (multiple gigabytes), so you can save some space in your nix store by
- # removing the statically linked libraries if you are not using them.
- #
- # Setting this to true removes the statically linked .a files.
- # Setting this to false keeps these statically linked .a files.
- removeStatic ? false,
}: {
version,
url,
@@ -48,11 +41,16 @@ in
backendStdenv.mkDerivation {
pname = "cudatoolkit-${cudaMajorVersion}-cudnn";
version = versionTriple;
+ strictDeps = true;
+ outputs = ["out" "lib" "static" "dev"];
src = fetchurl {
inherit url hash;
};
+ # We do need some other phases, like configurePhase, so the multiple-output setup hook works.
+ dontBuild = true;
+
# Check and normalize Runpath against DT_NEEDED using autoPatchelf.
# Prepend /run/opengl-driver/lib using addOpenGLRunpath for dlopen("libcudacuda.so")
nativeBuildInputs = [
@@ -74,27 +72,49 @@ in
#
# Note also that version <=8.3.0 contained a subdirectory "lib64/" but in
# version 8.3.2 it seems to have been renamed to simply "lib/".
+ #
+ # doc and dev have special output handling. Other outputs need to be moved to their own
+ # output.
+ # Note that moveToOutput operates on all outputs:
+ # https://github.com/NixOS/nixpkgs/blob/2920b6fc16a9ed5d51429e94238b28306ceda79e/pkgs/build-support/setup-hooks/multiple-outputs.sh#L105-L107
installPhase =
''
runHook preInstall
- mkdir -p $out
- cp -a include $out/include
- [ -d "lib/" ] && cp -a lib $out/lib
- [ -d "lib64/" ] && cp -a lib64 $out/lib64
- ''
- + strings.optionalString removeStatic ''
- rm -f $out/lib/*.a
- rm -f $out/lib64/*.a
- ''
- + ''
+ mkdir -p "$out"
+ mv * "$out"
+ moveToOutput "lib64" "$lib"
+ moveToOutput "lib" "$lib"
+ moveToOutput "**/*.a" "$static"
+
runHook postInstall
'';
# Without --add-needed autoPatchelf forgets $ORIGIN on cuda>=8.0.5.
postFixup = strings.optionalString (strings.versionAtLeast versionTriple "8.0.5") ''
- patchelf $out/lib/libcudnn.so --add-needed libcudnn_cnn_infer.so
- patchelf $out/lib/libcudnn_ops_infer.so --add-needed libcublas.so --add-needed libcublasLt.so
+ patchelf $lib/lib/libcudnn.so --add-needed libcudnn_cnn_infer.so
+ patchelf $lib/lib/libcudnn_ops_infer.so --add-needed libcublas.so --add-needed libcublasLt.so
+ '';
+
+ # The out output leverages the same functionality which backs the `symlinkJoin` function in
+ # Nixpkgs:
+ # https://github.com/NixOS/nixpkgs/blob/d8b2a92df48f9b08d68b0132ce7adfbdbc1fbfac/pkgs/build-support/trivial-builders/default.nix#L510
+ #
+ # That should allow us to emulate "fat" default outputs without having to actually create them.
+ #
+ # It is important that this run after the autoPatchelfHook, otherwise the symlinks in out will reference libraries in lib, creating a circular dependency.
+ postPhases = ["postPatchelf"];
+ # For each output, create a symlink to it in the out output.
+ # NOTE: We must recreate the out output here, because the setup hook will have deleted it
+ # if it was empty.
+ # NOTE: Do not use optionalString based on whether `outputs` contains only `out` -- phases
+ # which are empty strings are skipped/unset and result in errors of the form "command not
+ # found: ".
+ postPatchelf = ''
+ mkdir -p "$out"
+ ${lib.meta.getExe lndir} "$lib" "$out"
+ ${lib.meta.getExe lndir} "$static" "$out"
+ ${lib.meta.getExe lndir} "$dev" "$out"
'';
passthru = {
@@ -111,6 +131,19 @@ in
majorVersion = versions.major versionTriple;
};
+ # Setting propagatedBuildInputs to false will prevent outputs known to the multiple-outputs
+ # from depending on `out` by default.
+ # https://github.com/NixOS/nixpkgs/blob/2920b6fc16a9ed5d51429e94238b28306ceda79e/pkgs/build-support/setup-hooks/multiple-outputs.sh#L196
+ # Indeed, we want to do the opposite -- fat "out" outputs that contain all the other outputs.
+ propagatedBuildOutputs = false;
+
+ # By default, if the dev output exists it just uses that.
+ # However, because we disabled propagatedBuildOutputs, dev doesn't contain libraries or
+ # anything of the sort. To remedy this, we set outputSpecified to true, and use
+ # outputsToInstall, which tells Nix which outputs to use when the package name is used
+ # unqualified (that is, without an explicit output).
+ outputSpecified = true;
+
meta = with lib; {
# Check that the cudatoolkit version satisfies our min/max constraints (both
# inclusive). We mark the package as broken if it fails to satisfies the
@@ -127,5 +160,8 @@ in
license = licenses.unfree;
platforms = ["x86_64-linux"];
maintainers = with maintainers; [mdaiter samuela];
+ # Force the use of the default, fat output by default (even though `dev` exists, which
+ # causes Nix to prefer that output over the others if outputSpecified isn't set).
+ outputsToInstall = ["out"];
};
}
diff --git a/pkgs/development/libraries/science/math/fbgemm/default.nix b/pkgs/development/libraries/science/math/fbgemm/default.nix
new file mode 100644
index 0000000000000..05bd246712afa
--- /dev/null
+++ b/pkgs/development/libraries/science/math/fbgemm/default.nix
@@ -0,0 +1,82 @@
+{
+ fetchFromGitHub,
+ fetchpatch,
+ lib,
+ stdenv,
+ # nativeBuildInputs
+ blas,
+ cmake,
+ ninja,
+ python3,
+ # buildInputs
+ asmjit,
+ cpuinfo,
+ # checkInputs
+ gbenchmark,
+ gtest,
+ # Configuration options
+ buildSharedLibs ? true,
+}: let
+ setBool = bool:
+ if bool
+ then "ON"
+ else "OFF";
+ setBuildSharedLibrary = bool:
+ if bool
+ then "shared"
+ else "static";
+in
+ stdenv.mkDerivation (finalAttrs: {
+ strictDeps = true;
+ pname = "FBGEMM";
+ version = finalAttrs.src.rev;
+ src = fetchFromGitHub {
+ owner = "pytorch";
+ repo = finalAttrs.pname;
+ rev = "d43717ad9f62c30a89a31d537303e7d5970c1018";
+ fetchSubmodules = true;
+ hash = "sha256-oZE7B23AtJYfSxYbNHlsDo/KHPWCf9FEfirTHD1guAo=";
+ };
+ patches = [
+ (fetchpatch {
+ url = "https://github.com/pytorch/FBGEMM/pull/1859.patch";
+ hash = "sha256-Yme+im/6kZskWgi8LuJvQVTnTE0uKqmBErYlxGU0bLU=";
+ })
+ ];
+ nativeBuildInputs = [
+ cmake
+ ninja
+ python3
+ ];
+ buildInputs = [
+ blas
+ asmjit
+ cpuinfo
+ ];
+ # NOTE: GPU-enabled FBGEMM has a dependency on libtorch. Unfortunately,
+ # libtorch itself depends on FBGEMM. I (@connorbaker) don't know how to cleanly
+ # resolve this circular dependency, so I'm just going to disable GPU support.
+ # NOTE: There's no real USE_CUDA flag. FBGEMM uses USE_ROCM to determine if
+ # it should use CUDA or ROCm.
+ cmakeFlags = [
+ "-DUSE_SYSTEM_LIBS:BOOL=ON"
+ "-DFBGEMM_BUILD_BENCHMARKS:BOOL=${setBool finalAttrs.doCheck}"
+ "-DFBGEMM_BUILD_FBGEMM_GPU:BOOL=OFF"
+ "-DFBGEMM_BUILD_TESTS:BOOL=${setBool finalAttrs.doCheck}"
+ "-DFBGEMM_LIBRARY_TYPE:STRING=${setBuildSharedLibrary buildSharedLibs}"
+ ];
+ # To avoid installing the benchmarks and test libraries, set doCheck to false.
+ doCheck = true;
+ checkInputs = [
+ gbenchmark
+ gtest
+ ];
+ passthru = {inherit blas;};
+ meta = with lib; {
+ description = "Low-precision, high-performance matrix-matrix multiplications and convolution library for server-side inference";
+ homepage = "https://github.com/pytorch/FBGEMM";
+ license = licenses.bsd2;
+ maintainers = with maintainers; [connorbaker];
+ platforms = platforms.all;
+ };
+ })
diff --git a/pkgs/development/libraries/science/math/fp16/default.nix b/pkgs/development/libraries/science/math/fp16/default.nix
new file mode 100644
index 0000000000000..e83136766a4fe
--- /dev/null
+++ b/pkgs/development/libraries/science/math/fp16/default.nix
@@ -0,0 +1,58 @@
+{
+ fetchFromGitHub,
+ fetchpatch,
+ lib,
+ stdenv,
+ # nativeBuildInputs
+ cmake,
+ ninja,
+ # buildInputs
+ psimd,
+ # checkInputs
+ gbenchmark,
+ gtest,
+}: let
+ setBool = bool:
+ if bool
+ then "ON"
+ else "OFF";
+in
+ stdenv.mkDerivation (finalAttrs: {
+ strictDeps = true;
+ pname = "FP16";
+ version = finalAttrs.src.rev;
+ src = fetchFromGitHub {
+ owner = "Maratyszcza";
+ repo = finalAttrs.pname;
+ rev = "0a92994d729ff76a58f692d3028ca1b64b145d91";
+ hash = "sha256-m2d9bqZoGWzuUPGkd29MsrdscnJRtuIkLIMp3fMmtRY=";
+ };
+ patches = [
+ (fetchpatch {
+ url = "https://github.com/Maratyszcza/FP16/pull/23.patch";
+ hash = "sha256-a2K4IYyjae29HTUHd86THCzdJhxHFieTGYayw/Ge/GM=";
+ })
+ ];
+ nativeBuildInputs = [
+ cmake
+ ninja
+ ];
+ buildInputs = [psimd];
+ cmakeFlags = [
+ "-DFP16_BUILD_BENCHMARKS:BOOL=${setBool finalAttrs.doCheck}"
+ "-DFP16_BUILD_TESTS:BOOL=${setBool finalAttrs.doCheck}"
+ "-DUSE_SYSTEM_LIBS:BOOL=ON"
+ ];
+ doCheck = true;
+ checkInputs = [
+ gbenchmark
+ gtest
+ ];
+ meta = with lib; {
+ description = "Header-only library for conversion to/from half-precision floating point formats";
+ homepage = "https://github.com/Maratyszcza/FP16";
+ license = licenses.mit;
+ maintainers = with maintainers; [connorbaker];
+ platforms = platforms.all;
+ };
+ })
diff --git a/pkgs/development/libraries/science/math/fxdiv/default.nix b/pkgs/development/libraries/science/math/fxdiv/default.nix
new file mode 100644
index 0000000000000..3ec6e126192d3
--- /dev/null
+++ b/pkgs/development/libraries/science/math/fxdiv/default.nix
@@ -0,0 +1,58 @@
+{
+ fetchFromGitHub,
+ fetchpatch,
+ lib,
+ stdenv,
+ # nativeBuildInputs
+ cmake,
+ ninja,
+ # checkInputs
+ gbenchmark,
+ gtest,
+ # Configuration options
+ useInlineAssembly ? false,
+}: let
+ setBool = bool:
+ if bool
+ then "ON"
+ else "OFF";
+in
+ stdenv.mkDerivation (finalAttrs: {
+ strictDeps = true;
+ pname = "FXdiv";
+ version = finalAttrs.src.rev;
+ src = fetchFromGitHub {
+ owner = "Maratyszcza";
+ repo = finalAttrs.pname;
+ rev = "63058eff77e11aa15bf531df5dd34395ec3017c8";
+ hash = "sha256-LjX5kivfHbqCIA5pF9qUvswG1gjOFo3CMpX0VR+Cn38=";
+ };
+ patches = [
+ (fetchpatch {
+ url = "https://github.com/Maratyszcza/FXdiv/pull/5.patch";
+ hash = "sha256-yKY1iSd1AWm7eHeRX+KvEqq6qrHDPdELOoHTbOr2BI0=";
+ })
+ ];
+ nativeBuildInputs = [
+ cmake
+ ninja
+ ];
+ cmakeFlags = [
+ "-DUSE_SYSTEM_LIBS:BOOL=ON"
+ "-DFXDIV_BUILD_BENCHMARKS:BOOL=${setBool finalAttrs.doCheck}"
+ "-DFXDIV_BUILD_TESTS:BOOL=${setBool finalAttrs.doCheck}"
+ "-DFXDIV_USE_INLINE_ASSEMBLY:BOOL=${setBool useInlineAssembly}"
+ ];
+ doCheck = true;
+ checkInputs = [
+ gbenchmark
+ gtest
+ ];
+ meta = with lib; {
+ description = "Header-only library for division via fixed-point multiplication by inverse";
+ homepage = "https://github.com/Maratyszcza/FXdiv";
+ license = licenses.mit;
+ maintainers = with maintainers; [connorbaker];
+ platforms = platforms.all;
+ };
+ })
diff --git a/pkgs/development/libraries/science/math/gloo/default.nix b/pkgs/development/libraries/science/math/gloo/default.nix
new file mode 100644
index 0000000000000..a5a8fbc206799
--- /dev/null
+++ b/pkgs/development/libraries/science/math/gloo/default.nix
@@ -0,0 +1,122 @@
+{
+ config,
+ fetchFromGitHub,
+ lib,
+ stdenv,
+ # nativeBuildInputs
+ cmake,
+ ninja,
+ pkg-config, # to find libuv
+ # buildInputs
+ cudaPackages, # for cuda
+ openssl,
+ pkgsStatic, # for libuv
+ # checkInputs
+ gtest,
+ # Configuration options
+ buildSharedLibs ? true,
+ useCuda ? config.cudaSupport or false,
+ useLibUv ? true,
+}: let
+ inherit (lib) lists strings;
+ inherit
+ (cudaPackages)
+ autoAddOpenGLRunpathHook
+ backendStdenv
+ cuda_cudart
+ cuda_nvcc
+ cudaFlags
+ nccl
+ ;
+ cudaArchitectures = builtins.map cudaFlags.dropDot cudaFlags.cudaCapabilities;
+ cudaArchitecturesString = strings.concatStringsSep " " cudaArchitectures;
+
+ setBuildSharedLibrary = bool:
+ if bool
+ then "shared"
+ else "static";
+ setBool = bool:
+ if bool
+ then "ON"
+ else "OFF";
+in
+ stdenv.mkDerivation (finalAttrs: {
+ strictDeps = true;
+ pname = "gloo";
+ version = finalAttrs.src.rev;
+ src = fetchFromGitHub {
+ owner = "facebookincubator";
+ repo = finalAttrs.pname;
+ rev = "c6f3a5bcf568dafc9a8ae482e8cc900633dd6db1";
+ hash = "sha256-4Ny0Dnd1NTGPHAAyHJeY5HtZIYcNkdu+T3G7ZaQ6uMY=";
+ };
+ nativeBuildInputs =
+ [
+ cmake
+ ninja
+ pkg-config
+ ]
+ ++ lists.optionals useCuda [autoAddOpenGLRunpathHook];
+ buildInputs =
+ [openssl]
+ # Requires static libuv for some reason
+ ++ lists.optionals useLibUv [pkgsStatic.libuv]
+ ++ lists.optionals useCuda [
+ cuda_cudart
+ cuda_nvcc # crt/host_config.h
+ nccl
+ ];
+
+ postPatch =
+ # Gloo won't build with OpenSSL != 1.1 at the moment. See
+ # https://github.com/facebookincubator/gloo/issues/358 for more.
+ ''
+ substituteInPlace gloo/CMakeLists.txt \
+ --replace \
+ 'find_package(OpenSSL 1.1 REQUIRED EXACT)' \
+ 'find_package(OpenSSL REQUIRED)'
+ substituteInPlace gloo/test/CMakeLists.txt \
+ --replace \
+ 'find_package(OpenSSL 1.1 REQUIRED EXACT)' \
+ 'find_package(OpenSSL REQUIRED)'
+ ''
+ # Gloo doesn't allow us to manually specify exactly what architectures to build for,
+ # so we do a bit of hack and change the list of known architectures to the one we want.
+ + strings.optionalString useCuda ''
+ substituteInPlace cmake/Cuda.cmake \
+ --replace \
+ 'set(gloo_known_gpu_archs ' \
+ 'set(gloo_known_gpu_archs "${cudaArchitecturesString}") #'
+ '';
+
+ cmakeFlags =
+ [
+ "-DBUILD_BENCHMARK:BOOL=OFF" # Produces binaries in out
+ "-DBUILD_SHARED_LIBS:STRING=${setBuildSharedLibrary buildSharedLibs}"
+ "-DBUILD_TEST:BOOL=${setBool finalAttrs.doCheck}"
+ "-DGLOO_USE_CUDA_TOOLKIT:BOOL=OFF" # We use redistributables, not the toolkit
+ "-DUSE_CUDA:BOOL=${setBool useCuda}"
+ "-DUSE_IBVERBS:BOOL=OFF"
+ "-DUSE_LIBUV:BOOL=${setBool useLibUv}"
+ "-DUSE_NCCL:BOOL=${setBool useCuda}"
+ "-DUSE_RCCL:BOOL=OFF"
+ "-DUSE_REDIS:BOOL=OFF"
+ "-DUSE_TCP_OPENSSL_LINK:BOOL=OFF"
+ "-DUSE_TCP_OPENSSL_LOAD:BOOL=ON" # default for PyTorch
+ ]
+ ++ lists.optionals useCuda [
+ "-DCMAKE_C_COMPILER:FILEPATH=${backendStdenv.cc}/bin/cc"
+ "-DCMAKE_CXX_COMPILER:FILEPATH=${backendStdenv.cc}/bin/c++"
+ ];
+
+ doCheck = false;
+ checkInputs = [gtest];
+
+ meta = with lib; {
+ description = "Collective communications library with various primitives for multi-machine training";
+ homepage = "https://github.com/facebookincubator/gloo";
+ license = licenses.bsd2;
+ maintainers = with maintainers; [connorbaker];
+ platforms = platforms.all;
+ };
+ })
diff --git a/pkgs/development/libraries/science/math/libtorch/default.nix b/pkgs/development/libraries/science/math/libtorch/default.nix
new file mode 100644
index 0000000000000..b05f92bc3b452
--- /dev/null
+++ b/pkgs/development/libraries/science/math/libtorch/default.nix
@@ -0,0 +1,389 @@
+{
+ fetchFromGitHub,
+ fetchpatch,
+ pkgs,
+ # nativeBuildInputs
+ asmjit,
+ blas,
+ cmake,
+ config,
+ cpuinfo,
+ cudaPackages ? {},
+ fbgemm,
+ flatbuffers,
+ fmt,
+ fp16,
+ fxdiv,
+ gflags,
+ glog,
+ gloo,
+ lib,
+ magma,
+ mpi,
+ ninja,
+ numactl,
+ onnx,
+ protobuf,
+ psimd,
+ pthreadpool,
+ python3,
+ python3Packages,
+ stdenv,
+ zlib,
+ zstd,
+ # configuration flags
+ useCuda ? config.cudaSupport or false,
+ useCudnn ? useCuda,
+ useGloo ? true,
+ useMagma ? (useCuda || useRocm),
+ useMkldnn ? true,
+ useMpi ? false,
+ useNuma ? true,
+ useRocm ? false,
+ useXnnpack ? true,
+ useZstd ? true,
+}: let
+ inherit (lib) lists strings;
+ setBool = bool:
+ if bool
+ then "ON"
+ else "OFF";
+
+ # TODO(@connorbaker): Patches are incompatible with current version
+ sleef = pkgs.sleef.overrideAttrs (oldAttrs: {
+ patches = [];
+ src = oldAttrs.src.override {
+ rev = "e0a003ee838b75d11763aa9c3ef17bf71a725bff";
+ hash = "sha256-0atbkbLqyMVdZDZiSvGNp7vgZ6/dAQz9BL4Wu2kURlY=";
+ };
+ });
+
+ # TODO(@connorbaker): Our copy of oneDNN is too new -- PyTorch requires 2.7.x currently.
+ # You can see what they're using by checking the third_party/ideep submodule.
+ oneDNN = pkgs.oneDNN.overrideAttrs (oldAttrs: let
+ version = "2.7.4";
+ in {
+ inherit version;
+ src = oldAttrs.src.override {
+ rev = "v${version}";
+ # NOTE: The original derivation uses sha256, so we must override that instead of specifying
+ # hash. If we specify hash, it will be ignored.
+ sha256 = "sha256-wpkZjHy4gDQXbVFAkJLt14D6Y/eEy8mhvjgswX62ABI=";
+ };
+ });
+
+ # TODO(@connorbaker): API-breaking changes introduced recently in things like
+ # - https://github.com/google/XNNPACK/pull/4903
+ # - https://github.com/google/XNNPACK/pull/4646
+ xnnpack = pkgs.xnnpack.overrideAttrs (oldAttrs: {
+ src = oldAttrs.src.override {
+ rev = "db68602a37353f3050c1835d5609a1ce1a3f3d2a";
+ hash = "sha256-h/dRbFY2BIx/99mZ3MbQY0VdeystLNSDSd9tEfXTV9s=";
+ };
+ });
+
+ mkDerivation =
+ if useCuda
+ then cudaPackages.backendStdenv.mkDerivation
+ else stdenv.mkDerivation;
+in
+ mkDerivation (finalAttrs: {
+ pname = "libtorch";
+ version = "2.0.2";
+
+ strictDeps = true;
+
+ src = fetchFromGitHub {
+ owner = "pytorch";
+ repo = "pytorch";
+ rev = "0c8323e4a403500ca2ff18910fee8b27c27926e7";
+ fetchSubmodules = true;
+ hash = "sha256-Da3Nv4+GRnZoDWO7/KNUaxfD71o/Rw86xyxYY9yAxXg=";
+ };
+
+ patches = [
+ # USE_SYSTEM_*
+ (fetchpatch {
+ url = "https://github.com/pytorch/pytorch/pull/104576.patch";
+ hash = "sha256-7ySVkJlsNrP1GI887XetMBB+Xf5RYFcHiMArsoEvCxI=";
+ })
+ # Allow newer CUDA capabilities via cpp_extension
+ (fetchpatch {
+ url = "https://github.com/pytorch/pytorch/pull/104615.patch";
+ hash = "sha256-V3SPFKVs4ggrKMysovof3ZXiHCUbgm/u2RyDs3VtZC0=";
+ })
+ ];
+
+ preConfigure =
+ # Enter third_party directory
+ ''
+ pushd third_party
+ ''
+ # Remove libraries which are unmaintained or haven't been updated in a long time.
+ # - gemmlowp: Dependency of QNNPACK
+ # - NNPACK: Superceded by XNNPACK
+ # - neon2sse: Dependency of QNNPACK
+ # - python-enum: Unused
+ # - python-peachpy: NNPACK dependency
+ # - python-six: Unused
+ # - QNNPACK: Unmaintained, functionality reproduced by PyTorch QNNPACK
+ # - tbb: TBB support is deprecated
+ # - tensorpipe: Unmaintained
+ + ''
+ rm -rf gemmlowp*
+ rm -rf neon2sse*
+ rm -rf NNPACK*
+ rm -rf python-enum*
+ rm -rf python-peachpy*
+ rm -rf python-six*
+ rm -rf QNNPACK*
+ rm -rf tbb*
+ rm -rf tensorpipe*
+ ''
+ # Remove libraries we've migrated to Nixpkgs
+ # NOTE: Cannot remove third_party/ideep* because it is used in the build.
+ # However, we can remove third_party/ideep/mkl-dnn.
+ + ''
+ rm -rf cpuinfo*
+ rm -rf cub*
+ rm -rf fbgemm*
+ rm -rf flatbuffers*
+ rm -rf fmt*
+ rm -rf FP16*
+ rm -rf FXdiv*
+ rm -rf gloo*
+ rm -rf ideep/mkl-dnn*
+ rm -rf onnx*
+ rm -rf protobuf*
+ rm -rf psimd*
+ rm -rf pthreadpool*
+ rm -rf pybind11*
+ rm -rf sleef*
+ rm -rf xnnpack* XNNPACK*
+ rm -rf zstd*
+ ''
+ # Patch kineto to use our copy of fmt to avoid conflicts caused by it trying to create a
+ # library of the same name.
+ + ''
+ pushd kineto/libkineto
+ rm -rf third_party/fmt
+ substituteInPlace CMakeLists.txt \
+ --replace \
+ 'if(NOT TARGET fmt)' \
+ "$(printf 'find_package(fmt REQUIRED)\nif(FALSE)')" \
+ --replace \
+ '$' \
+ ""
+ popd
+ ''
+ # Return to root directory
+ + ''
+ popd
+ ''
+ # Fix CUDA detection (while keeping FindCUDNN) by forcing use of upstream CMake.
+ # TODO(@connorbaker): Install fails because it expects cmake/Modules/FindCUDAToolkit to exist.
+ # + ''
+ # rm cmake/Modules/FindCUDAToolkit.cmake
+ # rm -rf cmake/Modules_CUDA_fix/{upstream,FindCUDA.cmake}
+ # ''
+ # TODO(@connorbaker): The NCCL version check never seems to work (blank version).
+ + strings.optionalString useCuda ''
+ substituteInPlace cmake/Modules/FindNCCL.cmake \
+ --replace \
+ 'if (NCCL_VERSION_DEFINED)' \
+ 'if (FALSE)'
+ ''
+ # TODO(@connorbaker): PyTorch checks two different values for the CUDA path instead of just
+ # using the singular value CMake wants you to use. Set the extra value equal to same CMake
+ # uses.
+ # NOTE: CUDAToolkit_INCLUDE_DIRS is populated by the CUDA setup hook.
+ # NOTE: CUDA_INCLUDE_DIRS is set here: https://github.com/pytorch/pytorch/blob/17675cb1f50d6fe685f8dcc6dc107f41f8e7ca13/cmake/Modules_CUDA_fix/upstream/FindCUDA.cmake#L808
+ # so we can't set it directly; instead we have to go through CUDA_TOOLKIT_INCLUDE.
+ # NOTE: Check for same path is here: https://github.com/pytorch/pytorch/blame/b28278740955ba15d8d33d7f39370edfd710fc5a/cmake/public/cuda.cmake#L63-L64
+ + strings.optionalString useCuda ''
+ cmakeFlagsArray+=( "-DCUDA_TOOLKIT_INCLUDE=$CUDAToolkit_INCLUDE_DIR" )
+ '';
+
+ # TODO(@connorbaker): Use DISABLE_NNPACK_AND_FAMILY for CUDA builds. Allows us to drop
+ # dependencies on pytorch_qnnpack, xnnpack, and pthreadpool.
+
+ # TODO(@connorbaker): Looks like PyTorch disables use of CMAKE_CUDA_ARCHITECTURES?
+ # https://github.com/pytorch/pytorch/blob/ea4d5c45385233af6be36aa50a6945ee9c704b74/cmake/public/cuda.cmake#L328-L329
+
+ nativeBuildInputs =
+ # Build system
+ [
+ cmake
+ ninja
+ ]
+ # Core dependencies
+ ++ [
+ blas.provider
+ gflags
+ glog
+ protobuf
+ python3
+ python3Packages.numpy
+ python3Packages.pybind11
+ python3Packages.pyyaml
+ python3Packages.setuptools
+ python3Packages.typing-extensions
+ zlib
+ ]
+ # Optional dependencies
+ ++ lists.optionals useCuda (
+ # TODO(@connorbaker): Is this correct that we need both cudart and nvcc as native dependencies?
+ with cudaPackages; [
+ autoAddOpenGLRunpathHook
+ cuda_cudart # cuda_runtime.h
+ cuda_nvcc # crt/host_config.h
+ ]
+ )
+ ++ lists.optionals useMagma [magma]
+ ++ lists.optionals useMpi [mpi]
+ ++ lists.optionals useNuma [numactl];
+
+ buildInputs =
+ # Core dependencies
+ [
+ # TODO(@connorbaker): If I'm unable to use these as nativeBuildInputs, is that an
+ # indication that I've failed to package them correctly?
+ asmjit
+ cpuinfo
+ fbgemm
+ flatbuffers
+ # TDOD(@connorbaker): Check fmt version to see if this one is too new for PyTorch:
+ # libtorch> In file included from /nix/store/p6z5wfdr1djv56cz411jmppyqhj6vr1q-fmt-10.1.0-dev/include/fmt/format.h:49,
+ # libtorch> from /build/source/torch/csrc/distributed/rpc/agent_utils.cpp:1:
+ # libtorch> /nix/store/p6z5wfdr1djv56cz411jmppyqhj6vr1q-fmt-10.1.0-dev/include/fmt/core.h: In instantiation of 'constexpr fmt::v10::detail::value fmt::v10::detail::make_arg(T&) [with bool PACKED = true; Context = fmt::v10::basic_format_context; T = std::atomic; typename std::enable_if::type = 0]':
+ # libtorch> /nix/store/p6z5wfdr1djv56cz411jmppyqhj6vr1q-fmt-10.1.0-dev/include/fmt/core.h:1810:51: required from 'constexpr fmt::v10::format_arg_store::format_arg_store(T& ...) [with T = {const std::__cxx11::basic_string, std::allocator >, const std::__cxx11::basic_string, std::allocator >, std::atomic}; Context = fmt::v10::basic_format_context; Args = {std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::atomic}]'
+ # libtorch> /nix/store/p6z5wfdr1djv56cz411jmppyqhj6vr1q-fmt-10.1.0-dev/include/fmt/core.h:1828:18: required from 'constexpr fmt::v10::format_arg_store::type>::type ...> fmt::v10::make_format_args(T& ...) [with Context = fmt::v10::basic_format_context; T = {const std::__cxx11::basic_string, std::allocator >, const std::__cxx11::basic_string, std::allocator >, std::atomic}]'
+ # libtorch> /nix/store/p6z5wfdr1djv56cz411jmppyqhj6vr1q-fmt-10.1.0-dev/include/fmt/core.h:2790:44: required from 'std::string fmt::v10::format(fmt::v10::format_string, T&& ...) [with T = {const std::__cxx11::basic_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&, std::atomic&}; std::string = std::__cxx11::basic_string; fmt::v10::format_string = fmt::v10::basic_format_string, std::allocator >&, const std::__cxx11::basic_string, std::allocator >&, std::atomic&>]'
+ # libtorch> /build/source/torch/csrc/distributed/rpc/agent_utils.cpp:160:18: required from here
+ # libtorch> /nix/store/p6z5wfdr1djv56cz411jmppyqhj6vr1q-fmt-10.1.0-dev/include/fmt/core.h:1577:63: error: 'fmt::v10::detail::type_is_unformattable_for, char> _' has incomplete type
+ # libtorch> 1577 | type_is_unformattable_for _;
+ # libtorch> | ^
+ # libtorch> /nix/store/p6z5wfdr1djv56cz411jmppyqhj6vr1q-fmt-10.1.0-dev/include/fmt/core.h:1581:7: error: static assertion failed: Cannot format an argument. To make type T formattable provide a formatter specialization: https://fmt.dev/latest/api.html#udt
+ # libtorch> 1581 | formattable,
+ # libtorch> | ^~~~~~~~~~~
+ fmt
+ fp16
+ fxdiv
+ onnx
+ protobuf.abseil-cpp
+ psimd
+ pthreadpool
+ sleef
+ ]
+ # Optional dependencies
+ ++ lib.optionals useCuda (with cudaPackages;
+ [
+ # TODO(@connorbaker): Gloo compiles without NCCL support even though it is present!
+ # PyTorch correctly detects it at the least; why doesn't Gloo?
+ nccl.dev # Provides nccl.h AND a static copy of NCCL!
+ cuda_cccl.dev #
+ cuda_cudart # cuda_runtime.h
+ cuda_nvcc.dev # crt/host_config.h; even though we include this in nativeBuildinputs, it's needed here too
+ cuda_nvml_dev.dev #
+ cuda_nvrtc.dev
+ cuda_nvrtc.lib
+ cuda_nvtx # -llibNVToolsExt; we bundle the whole thing to pass as a CMake flag, doesn't make sense to split it up here
+ cudnn.dev
+ cudnn.lib
+ libcublas.dev
+ libcublas.lib
+ libcufft.dev
+ libcufft.lib
+ libcurand.dev
+ libcurand.lib
+ # TODO(@connorbaker): libcusolver has overrides to make it depend on libcublas, and libcusparse from CUDA 12.1
+ # Both of these currently get dragged into the closure, causing quite a bit of bloat. Find a way to
+ # remove (at least the static components) from the closure.
+ # Overrides are in pkgs/development/compilers/cudatoolkit/redist/overrides.nix.
+ # Derivations for each output should be patched, not the overall package.
+ libcusolver.dev
+ libcusolver.lib
+ libcusparse.dev
+ libcusparse.lib
+ ]
+ ++ lists.optionals (strings.versionOlder cudaVersion "11.8") [
+ # TODO(@connorbaker): Verify this works as intended
+ cuda_nvprof.dev #
+ ]
+ ++ lists.optionals (strings.versionAtLeast cudaVersion "11.8") [
+ cuda_profiler_api.dev #
+ ])
+ ++ lists.optionals useGloo [gloo]
+ ++ lists.optionals useMkldnn [oneDNN.dev] # oneDNN is the new name for MKL-DNN
+ ++ lists.optionals useXnnpack [xnnpack]
+ ++ lists.optionals useZstd [zstd.dev];
+
+ cmakeFlags =
+ # Core configuration options
+ [
+ "-DATEN_NO_TEST:BOOL=ON"
+ "-DBUILD_PYTHON:BOOL=OFF"
+ "-DBUILD_SHARED_LIBS:BOOL=ON"
+ "-DCMAKE_BUILD_TYPE:STRING=Release"
+ "-DCMAKE_C_STANDARD:STRING=17"
+ "-DCMAKE_CXX_STANDARD:STRING=17"
+ "-DUSE_PRECOMPILED_HEADERS:BOOL=ON"
+ ]
+ # Core dependencies
+ ++ [
+ "-DUSE_GLOG:BOOL=ON"
+ "-DUSE_GFLAGS:BOOL=ON"
+ "-DUSE_SYSTEM_PROTOBUF:BOOL=ON"
+ "-DUSE_FBGEMM:BOOL=ON" # TODO(@connorbaker): This is only for x86 builds?
+ "-DUSE_PYTORCH_QNNPACK:BOOL=ON" # In-tree and maintained, unlike QNNPACK
+ "-DUSE_SYSTEM_CPUINFO:BOOL=ON"
+ "-DUSE_SYSTEM_FBGEMM:BOOL=ON"
+ "-DUSE_SYSTEM_FLATBUFFERS:BOOL=ON"
+ "-DUSE_SYSTEM_FMT:BOOL=ON"
+ "-DUSE_SYSTEM_FP16:BOOL=ON"
+ "-DUSE_SYSTEM_FXDIV:BOOL=ON"
+ "-DUSE_SYSTEM_ONNX:BOOL=ON"
+ "-DUSE_SYSTEM_PSIMD:BOOL=ON"
+ "-DUSE_SYSTEM_PTHREADPOOL:BOOL=ON"
+ "-DUSE_SYSTEM_PYBIND11:BOOL=ON"
+ "-DUSE_SYSTEM_SLEEF:BOOL=ON"
+ ]
+ # Libraries which should no longer be used because they are not maintained.
+ # - NNPACK: https://github.com/Maratyszcza/NNPACK/issues/168#issuecomment-553529745
+ # - QNNPACK: https://github.com/pytorch/QNNPACK
+ # - TensorPipe: https://github.com/pytorch/tensorpipe
+ ++ [
+ "-DUSE_NNPACK:BOOL=OFF"
+ "-DUSE_QNNPACK:BOOL=OFF"
+ "-DUSE_TENSORPIPE:BOOL=OFF"
+ ]
+ # Optional features
+ ++ [
+ "-DUSE_CUDA:BOOL=${setBool useCuda}"
+ "-DUSE_CUDNN:BOOL=${setBool useCudnn}"
+ "-DUSE_GLOO:BOOL=${setBool useGloo}"
+ "-DUSE_MAGMA:BOOL=${setBool useMagma}"
+ "-DUSE_MKLDNN:BOOL=${setBool useMkldnn}"
+ "-DUSE_MPI:BOOL=${setBool useMpi}"
+ "-DUSE_NCCL:BOOL=${setBool useCuda}"
+ "-DUSE_NUMA:BOOL=${setBool useNuma}"
+ "-DUSE_STATIC_NCCL:BOOL=${setBool useCuda}"
+ "-DUSE_SYSTEM_GLOO:BOOL=${setBool useGloo}"
+ "-DUSE_SYSTEM_NCCL:BOOL=${setBool useCuda}"
+ "-DUSE_SYSTEM_MKLDNN:BOOL=${setBool useMkldnn}"
+ "-DUSE_SYSTEM_XNNPACK:BOOL=${setBool useXnnpack}"
+ "-DUSE_SYSTEM_ZSTD:BOOL=${setBool useZstd}"
+ "-DUSE_XNNPACK:BOOL=${setBool useXnnpack}"
+ "-DUSE_ZSTD:BOOL=${setBool useZstd}"
+ ]
+ # Special handling for CUDA
+ # TODO(@connorbaker): Generalize to support requested capabilities.
+ # TODO(@connorbaker): Failed to find NVToolsExt: https://github.com/pytorch/pytorch/blob/17675cb1f50d6fe685f8dcc6dc107f41f8e7ca13/cmake/public/cuda.cmake#L71
+ # Looks like the search is defined here: https://github.com/pytorch/pytorch/blob/4cc05c41fa26c3b8f76eb4005a5eae8329c1215b/cmake/Modules/FindCUDAToolkit.cmake#L1048-L1054
+ # Manually specifying either the nvToolsExt_EXTRA_PATH CMake flag or the NVTOOLSEXT_PATH
+ # environment variable work.
+ ++ lists.optionals useCuda [
+ "-DTORCH_CUDA_ARCH_LIST:STRING=8.9"
+ "-DnvToolsExt_EXTRA_PATH=${cudaPackages.cuda_nvtx}"
+ ];
+ })
diff --git a/pkgs/development/libraries/science/math/magma/generic.nix b/pkgs/development/libraries/science/math/magma/generic.nix
index 04f263568ce6f..b3753a63339ac 100644
--- a/pkgs/development/libraries/science/math/magma/generic.nix
+++ b/pkgs/development/libraries/science/math/magma/generic.nix
@@ -113,13 +113,17 @@ stdenv.mkDerivation {
lapack
blas
] ++ lists.optionals cudaSupport (with cudaPackages; [
- cuda_cudart
- libcublas # cublas_v2.h
- libcusparse # cusparse.h
+ cuda_cudart.dev # cuda_runtime.h
+ cuda_cudart.lib # cudart
+ cuda_cudart.static # cudart_static
+ libcublas.dev # cublas_v2.h
+ libcublas.lib # cublas
+ libcusparse.dev # cusparse.h
+ libcusparse.lib # cusparse
] ++ lists.optionals (strings.versionOlder cudaVersion "11.8") [
- cuda_nvprof #
+ cuda_nvprof.dev #
] ++ lists.optionals (strings.versionAtLeast cudaVersion "11.8") [
- cuda_profiler_api #
+ cuda_profiler_api.dev #
]) ++ lists.optionals rocmSupport [
hip
hipblas
diff --git a/pkgs/development/libraries/science/math/onnx/default.nix b/pkgs/development/libraries/science/math/onnx/default.nix
new file mode 100644
index 0000000000000..0dfb436452553
--- /dev/null
+++ b/pkgs/development/libraries/science/math/onnx/default.nix
@@ -0,0 +1,200 @@
+{
+ fetchFromGitHub,
+ fetchpatch,
+ lib,
+ stdenv,
+ # nativeBuildInputs
+ cmake,
+ ninja,
+ pkg-config,
+ python3,
+ protobuf,
+ # Sources required to build
+ cpuinfo,
+ fp16,
+ fxdiv,
+ psimd,
+ pthreadpool,
+ python3Packages,
+ # Sources required to test
+ gtest,
+ # Configuration options
+ buildSharedLibs ? true,
+}: let
+ gtestStatic = gtest.override {static = true;};
+ # protobuf-17 = protobuf.override {};
+ setBuildSharedLibrary = bool:
+ if bool
+ then "shared"
+ else "static";
+in
+ stdenv.mkDerivation (finalAttrs: {
+ strictDeps = true;
+ pname = "onnx";
+ # TODO(@connorbaker): Can't use our current version of onnx due to this issue: https://github.com/onnx/onnx/issues/5430; requires us to use a version of onnx that is not yet released because the patchset isn't clean.
+ version = "8a980683df9acbcb82dc3385fc7eb8cce4ed840f";
+
+ src = fetchFromGitHub {
+ owner = finalAttrs.pname;
+ repo = finalAttrs.pname;
+ rev = "8a980683df9acbcb82dc3385fc7eb8cce4ed840f";
+ hash = "sha256-i60ypUNofpqOtnmrpkNA3j7iDEYQMtDSuSzTw4V/X3s=";
+ };
+
+ # patches = [
+ # (fetchpatch {
+ # url = "https://github.com/onnx/onnx/pull/5119.patch";
+ # hash = "sha256-FGLq1sLO7U+pCCPXGGLN+UcH6NjarxoSBl8UDtb5UBs=";
+ # })
+ # (fetchpatch {
+ # url = "https://github.com/onnx/onnx/pull/5196.patch";
+ # hash = "sha256-VDmhB3nNP1mPNNuBszvVTTq3appM7msA+K6WRK1Tf6Y=";
+ # })
+ # ];
+
+ doCheck = true;
+
+ nativeBuildInputs = [
+ cmake
+ ninja
+ pkg-config
+ python3
+ protobuf
+ # pybind11
+ ];
+
+ # Though abseil-cpp is a propagatedBuildInput of protobuf, Nix doesn't see it here.
+ # Moving protobuf to buildInputs fixes this, but then we have protobuf in the runtime
+ # environment, which we don't want (it is a build-time dependency only).
+ buildInputs = [
+ protobuf.abseil-cpp
+ ];
+
+ # propagatedBuildInputs = [
+ # protobuf
+ # numpy
+ # typing-extensions
+ # ];
+
+ # nativeCheckInputs = [
+ # nbval
+ # parameterized
+ # pytestCheckHook
+ # tabulate
+ # ];
+
+ # patches = [
+ # (fetchpatch {
+ # url = "https://github.com/onnx/onnx/pull/5196.patch";
+ # hash = "sha256-VDmhB3nNP1mPNNuBszvVTTq3appM7msA+K6WRK1Tf6Y=";
+ # })
+ # (fetchpatch {
+ # url = "https://github.com/onnx/onnx/pull/5355.patch";
+ # hash = "sha256-WFcqodTydsllL4hJvKQ95D2xHNmWw7Jjwgg67a/UbZc=";
+ # })
+ # ];
+
+ postPatch = ''
+ chmod +x tools/protoc-gen-mypy.sh.in
+ patchShebangs tools/protoc-gen-mypy.sh.in
+
+ substituteInPlace setup.py \
+ --replace 'setup_requires.append("pytest-runner")' ""
+
+ # prevent from fetching & building own gtest
+ substituteInPlace CMakeLists.txt \
+ --replace 'include(googletest)' ""
+ substituteInPlace cmake/unittest.cmake \
+ --replace 'googletest)' ')'
+ '';
+
+ cmakeFlags = [
+ "-DBUILD_SHARED_LIBS=${setBuildSharedLibrary buildSharedLibs}"
+ "-DCMAKE_INSTALL_LIBDIR=lib"
+ "-DCMAKE_CXX_STANDARD=17" # required by abseil-cpp; bump when abseil-cpp does
+ "-DONNX_USE_PROTOBUF_SHARED_LIBS=ON"
+ "-DONNX_BUILD_TESTS=ON"
+ "-Dgoogletest_STATIC_LIBRARIES=${gtestStatic}/lib/libgtest.a"
+ "-Dgoogletest_INCLUDE_DIRS=${lib.getDev gtestStatic}/include"
+ ];
+
+ # preConfigure = ''
+ # # Set CMAKE_INSTALL_LIBDIR to lib explicitly, because otherwise it gets set
+ # # to lib64 and cmake incorrectly looks for the protobuf library in lib64
+ # export CMAKE_ARGS="-DCMAKE_INSTALL_LIBDIR=lib -DONNX_USE_PROTOBUF_SHARED_LIBS=ON"
+ # export CMAKE_ARGS+=" -Dgoogletest_STATIC_LIBRARIES=${gtestStatic}/lib/libgtest.a -Dgoogletest_INCLUDE_DIRS=${lib.getDev gtestStatic}/include"
+ # export ONNX_BUILD_TESTS=1
+ # '';
+
+ # preBuild = ''
+ # export MAX_JOBS=$NIX_BUILD_CORES
+ # '';
+
+ # The executables are just utility scripts that aren't too important
+ # postInstall = ''
+ # rm -r $out/bin
+ # '';
+
+ # The setup.py does all the configuration
+ # dontUseCmakeConfigure = true;
+
+ # preCheck = ''
+ # export HOME=$(mktemp -d)
+
+ # # detecting source dir as a python package confuses pytest
+ # mv onnx/__init__.py onnx/__init__.py.hidden
+ # '';
+
+ # pytestFlagsArray = [
+ # "onnx/test"
+ # "onnx/examples"
+ # ];
+
+ # disabledTests =
+ # [
+ # # attempts to fetch data from web
+ # "test_bvlc_alexnet_cpu"
+ # "test_densenet121_cpu"
+ # "test_inception_v1_cpu"
+ # "test_inception_v2_cpu"
+ # "test_resnet50_cpu"
+ # "test_shufflenet_cpu"
+ # "test_squeezenet_cpu"
+ # "test_vgg19_cpu"
+ # "test_zfnet512_cpu"
+ # ]
+ # ++ lib.optionals stdenv.isAarch64 [
+ # # AssertionError: Output 0 of test 0 in folder
+ # "test__pytorch_converted_Conv2d_depthwise_padded"
+ # "test__pytorch_converted_Conv2d_dilated"
+ # "test_dft"
+ # "test_dft_axis"
+ # # AssertionError: Mismatch in test 'test_Conv2d_depthwise_padded'
+ # "test_xor_bcast4v4d"
+ # # AssertionError: assert 1 == 0
+ # "test_ops_tested"
+ # ];
+
+ # disabledTestPaths = [
+ # # Unexpected output fields from running code: {'stderr'}
+ # "onnx/examples/np_array_tensorproto.ipynb"
+ # ];
+
+ __darwinAllowLocalNetworking = true;
+
+ # postCheck = ''
+ # # run "cpp" tests
+ # .setuptools-cmake-build/onnx_gtests
+ # '';
+
+ # pythonImportsCheck = [
+ # "onnx"
+ # ];
+
+ meta = with lib; {
+ description = "Open Neural Network Exchange";
+ homepage = "https://onnx.ai";
+ license = licenses.asl20;
+ maintainers = with maintainers; [acairncross];
+ };
+ })
diff --git a/pkgs/development/libraries/science/math/pocketfft/default.nix b/pkgs/development/libraries/science/math/pocketfft/default.nix
new file mode 100644
index 0000000000000..6bb2ef47030ae
--- /dev/null
+++ b/pkgs/development/libraries/science/math/pocketfft/default.nix
@@ -0,0 +1,36 @@
+{
+ fetchFromGitHub,
+ lib,
+ stdenv,
+}:
+stdenv.mkDerivation (finalAttrs: {
+ strictDeps = true;
+ pname = "pocketfft";
+ version = finalAttrs.src.rev;
+ src = fetchFromGitHub {
+ owner = "mreineck";
+ repo = finalAttrs.pname;
+ rev = "076cb3d2536b7c5d0629093ad886e10ac05f3623";
+ hash = "sha256-9j26WipCJyWj2Z5YTEB3xTbwLlN4FnBzZUcM/WIppYk=";
+ };
+ dontConfigure = true;
+ dontBuild = true;
+ doCheck = true;
+ preCheck = ''
+ c++ -std=c++11 -O2 -o pocketfft_demo pocketfft_demo.cc
+ echo "Running pocketfft_demo"
+ ./pocketfft_demo > /dev/null
+ echo "Success!"
+ '';
+ preInstall = ''
+ mkdir -p "$out/include"
+ cp "$src/pocketfft_hdronly.h" "$out/include/pocketfft_hdronly.h"
+ '';
+ meta = with lib; {
+ description = "Heavily modified implementation of FFTPack";
+ homepage = "https://github.com/mreineck/pocketfft";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [connorbaker];
+ platforms = platforms.all;
+ };
+})
diff --git a/pkgs/development/libraries/science/math/psimd/default.nix b/pkgs/development/libraries/science/math/psimd/default.nix
new file mode 100644
index 0000000000000..780d7c0f325a0
--- /dev/null
+++ b/pkgs/development/libraries/science/math/psimd/default.nix
@@ -0,0 +1,38 @@
+{
+ fetchFromGitHub,
+ fetchpatch,
+ lib,
+ stdenv,
+ # nativeBuildInputs
+ cmake,
+ ninja,
+}:
+stdenv.mkDerivation (finalAttrs: {
+ strictDeps = true;
+ pname = "psimd";
+ version = finalAttrs.src.rev;
+ src = fetchFromGitHub {
+ owner = "Maratyszcza";
+ repo = finalAttrs.pname;
+ rev = "072586a71b55b7f8c584153d223e95687148a900";
+ hash = "sha256-lV+VZi2b4SQlRYrhKx9Dxc6HlDEFz3newvcBjTekupo=";
+ };
+ patches = [
+ (fetchpatch {
+ url = "https://github.com/Maratyszcza/psimd/pull/5.patch";
+ hash = "sha256-fw9+Z//Qv5pX6aly3HacRnhjNBsuIGUsA2OYmqV7yrk=";
+ })
+ ];
+ nativeBuildInputs = [
+ cmake
+ ninja
+ ];
+ doCheck = true;
+ meta = with lib; {
+ description = "Portable 128-bit SIMD intrinsics";
+ homepage = "https://github.com/Maratyszcza/psimd";
+ license = licenses.mit;
+ maintainers = with maintainers; [connorbaker];
+ platforms = platforms.all;
+ };
+})
diff --git a/pkgs/development/libraries/science/math/xnnpack/default.nix b/pkgs/development/libraries/science/math/xnnpack/default.nix
new file mode 100644
index 0000000000000..d72e9ad5c93d1
--- /dev/null
+++ b/pkgs/development/libraries/science/math/xnnpack/default.nix
@@ -0,0 +1,69 @@
+{
+ fetchFromGitHub,
+ fetchpatch,
+ lib,
+ stdenv,
+ # nativeBuildInputs
+ cmake,
+ ninja,
+ # buildInputs
+ cpuinfo,
+ fp16,
+ fxdiv,
+ libpfm,
+ pthreadpool,
+ # Configuration options
+ buildSharedLibs ? true,
+}: let
+ setBuildSharedLibrary = bool:
+ if bool
+ then "shared"
+ else "static";
+in
+ stdenv.mkDerivation (finalAttrs: {
+ strictDeps = true;
+ pname = "XNNPACK";
+ version = finalAttrs.src.rev;
+ src = fetchFromGitHub {
+ owner = "google";
+ repo = finalAttrs.pname;
+ rev = "0961e3449544d147a8486f43a3fdbb4e5d66e162";
+ hash = "sha256-XX8L6OpksptB71DVjkYXRlwxR7TR4B5WWf4bldC1yG0=";
+ };
+ patches = [
+ (fetchpatch {
+ url = "https://github.com/google/XNNPACK/pull/5031.patch";
+ hash = "sha256-lHIVi/6trStpTRVOYY1WcKFvTZQHHN6ft1gM7Twax5E=";
+ })
+ ];
+ nativeBuildInputs = [
+ cmake
+ ninja
+ ];
+ buildInputs = [
+ cpuinfo
+ fp16
+ fxdiv
+ libpfm
+ pthreadpool
+ ];
+ # NOTE: USE_SYSTEM_LIBS doesn't seem to be compatible with BUILD_BECHMARKS or BUILD_TESTS.
+ # For this reason, doCheck is false.
+ # https://github.com/google/XNNPACK/issues/1543
+ # See Debain CMake arguments here: https://salsa.debian.org/deeplearning-team/xnnpack/-/blob/master/debian/rules#L8-12
+ cmakeFlags = [
+ "-DXNNPACK_BUILD_BENCHMARKS:BOOL=OFF"
+ "-DXNNPACK_BUILD_TESTS:BOOL=OFF"
+ "-DXNNPACK_ENABLE_DWCONV_MULTIPASS:BOOL=ON"
+ "-DXNNPACK_LIBRARY_TYPE:STRING=${setBuildSharedLibrary buildSharedLibs}"
+ "-DXNNPACK_USE_SYSTEM_LIBS:BOOL=ON"
+ ];
+ doCheck = false;
+ meta = with lib; {
+ description = "High-efficiency floating-point neural network inference operators for mobile, server, and Web";
+ homepage = "https://github.com/google/XNNPACK";
+ license = licenses.bsd2;
+ maintainers = with maintainers; [connorbaker];
+ platforms = platforms.all;
+ };
+ })
diff --git a/pkgs/development/libraries/sleef/default.nix b/pkgs/development/libraries/sleef/default.nix
new file mode 100644
index 0000000000000..9fcbb0cfe416b
--- /dev/null
+++ b/pkgs/development/libraries/sleef/default.nix
@@ -0,0 +1,168 @@
+{
+ config,
+ fetchFromGitHub,
+ fetchpatch,
+ lib,
+ stdenv,
+ # nativeBuildInputs
+ cmake,
+ cudaPackages ? {},
+ ninja,
+ # checkInputs
+ fftw,
+ gmp,
+ mpfr,
+ openssl,
+ # Configuration options
+ buildSharedLibs ? true,
+ enableCuda ? config.cudaSupport or false,
+}: let
+ inherit
+ (lib)
+ lists
+ strings
+ ;
+ inherit
+ (cudaPackages)
+ autoAddOpenGLRunpathHook
+ backendStdenv
+ cuda_cudart
+ cuda_nvcc
+ cudaFlags
+ ;
+ cudaArchitectures = builtins.map cudaFlags.dropDot cudaFlags.cudaCapabilities;
+ cudaArchitecturesString = strings.concatStringsSep ";" cudaArchitectures;
+ setBool = bool:
+ if bool
+ then "ON"
+ else "OFF";
+in
+ stdenv.mkDerivation (finalAttrs: {
+ strictDeps = true;
+ pname = "sleef";
+ # NOTE: Sleef has fallen into disrepair (https://github.com/shibatch/sleef/issues/442) so we
+ # use a newer commit and several patches.
+ version = "3.6.0";
+ src = fetchFromGitHub {
+ owner = "shibatch";
+ repo = finalAttrs.pname;
+ rev = "85440a5e87dae36ca1b891de14bc83b441ae7c43";
+ hash = "sha256-1MPicW6JI5TrsmwtMuxOcdMj3YyGksmUmuBefuA2rJI=";
+ };
+ patches = [
+ (fetchpatch {
+ # special case macro redefinition should restore original definition #414
+ # - restore macro definitions
+ url = "https://github.com/shibatch/sleef/pull/414/commits/0944a608a9ba9735cbc836288e1286032aa2807f.patch";
+ hash = "sha256-uEHFlB0zZ55KT6fyrLrDdc1L6LgJ3KkKKO3p9ZZ6jAs=";
+ })
+ (fetchpatch {
+ # Fix gcc warnings #426
+ url = "https://github.com/shibatch/sleef/pull/426.patch";
+ hash = "sha256-K17H/I8VuLTS/ra6GF3MrlyPsyWJAslj4YZw7RLDhdU=";
+ })
+ (fetchpatch {
+ # Rename global variable to avoid duplicate definitions #454
+ url = "https://github.com/shibatch/sleef/pull/454.patch";
+ hash = "sha256-3nUtYDYzxP3hnp7OezpMpqz1ZPIP8JdyK5Uv3OzTOx4=";
+ })
+ (fetchpatch {
+ # Support MPFR 4.2.0 (#1)
+ url = "https://github.com/sifive/sifive-sleef/pull/1/commits/061e3db7a0c63909d9d2fa2af049621cb98cdf99.patch";
+ hash = "sha256-RljNWV/pEPRrSOauFL0iWGiNr+dnFciGIIdxwvdlnYw=";
+ })
+ (fetchpatch {
+ # always inline rempif (returns <2 x REAL>)
+ url = "https://github.com/shibatch/sleef/commit/963df4e540c51473fdd95e08f55d1adf208a2f9c.patch";
+ hash = "sha256-lpTIdZViaBKV504BzwdQIDwgfe8RxdmswSJlI6JvY5k=";
+ })
+ ];
+ postPatch =
+ # GLibc defines M_PIf, so we need to guard against redefinition.
+ ''
+ for file in src/{common/misc.h,libm-tester/testerutil.h}; do
+ substituteInPlace "$file" \
+ --replace \
+ '#define M_PIf ((float)M_PI)' \
+ "$(printf "#ifndef M_PIf\n#define M_PIf ((float)M_PI)\n#endif")"
+ done
+ ''
+ # Uses deprecated OpenSSL functions
+ + ''
+ substituteInPlace Configure.cmake \
+ --replace \
+ 'set(FLAGS_WALL "' \
+ 'set(FLAGS_WALL "-Wno-deprecated-declarations '
+ ''
+ # The tests are broken with GCC 12.0, so we disable them.
+ # In particular, the "tanf denormal/nonnumber test" fails.
+ + strings.optionalString (!enableCuda) ''
+ substituteInPlace src/libm-tester/tester.c \
+ --replace \
+ "$(printf '{\n fprintf(stderr, "tanf denormal/nonnumber test : ");')" \
+ "$(printf '/* {\n fprintf(stderr, "tanf denormal/nonnumber test : ");')" \
+ --replace \
+ "$(printf 'cmpDenorm_f(mpfr_tan, child_tanf, xa[i]);\n showResult(success);\n }')" \
+ "$(printf 'cmpDenorm_f(mpfr_tan, child_tanf, xa[i]);\n showResult(success);\n } */')"
+ ''
+ # These tests are broken on CUDA (they use the atan function, )
+ + strings.optionalString enableCuda ''
+ substituteInPlace src/libm-tester/CMakeLists.txt \
+ --replace \
+ 'add_test_iut(iutcuda ' \
+ '# add_test_iut(iutcuda '
+ substituteInPlace src/quad-tester/CMakeLists.txt \
+ --replace \
+ 'add_test_iut(qiutcuda ' \
+ '# add_test_iut(qiutcuda '
+ ''
+ # tester3 uses implicit function declarations
+ + strings.optionalString finalAttrs.doCheck ''
+ substituteInPlace Configure.cmake \
+ --replace \
+ 'set(FLAGS_WALL "' \
+ 'set(FLAGS_WALL "-Wno-implicit-function-declaration '
+ '';
+ nativeBuildInputs =
+ [
+ cmake
+ ninja
+ ]
+ ++ lists.optionals enableCuda [
+ autoAddOpenGLRunpathHook
+ cuda_nvcc
+ ];
+ buildInputs = lists.optionals enableCuda [cuda_cudart];
+ checkInputs = [
+ fftw
+ gmp
+ mpfr
+ openssl
+ ];
+ cmakeFlags =
+ [
+ "-DBUILD_DFT:BOOL=ON"
+ "-DBUILD_INLINE_HEADERS:BOOL=ON"
+ "-DBUILD_QUAD:BOOL=ON"
+ "-DBUILD_SCALAR_LIB:BOOL=ON"
+ "-DBUILD_SHARED_LIBS:BOOL=${setBool buildSharedLibs}"
+ "-DBUILD_TESTS:BOOL=${setBool finalAttrs.doCheck}"
+ "-DENABLE_CUDA:BOOL=${setBool enableCuda}"
+ "-DENABLE_CXX:BOOL=ON"
+ "-DENABLE_LTO:BOOL=OFF" # Exclusive with shared libs and doesn't seem handled well by GCC
+ ]
+ ++ lists.optionals enableCuda [
+ "-DCMAKE_C_COMPILER:FILEPATH=${backendStdenv.cc}/bin/cc"
+ "-DCMAKE_CUDA_ARCHITECTURES:STRING=${cudaArchitecturesString}"
+ "-DCMAKE_CXX_COMPILER:FILEPATH=${backendStdenv.cc}/bin/c++"
+ ];
+ # Takes a while to do the checks, so disabled by default.
+ doCheck = false;
+ meta = with lib; {
+ description = "SIMD Library for Evaluating Elementary Functions, vectorized libm and DFT";
+ homepage = "https://github.com/shibatch/sleef";
+ license = licenses.boost;
+ maintainers = with maintainers; [connorbaker];
+ platforms = platforms.all;
+ };
+ })
diff --git a/pkgs/development/python-modules/torch/default.nix b/pkgs/development/python-modules/torch/default.nix
index 1d9fd2a469f69..0dcc2fdba2d90 100644
--- a/pkgs/development/python-modules/torch/default.nix
+++ b/pkgs/development/python-modules/torch/default.nix
@@ -196,7 +196,8 @@ in buildPythonPackage rec {
export TORCH_CUDA_ARCH_LIST="${gpuTargetString}"
export CC=${cudatoolkit.cc}/bin/gcc CXX=${cudatoolkit.cc}/bin/g++
'' + lib.optionalString (cudaSupport && cudnn != null) ''
- export CUDNN_INCLUDE_DIR=${cudnn}/include
+ export CUDNN_INCLUDE_DIR=${cudnn.dev}/include
+ export CUDNN_LIB_DIR=${cudnn.lib}/lib
'' + lib.optionalString rocmSupport ''
export ROCM_PATH=${rocmtoolkit_joined}
export ROCM_SOURCE_DIR=${rocmtoolkit_joined}
@@ -290,7 +291,7 @@ in buildPythonPackage rec {
buildInputs = [ blas blas.provider pybind11 ]
++ lib.optionals stdenv.isLinux [ linuxHeaders_5_19 ] # TMP: avoid "flexible array member" errors for now
- ++ lib.optionals cudaSupport [ cudnn nccl ]
+ ++ lib.optionals cudaSupport [ cudnn.dev cudnn.lib nccl ]
++ lib.optionals rocmSupport [ openmp ]
++ lib.optionals (cudaSupport || rocmSupport) [ magma ]
++ lib.optionals stdenv.isLinux [ numactl ]
diff --git a/pkgs/tools/system/cpuinfo/default.nix b/pkgs/tools/system/cpuinfo/default.nix
new file mode 100644
index 0000000000000..26ddc4e9d9606
--- /dev/null
+++ b/pkgs/tools/system/cpuinfo/default.nix
@@ -0,0 +1,75 @@
+{
+ fetchFromGitHub,
+ lib,
+ stdenv,
+ # nativeBuildInputs
+ cmake,
+ ninja,
+ # checkInputs
+ gbenchmark,
+ gtest,
+ # Configuration options
+ buildTools ? false,
+ buildSharedLibs ? true,
+}: let
+ setBuildSharedLibrary = bool:
+ if bool
+ then "shared"
+ else "static";
+ setBool = bool:
+ if bool
+ then "ON"
+ else "OFF";
+in
+ stdenv.mkDerivation (finalAttrs: {
+ strictDeps = true;
+ pname = "cpuinfo";
+ version = finalAttrs.src.rev;
+ outputs = [
+ "out"
+ "lib"
+ ];
+ src = fetchFromGitHub {
+ owner = "pytorch";
+ repo = finalAttrs.pname;
+ rev = "512e9d0258212d6759729330b445fa41f4fa0a49";
+ hash = "sha256-/wwEKX7ILhTpU6cFtpN5Gq4jIA8XaKnj82BM2FMtALQ=";
+ };
+ prePatch =
+ # Skip the tests that fail on NixOS
+ ''
+ substituteInPlace test/init.cc \
+ --replace \
+ 'TEST(CORE, known_uarch) {' \
+ 'TEST(CORE, DISABLED_known_uarch) {'
+ '';
+
+ nativeBuildInputs = [
+ cmake
+ ninja
+ ];
+
+ cmakeFlags = [
+ "-DUSE_SYSTEM_LIBS:BOOL=ON"
+ "-DCPUINFO_BUILD_BENCHMARKS:BOOL=${setBool finalAttrs.doCheck}"
+ "-DCPUINFO_BUILD_MOCK_TESTS:BOOL=${setBool finalAttrs.doCheck}"
+ "-DCPUINFO_BUILD_TOOLS:BOOL=${setBool buildTools}"
+ "-DCPUINFO_BUILD_UNIT_TESTS:BOOL=${setBool finalAttrs.doCheck}"
+ "-DCPUINFO_LIBRARY_TYPE:STRING=${setBuildSharedLibrary buildSharedLibs}"
+ "-DCPUINFO_RUNTIME_TYPE:STRING=${setBuildSharedLibrary buildSharedLibs}"
+ ];
+
+ doCheck = true;
+ checkInputs = [
+ gbenchmark
+ gtest
+ ];
+
+ meta = with lib; {
+ description = "CPU INFOrmation library";
+ homepage = "https://github.com/pytorch/cpuinfo";
+ license = licenses.bsd2;
+ maintainers = with maintainers; [connorbaker];
+ platforms = platforms.all;
+ };
+ })
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index eec01562aa610..4abcf0854fc9a 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -548,6 +548,8 @@ with pkgs;
cpm-cmake = callPackage ../development/tools/cpm-cmake { };
cpu-x = callPackage ../applications/misc/cpu-x { };
+
+ cpuinfo = callPackage ../tools/system/cpuinfo { };
crackle = callPackage ../tools/networking/crackle { };
@@ -4297,6 +4299,8 @@ with pkgs;
libtensorflow = python3.pkgs.tensorflow.libtensorflow;
+ libtorch = callPackage ../development/libraries/science/math/libtorch { };
+
libtorch-bin = callPackage ../development/libraries/science/math/libtorch/bin.nix {
inherit (config) cudaSupport;
};
@@ -20477,7 +20481,8 @@ with pkgs;
abseil-cpp_202103 = callPackage ../development/libraries/abseil-cpp/202103.nix { };
abseil-cpp_202206 = callPackage ../development/libraries/abseil-cpp/202206.nix { };
abseil-cpp_202301 = callPackage ../development/libraries/abseil-cpp/202301.nix { };
- abseil-cpp = abseil-cpp_202301;
+ abseil-cpp_202308 = callPackage ../development/libraries/abseil-cpp/202308.nix { };
+ abseil-cpp = abseil-cpp_202308;
accountsservice = callPackage ../development/libraries/accountsservice { };
@@ -24567,6 +24572,8 @@ with pkgs;
protozero = callPackage ../development/libraries/protozero { };
+ pthreadpool = callPackage ../development/libraries/pthreadpool { };
+
flatbuffers = callPackage ../development/libraries/flatbuffers { };
nanopb = callPackage ../development/libraries/nanopb { };
@@ -25020,6 +25027,8 @@ with pkgs;
slang = callPackage ../development/libraries/slang { };
+ sleef = callPackage ../development/libraries/sleef { };
+
slibGuile = callPackage ../development/libraries/slib {
scheme = guile;
};
@@ -39154,10 +39163,18 @@ with pkgs;
ecos = callPackage ../development/libraries/science/math/ecos { };
+ fbgemm = callPackage ../development/libraries/science/math/fbgemm { };
+
flintqs = callPackage ../development/libraries/science/math/flintqs { };
+ fp16 = callPackage ../development/libraries/science/math/fp16 { };
+
+ fxdiv = callPackage ../development/libraries/science/math/fxdiv { };
+
getdp = callPackage ../applications/science/math/getdp { stdenv = gcc10StdenvCompat; };
+ gloo = callPackage ../development/libraries/science/math/gloo { };
+
gurobi = callPackage ../applications/science/math/gurobi { };
jags = callPackage ../applications/science/math/jags { };
@@ -39260,6 +39277,8 @@ with pkgs;
nauty = callPackage ../applications/science/math/nauty { };
+ onnx = callPackage ../development/libraries/science/math/onnx { };
+
osi = callPackage ../development/libraries/science/math/osi { };
or-tools = callPackage ../development/libraries/science/math/or-tools {
@@ -39290,6 +39309,10 @@ with pkgs;
parmetis = callPackage ../development/libraries/science/math/parmetis { };
+ pocketfft = callPackage ../development/libraries/science/math/pocketfft { };
+
+ psimd = callPackage ../development/libraries/science/math/psimd { };
+
QuadProgpp = callPackage ../development/libraries/science/math/QuadProgpp { };
scs = callPackage ../development/libraries/science/math/scs { };
@@ -39330,6 +39353,8 @@ with pkgs;
wcpg = callPackage ../development/libraries/science/math/wcpg { };
+ xnnpack = callPackage ../development/libraries/science/math/xnnpack { };
+
zn_poly = callPackage ../development/libraries/science/math/zn_poly { };
### SCIENCE/MOLECULAR-DYNAMICS