You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: handle split keys in lists for recipe parsing (#4851)
* fix: handle split keys in lists for recipe parsing
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* test: add test for recipe parsing of libcudss
Add test for parsing libcudss recipe with various configurations.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update tests/test_recipe_parser.py
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
{% set soversion = ".".join(version.split(".")[:3]) %}
1592
+
{% set somajor = version.split(".")[0] %}
1593
+
1594
+
package:
1595
+
name: libcudss-split
1596
+
version: {{ version }}
1597
+
1598
+
{% set arm_variant_type = arm_variant_type | default("sbsa") %}
1599
+
{% set cuda_compiler_version = cuda_compiler_version | default("None") %}
1600
+
1601
+
source:
1602
+
- url: "https://developer.download.nvidia.com/compute/cudss/redist/libcudss/linux-x86_64/libcudss-linux-x86_64-{{ version }}_cuda12-archive.tar.xz" # [linux and x86_64 and (cuda_compiler_version or "").startswith("12")]
1603
+
sha256: "c98d5ef87e8b6a356b21a678715033b19620ce58b5fa64c97e25e6d3e76e42dc" # [linux and x86_64 and (cuda_compiler_version or "").startswith("12")]
1604
+
- url: "https://developer.download.nvidia.com/compute/cudss/redist/libcudss/linux-x86_64/libcudss-linux-x86_64-{{ version }}_cuda13-archive.tar.xz" # [linux and x86_64 and (cuda_compiler_version or "").startswith("13")]
1605
+
sha256: "939606e8d062ee0fc28094e7be19e22191662e8593bc7f5eec16220ad836feb9" # [linux and x86_64 and (cuda_compiler_version or "").startswith("13")]
1606
+
- url: "https://developer.download.nvidia.com/compute/cudss/redist/libcudss/linux-sbsa/libcudss-linux-sbsa-{{ version }}_cuda12-archive.tar.xz" # [linux and aarch64 and (cuda_compiler_version or "").startswith("12") and arm_variant_type == "sbsa"]
1607
+
sha256: "92f3425e7badcd2d6324efbe8c7ca314a36295ab550238f7772137c3652d7884" # [linux and aarch64 and (cuda_compiler_version or "").startswith("12") and arm_variant_type == "sbsa"]
1608
+
- url: "https://developer.download.nvidia.com/compute/cudss/redist/libcudss/linux-sbsa/libcudss-linux-sbsa-{{ version }}_cuda13-archive.tar.xz" # [linux and aarch64 and (cuda_compiler_version or "").startswith("13") and arm_variant_type == "sbsa"]
1609
+
sha256: "f915eb581ab965d0baa74cd1e529086fce00e9d14d9366da4480b5ef7fabb8a6" # [linux and aarch64 and (cuda_compiler_version or "").startswith("13") and arm_variant_type == "sbsa"]
1610
+
- url: "https://developer.download.nvidia.com/compute/cudss/redist/libcudss/windows-x86_64/libcudss-windows-x86_64-{{ version }}_cuda12-archive.zip" # [win and x86_64 and (cuda_compiler_version or "").startswith("12")]
1611
+
sha256: "69b7e5dc98f2d6242eb8e072d7a73e1f573d8a1bb65d97463ba72e9334d67f58" # [win and x86_64 and (cuda_compiler_version or "").startswith("12")]
1612
+
- url: "https://developer.download.nvidia.com/compute/cudss/redist/libcudss/windows-x86_64/libcudss-windows-x86_64-{{ version }}_cuda13-archive.zip" # [win and x86_64 and (cuda_compiler_version or "").startswith("13")]
1613
+
sha256: "a35f34a1995b5951cfe5b625e17d33ebe0e7e487476b5315a229cf348dcc2c0b" # [win and x86_64 and (cuda_compiler_version or "").startswith("13")]
1614
+
- url: "https://developer.download.nvidia.com/compute/cudss/redist/libcudss/linux-aarch64/libcudss-linux-aarch64-{{ version }}_cuda12-archive.tar.xz" # [linux and aarch64 and (cuda_compiler_version or "").startswith("12") and arm_variant_type == "tegra"]
1615
+
sha256: "ce3de5e6a0cee00fd1fc355881308ef0c692c6e14b6a5625aa35a7f9df98b846" # [linux and aarch64 and (cuda_compiler_version or "").startswith("12") and arm_variant_type == "tegra"]
1616
+
- url: "https://developer.download.nvidia.com/compute/cudss/redist/libcudss/linux-aarch64/libcudss-linux-aarch64-{{ version }}_cuda13-archive.tar.xz" # [linux and aarch64 and (cuda_compiler_version or "").startswith("13") and arm_variant_type == "tegra"]
1617
+
sha256: "c33768ac50caa36103facfec21a32b2c65ed1f1f085eaf153091dcaf734fdfc6" # [linux and aarch64 and (cuda_compiler_version or "").startswith("13") and arm_variant_type == "tegra"]
1618
+
1619
+
build:
1620
+
number: 0
1621
+
skip: true # [(cuda_compiler_version in (None, "None", "11.8")) or (not (linux64 or aarch64 or win64))]
NVIDIA cuDSS is an optimized, first-generation GPU-accelerated Direct Sparse Solver library for solving linear systems with sparse matrices. Direct Sparse Solvers are an important part of numerical computing as they provide a general robust way of solving large linear systems without and are capable of taking advantage
1796
+
of both high compute throughput and memory bandwidth of the GPUs.
0 commit comments