Skip to content

Commit

Permalink
Merge pull request #15 from bdice/nvcomp-4.0.1
Browse files Browse the repository at this point in the history
Update recipe to nvcomp 4.0.1.
  • Loading branch information
bdice authored Aug 28, 2024
2 parents d7d11f7 + d8c7206 commit d62b9d8
Show file tree
Hide file tree
Showing 16 changed files with 78 additions and 50 deletions.
1 change: 1 addition & 0 deletions .azure-pipelines/azure-pipelines-linux.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .azure-pipelines/azure-pipelines-win.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ c_compiler:
- gcc
c_compiler_version:
- '11'
c_stdlib:
- sysroot
c_stdlib_version:
- '2.17'
cdt_name:
- cos7
channel_sources:
Expand All @@ -23,7 +27,8 @@ target_platform:
zip_keys:
- - c_compiler_version
- cxx_compiler_version
- c_stdlib_version
- cdt_name
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ c_compiler:
- gcc
c_compiler_version:
- '12'
c_stdlib:
- sysroot
c_stdlib_version:
- '2.17'
cdt_name:
- cos7
channel_sources:
Expand All @@ -23,7 +27,8 @@ target_platform:
zip_keys:
- - c_compiler_version
- cxx_compiler_version
- c_stdlib_version
- cdt_name
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ c_compiler:
- gcc
c_compiler_version:
- '11'
c_stdlib:
- sysroot
c_stdlib_version:
- '2.17'
cdt_arch:
- aarch64
cdt_name:
Expand All @@ -29,7 +33,8 @@ target_platform:
zip_keys:
- - c_compiler_version
- cxx_compiler_version
- c_stdlib_version
- cdt_name
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ c_compiler:
- gcc
c_compiler_version:
- '12'
c_stdlib:
- sysroot
c_stdlib_version:
- '2.17'
cdt_arch:
- aarch64
cdt_name:
Expand All @@ -29,7 +33,8 @@ target_platform:
zip_keys:
- - c_compiler_version
- cxx_compiler_version
- c_stdlib_version
- cdt_name
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
c_compiler:
- vs2019
c_stdlib:
- vs
channel_sources:
- conda-forge
channel_targets:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
c_compiler:
- vs2019
c_stdlib:
- vs
channel_sources:
- conda-forge
channel_targets:
Expand Down
4 changes: 2 additions & 2 deletions .gitattributes

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/CODEOWNERS

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 9 additions & 3 deletions .scripts/build_steps.sh

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 7 additions & 2 deletions .scripts/run_win_build.bat

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions .travis.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 2 additions & 4 deletions README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 5 additions & 4 deletions build-locally.py

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

47 changes: 20 additions & 27 deletions recipe/meta.yaml
Original file line number Diff line number Diff line change
@@ -1,33 +1,32 @@
{% set version = "3.0.6" %}
{% set version = "4.0.1" %}
{% set cuda_major = (cuda_compiler_version|default("12.0.0")).split(".")[0] %}
{% set platform = "x86_64" %} # [linux64]
{% set platform = "SBSA" %} # [aarch64]
{% set platform = "windows" %} # [win]
{% set extension = "tgz" %} # [not win]
{% set platform = "linux-x86_64" %} # [linux64]
{% set platform = "linux-sbsa" %} # [aarch64]
{% set platform = "windows-x86_64" %} # [win]
{% set extension = "tar.gz" %} # [not win]
{% set extension = "zip" %} # [win]

package:
name: nvcomp
version: {{ version }}

source:
- url: https://developer.download.nvidia.com/compute/nvcomp/{{ version }}/local_installers/nvcomp_{{ version }}_{{ platform }}_{{ cuda_major }}.x.{{ extension }}
sha256: 2631c4cb36c2b65e1c8d3a818bc470b849893e72bdbee0365d22dc3f7c130954 # [linux64 and (cuda_compiler_version or "None").startswith("11")]
sha256: a76511cc55a40aa9f8ca6b6b437102cc90969c69bfbcd66265f2e04f8f01435f # [linux64 and (cuda_compiler_version or "None").startswith("12")]
sha256: 21b0b6ad262101a9d89bc5dc83cddf3da6b57b0a5ef8d75e5876e921ca46c9c5 # [aarch64 and (cuda_compiler_version or "None").startswith("11")]
sha256: d1a25754c21e37e643ebe5828ffdb11d0f237e27c4f29b83b5c17de2e44247d5 # [aarch64 and (cuda_compiler_version or "None").startswith("12")]
sha256: 10b98c8b58b9186656bfaf06ce8a7d06a5ce3c1318a9eaa254c47cadb71f748d # [win and (cuda_compiler_version or "None").startswith("11")]
sha256: f7f25250d628e015854c0f65688921a2947f53f8b72aa01ce7c45aa2ea04893c # [win and (cuda_compiler_version or "None").startswith("12")]
- url: https://developer.download.nvidia.com/compute/nvcomp/{{ version }}/local_installers/nvcomp-{{ platform }}-{{ version }}-cuda{{ cuda_major }}.x.{{ extension }} # [linux64 or aarch64 or win]
sha256: 8e92afa5f007e0d5373bf373ffa6d3c531e0a1d33c76f475e100bb0252e53777 # [linux64 and (cuda_compiler_version or "None").startswith("11")]
sha256: 609f64607d02e77c77c1848f81a04bbb1389329fa95533813c3fe7d77c57bd30 # [linux64 and (cuda_compiler_version or "None").startswith("12")]
sha256: 456129c03bfce6c3935b9f68455f40b65bc1b88b3f7972f70cc6fb9df222e676 # [aarch64 and (cuda_compiler_version or "None").startswith("11")]
sha256: bc314da00094fd93adbaf0bd762ab9f914643bd832ae45e238f321ee6477a2e0 # [aarch64 and (cuda_compiler_version or "None").startswith("12")]
sha256: 9263cfd57bb1ccec26e13b65fa2cd99c04877d54e42c17c57053bc5391ec733f # [win and (cuda_compiler_version or "None").startswith("11")]
sha256: 4343aabbb4b3cf96bfbbb01ce2177cfdb3a10e477cf07702500ea98ff9e51308 # [win and (cuda_compiler_version or "None").startswith("12")]
# Include cudart license because it is statically linked.
- url: https://developer.download.nvidia.com/compute/cuda/redist/cuda_cudart/LICENSE.txt
fn: cudart_LICENSE.txt
sha256: 5db25d4fd138013b563f9a3d1d87f7de7df1dac014fd4cccdfbb3435a5cff761
sha256: e2c71babfd18a8e69542dd7e9ca018f9caa438094001a58e6bc4d8c999bf0d07

build:
number: 0
skip: True # [osx or ppc64le or not ((cuda_compiler_version or "None") == "11.8" or (cuda_compiler_version or "None").startswith("12"))]
script:
- mv -v $SRC_DIR/LICENSE $SRC_DIR/LICENSE.txt # [linux]
- mkdir -pv $PREFIX/include # [linux]
- mv -v include/* $PREFIX/include # [linux]
- mkdir -pv $PREFIX/lib # [linux]
Expand All @@ -48,8 +47,8 @@ requirements:
- {{ compiler('c') }}
- {{ compiler('cxx') }}
- {{ compiler('cuda') }}
- {{ stdlib('c') }}
- arm-variant * {{ arm_variant_type }} # [aarch64]
- sysroot_{{ target_platform }} 2.17 # [linux]
host:
- cuda-version {{ cuda_major }}
run:
Expand All @@ -66,26 +65,22 @@ test:
- test -f $PREFIX/include/nvcomp.h # [linux]
- test -f $PREFIX/include/nvcomp.hpp # [linux]
- test -f $PREFIX/lib/libnvcomp.so # [linux]
- test -f $PREFIX/lib/libnvcomp_bitcomp.so # [linux]
- test -f $PREFIX/lib/libnvcomp_gdeflate.so # [linux]
- test -f $PREFIX/lib/libnvcomp_gdeflate_cpu.so # [linux]
- test -f $PREFIX/lib/libnvcomp_cpu.so # [linux]
- ${GCC} test_load_elf.c -std=c99 -Werror -ldl -o test_load_elf # [linux]
- for f in $PREFIX/lib/libnvcomp*.so; do ./test_load_elf $f; done # [linux]
- if not exist %LIBRARY_INC%/nvcomp.h exit 1 # [win]
- if not exist %LIBRARY_INC%/nvcomp.hpp exit 1 # [win]
- if not exist %LIBRARY_LIB%/nvcomp.lib exit 1 # [win]
- if not exist %LIBRARY_LIB%/nvcomp_bitcomp.lib exit 1 # [win]
- if not exist %LIBRARY_LIB%/nvcomp_gdeflate.lib exit 1 # [win]
- if not exist %LIBRARY_LIB%/nvcomp_cpu.lib exit 1 # [win]
- if not exist %LIBRARY_BIN%/nvcomp.dll exit 1 # [win]
- if not exist %LIBRARY_BIN%/nvcomp_bitcomp.dll exit 1 # [win]
- if not exist %LIBRARY_BIN%/nvcomp_gdeflate.dll exit 1 # [win]
- if not exist %LIBRARY_BIN%/nvcomp_cpu.dll exit 1 # [win]

about:
home: https://developer.nvidia.com/nvcomp
license:
LicenseRef-nvCOMP-Software-License-Agreement AND LicenseRef-NVIDIA-End-User-License-Agreement
license_file:
- LICENSE.txt
- LICENSE
- cudart_LICENSE.txt
license_url: https://developer.download.nvidia.com/compute/nvcomp/2.3/LICENSE.txt
summary: "High Speed Data Compression Using NVIDIA GPUs"
Expand All @@ -99,11 +94,9 @@ about:
Software License Agreement (EULA). By downloading and using the packages,
you accept the terms and conditions of the NVIDIA nvCOMP EULA -
https://developer.download.nvidia.com/compute/nvcomp/2.3/LICENSE.txt
doc_url: https://github.com/NVIDIA/nvcomp/blob/main/README.md
doc_url: https://docs.nvidia.com/cuda/nvcomp/index.html
dev_url: https://developer.nvidia.com/nvcomp

extra:
recipe-maintainers:
- adibbley
- bdice
- jakirkham
- conda-forge/cuda

0 comments on commit d62b9d8

Please sign in to comment.