Skip to content

Commit

Permalink
Fix OpenMP dependencies & some light CUDA cleanup (#120)
Browse files Browse the repository at this point in the history
automerged PR by conda-forge/automerge-action
  • Loading branch information
github-actions[bot] committed Aug 4, 2023
2 parents 552713e + ae4541a commit 938d0dc
Show file tree
Hide file tree
Showing 15 changed files with 70 additions and 70 deletions.
28 changes: 14 additions & 14 deletions .azure-pipelines/azure-pipelines-linux.yml

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

4 changes: 2 additions & 2 deletions .azure-pipelines/azure-pipelines-win.yml

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

2 changes: 2 additions & 0 deletions .ci_support/osx_64_.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ channel_sources:
- conda-forge
channel_targets:
- conda-forge main
cuda_compiler:
- None
cuda_compiler_version:
- None
cxx_compiler:
Expand Down
2 changes: 2 additions & 0 deletions .ci_support/osx_arm64_.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ channel_sources:
- conda-forge
channel_targets:
- conda-forge main
cuda_compiler:
- None
cuda_compiler_version:
- None
cxx_compiler:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ channel_sources:
- conda-forge
channel_targets:
- conda-forge main
cuda_compiler:
- None
cuda_compiler_version:
- None
cxx_compiler:
Expand All @@ -28,3 +30,6 @@ r_base:
- '4.1'
target_platform:
- win-64
zip_keys:
- - cuda_compiler
- cuda_compiler_version
32 changes: 16 additions & 16 deletions README.md

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

4 changes: 2 additions & 2 deletions conda-forge.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
azure:
free_disk_space: true
build_platform:
linux_aarch64: linux_64
linux_ppc64le: linux_64
Expand All @@ -12,5 +14,3 @@ provider:
linux_aarch64: default
linux_ppc64le: default
test_on_native_only: true
azure:
free_disk_space: true
63 changes: 27 additions & 36 deletions recipe/meta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,24 +16,22 @@ source:
- 0001-Force-endian-flag-in-cross-compilation-mode.patch # [arm64 or aarch64 or ppc64le]

build:
number: 3
skip: true # [win and cuda_compiler_version != "None"]
skip: true # [cuda_compiler_version == "10.2"]
number: 4
skip: true # [win and cuda_compiler != "None"]

requirements:
build:
- {{ compiler('c') }}
- {{ compiler('cxx') }}
- {{ compiler('cuda') }} # [cuda_compiler_version != "None"]
- git # [not win]
- m2-git # [win]
- {{ compiler('cuda') }} # [cuda_compiler != "None"]
- git # [not win]
- m2-git # [win]
- cmake
- llvm-openmp # [osx]
- libgomp # [linux]
- ninja
host:
- cudatoolkit # [(cuda_compiler_version or "").startswith("11")]
- nccl # [cuda_compiler_version != "None"]
- llvm-openmp # [osx]
- nccl # [linux and cuda_compiler != "None"]

outputs:
- name: libxgboost
Expand All @@ -43,28 +41,29 @@ outputs:
activate_in_script: True
string: cuda{{ cuda_compiler_version | replace('.', '') }}h{{ PKG_HASH }}_{{ PKG_BUILDNUM }} # [cuda_compiler_version != "None"]
string: cpu_h{{ PKG_HASH }}_{{ PKG_BUILDNUM }} # [cuda_compiler_version == "None"]
ignore_run_exports_from:
- {{ compiler('cuda') }} # [(cuda_compiler_version or "").startswith("11")]
requirements:
build:
- {{ compiler('c') }}
- {{ compiler('cxx') }}
- {{ compiler('cuda') }} # [cuda_compiler_version != "None"]
- {{ compiler('cuda') }} # [cuda_compiler != "None"]
- git
- cmake
- make
- llvm-openmp # [osx]
- libgomp # [linux]
host:
- llvm-openmp # [osx]
- cudatoolkit # [(cuda_compiler_version or "").startswith("11")]
- nccl # [cuda_compiler_version != "None"]
- nccl # [linux and cuda_compiler != "None"]
run:
- llvm-openmp # [osx]
- __cuda # [cuda_compiler_version != "None"]
- cuda-version >=11.2,<12 # [(cuda_compiler_version or "").startswith("11")]
- __cuda # [cuda_compiler != "None"]

- name: _py-xgboost-mutex
version: 2.0
build:
string: cpu_0 # [cuda_compiler_version == "None"]
string: gpu_0 # [cuda_compiler_version != "None"]
string: cpu_0 # [cuda_compiler == "None"]
string: gpu_0 # [cuda_compiler != "None"]

- name: py-xgboost
script: install-py-xgboost.sh # [not win]
Expand All @@ -88,15 +87,15 @@ outputs:
- numpy
- scipy
- scikit-learn
- __cuda # [cuda_compiler_version != "None"]
- __cuda # [cuda_compiler != "None"]
test:
script: test-py-xgboost.py
imports:
- xgboost

- name: py-xgboost-cpu
build:
skip: true # [cuda_compiler_version != "None"]
skip: true # [cuda_compiler != "None"]
requirements:
host:
- python
Expand All @@ -107,15 +106,15 @@ outputs:

- name: py-xgboost-gpu
build:
skip: true # [cuda_compiler_version == "None"]
skip: true # [cuda_compiler == "None"]
requirements:
host:
- python
- {{ pin_subpackage('py-xgboost', exact=True) }}
run:
- python
- {{ pin_subpackage('py-xgboost', exact=True) }}
- __cuda # [cuda_compiler_version != "None"]
- __cuda # [cuda_compiler != "None"]


- name: xgboost
Expand All @@ -125,21 +124,16 @@ outputs:
requirements:
host:
- python
# we install llvm-opnemp here to convince conda to
# install llvm-openmp in the top-level host env above
- llvm-openmp # [osx]
- cudatoolkit # [(cuda_compiler_version or "").startswith("11")]
- nccl # [cuda_compiler_version != "None"]
run:
- python
- {{ pin_subpackage('py-xgboost', exact=True) }}
- __cuda # [cuda_compiler_version != "None"]
- __cuda # [cuda_compiler != "None"]

- name: _r-xgboost-mutex
version: 2.0
build:
string: cpu_0 # [cuda_compiler_version == "None"]
string: gpu_0 # [cuda_compiler_version != "None"]
string: cpu_0 # [cuda_compiler == "None"]
string: gpu_0 # [cuda_compiler != "None"]

- name: r-xgboost
script: install-r-xgboost.sh # [not win]
Expand All @@ -155,7 +149,6 @@ outputs:
- {{ compiler('m2w64_cxx') }} # [win]
- {{ compiler('c') }}
- {{ compiler('cxx') }}
- {{ compiler('cuda') }} # [cuda_compiler_version != "None"]
- llvm-openmp # [osx]
- libgomp # [linux]
- git
Expand All @@ -178,8 +171,6 @@ outputs:
- r-magrittr
- r-jsonlite
- r-knitr
- cudatoolkit # [(cuda_compiler_version or "").startswith("11")]
- nccl # [cuda_compiler_version != "None"]
run:
- {{ pin_subpackage('libxgboost', exact=True) }}
- {{ pin_subpackage('_r-xgboost-mutex', exact=True) }}
Expand All @@ -188,7 +179,7 @@ outputs:
- r-data.table
- r-magrittr
- r-jsonlite
- __cuda # [cuda_compiler_version != "None"]
- __cuda # [cuda_compiler != "None"]
test:
files:
- test-r-xgboost.r
Expand All @@ -197,7 +188,7 @@ outputs:

- name: r-xgboost-cpu
build:
skip: true # [cuda_compiler_version != "None"]
skip: true # [cuda_compiler != "None"]
requirements:
host:
- r-base
Expand All @@ -207,14 +198,14 @@ outputs:

- name: r-xgboost-gpu
build:
skip: true # [cuda_compiler_version == "None"]
skip: true # [cuda_compiler == "None"]
requirements:
host:
- r-base
run:
- r-base
- {{ pin_subpackage('r-xgboost', exact=True) }}
- __cuda # [cuda_compiler_version != "None"]
- __cuda # [cuda_compiler != "None"]

about:
home: https://github.com/dmlc/xgboost
Expand Down

0 comments on commit 938d0dc

Please sign in to comment.