Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support CUDA 12 #199

Merged
merged 84 commits into from
Jun 1, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
3f32ed5
dummy commit for rerendering
conda-forge-webservices[bot] Apr 18, 2023
e7911f2
MNT: Re-rendered with conda-build 3.24.0, conda-smithy 3.23.1, and co…
Apr 18, 2023
d69adef
Update conda-forge.yml
leofang Apr 18, 2023
42d4945
Delete cuda_112_ppc64le_aarch64.yaml
leofang Apr 18, 2023
bd65c04
Update conda_build_config.yaml
leofang Apr 18, 2023
6723720
Update meta.yaml
leofang Apr 18, 2023
f489df6
MNT: Re-rendered with conda-build 3.24.0, conda-smithy 3.23.1, and co…
Apr 18, 2023
7fb73fd
find nvcc
leofang Apr 18, 2023
7ac0e14
patch the build system for the new layout
leofang Apr 18, 2023
5b0baf5
fix missing nvrtc header
leofang Apr 18, 2023
36700b3
add driver stub
leofang Apr 18, 2023
4647d8c
fix stub path, again
leofang Apr 18, 2023
3f3b6e0
fix stub path, again
leofang Apr 18, 2023
fe403ef
add missing nvtx
leofang Apr 18, 2023
decfee6
tentatively comment out optional deps until cuda-version patch is app…
leofang Apr 21, 2023
56fd309
set CFLAGS for linux-64
leofang Apr 21, 2023
5cdc3ed
MNT: Re-rendered with conda-build 3.24.0, conda-smithy 3.23.1, and co…
Apr 21, 2023
a2e8e18
add -L to find stubs
leofang Apr 21, 2023
44e4d3e
also search build prefix for crt headers
leofang Apr 21, 2023
1ae2a5b
try to search prefix targets first
leofang Apr 21, 2023
0c8dea4
TEST
leofang Apr 21, 2023
9003e46
this builds!
leofang Apr 21, 2023
1f867db
try to make import test pass
leofang Apr 21, 2023
37a969a
use prefix targets as CUDA_PATH; avoid adding thrust/cub headers to p…
leofang Apr 22, 2023
877d699
Delete conda_build_config.yaml
leofang May 3, 2023
4b6b01c
Create cuda120.yaml
leofang May 3, 2023
3f8325e
Merge branch 'conda_forge_admin_198' of https://github.com/conda-forg…
leofang May 3, 2023
26d0a99
MNT: Re-rendered with conda-build 3.23.1, conda-smithy 3.23.1, and co…
leofang May 3, 2023
f746e8d
fix copy
leofang May 3, 2023
49ced15
avoid cuda compiler version = None
leofang May 3, 2023
c65ddae
add another mirator
leofang May 3, 2023
8963af7
add back cuda 11.2 migrator
leofang May 3, 2023
c472298
avoid skipping aarch64/ppc64le so that we get the CI back
leofang May 3, 2023
f411d4a
fix cuda120 migrator
leofang May 3, 2023
c69141d
restore cuda_compiler & optional packages
leofang May 3, 2023
ecfd570
ensure cuda compiler version is not none
leofang May 3, 2023
ab32b84
no NCCL + CUDA 12 for now
leofang May 3, 2023
9c82424
don't patch unless it's CUDA 12
leofang May 4, 2023
5ac19a7
fix test requirement
leofang May 4, 2023
050fb32
fix to restore multi cuda support
leofang May 4, 2023
da496da
update test
leofang May 4, 2023
8d61ebb
try to add back ppc64le/aarch64
leofang May 9, 2023
3a3b212
try fixing cuda 12 error
leofang May 9, 2023
691e5ef
fix a few CUDA 12 issues
leofang May 9, 2023
06d247e
fix naughty linter
leofang May 9, 2023
b8e8b24
nit
leofang May 9, 2023
711dee6
try QEMU
leofang May 9, 2023
60d2e65
Revert "try QEMU"
leofang May 9, 2023
8848568
disable cudnn support on aarch64 + CUDA 12 for now
leofang May 9, 2023
00cd8d5
MNT: Re-rendered with conda-build 3.24.0, conda-smithy 3.23.1, and co…
leofang May 9, 2023
cbdef6c
nits
leofang May 9, 2023
4733bbe
more nits
leofang May 9, 2023
e03fc91
update patch for aarch64/ppc64le
leofang May 9, 2023
b72e40f
fix patch
leofang May 9, 2023
1c2f791
fix test for arm/ppc
leofang May 9, 2023
b70404c
fix test
leofang May 10, 2023
0fe2d16
re-enabled QEMU to avoid timeout
leofang May 10, 2023
6540d50
Revert "re-enabled QEMU to avoid timeout"
leofang May 11, 2023
aedb4b8
try to avoid OOM
leofang May 11, 2023
b05f102
build linux64 + CUDA 12 for now
leofang May 16, 2023
cd60816
MNT: Re-rendered with conda-build 3.24.0, conda-smithy 3.23.1, and co…
May 16, 2023
f72420b
set CUPY_NVCC_GENERATE_CODE unconditionally for Arm/Power
leofang May 16, 2023
3b7b1be
Update meta.yaml
leofang May 16, 2023
0b8d0bd
Update conda-forge.yml
leofang May 16, 2023
d622b0d
Create conda_build_config.yaml
leofang May 16, 2023
749ea92
cross compile ppc64le
leofang May 16, 2023
a0b89e6
MNT: Re-rendered with conda-build 3.24.0, conda-smithy 3.23.1, and co…
May 16, 2023
0799414
fix aarch64 build platform
leofang May 16, 2023
0948d5a
Update conda-forge.yml
leofang May 16, 2023
3051956
make the patch support cross compiling + CUDA 11
leofang May 16, 2023
d6be410
try removing aarch64 from cbc
leofang May 16, 2023
831fd97
MNT: Re-rendered with conda-build 3.24.0, conda-smithy 3.23.1, and co…
May 16, 2023
34b7114
nits
leofang May 16, 2023
19f04d3
minor update to use the latest cuda-nvcc packages (build 3)
leofang May 24, 2023
7127d52
simplify the recipe
leofang May 25, 2023
5e0cd59
simplify the patch
leofang May 25, 2023
796a41f
update to prepare for cross compiling for CUDA 12
leofang May 25, 2023
54a5863
Try simplifying the recipe by relying on the latest cuda-nvcc
leofang May 30, 2023
f2df44f
Update cuda120.yaml
leofang May 31, 2023
bf5a965
Update cuda120_ppc64le_aarch64.yaml
leofang May 31, 2023
e42df31
Drop `conda_build_config.yaml`
jakirkham May 31, 2023
b761a06
MNT: Re-rendered with conda-build 3.25.0, conda-smithy 3.23.1, and co…
May 31, 2023
15ab482
Configure using VS2017 on Windows again
jakirkham May 31, 2023
b44747b
MNT: Re-rendered with conda-build 3.25.0, conda-smithy 3.23.1, and co…
May 31, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
152 changes: 60 additions & 92 deletions .azure-pipelines/azure-pipelines-linux.yml

Large diffs are not rendered by default.

64 changes: 32 additions & 32 deletions .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 @@ -36,6 +36,7 @@ zip_keys:
- - c_compiler_version
- cxx_compiler_version
- cudnn
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ zip_keys:
- - c_compiler_version
- cxx_compiler_version
- cudnn
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ zip_keys:
- - c_compiler_version
- cxx_compiler_version
- cudnn
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ zip_keys:
- - c_compiler_version
- cxx_compiler_version
- cudnn
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ zip_keys:
- - c_compiler_version
- cxx_compiler_version
- cudnn
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ zip_keys:
- - c_compiler_version
- cxx_compiler_version
- cudnn
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ zip_keys:
- - c_compiler_version
- cxx_compiler_version
- cudnn
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ zip_keys:
- - c_compiler_version
- cxx_compiler_version
- cudnn
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
c_compiler:
- gcc
c_compiler_version:
- '12'
cdt_name:
- cos7
channel_sources:
- conda-forge
channel_targets:
- conda-forge main
cuda_compiler:
- cuda-nvcc
cuda_compiler_version:
- '12.0'
cudnn:
- '8'
cutensor:
- '1'
cxx_compiler:
- gxx
cxx_compiler_version:
- '12'
docker_image:
- quay.io/condaforge/linux-anvil-cos7-x86_64
nccl:
- '2'
pin_run_as_build:
python:
min_pin: x.x
max_pin: x.x
python:
- 3.10.* *_cpython
target_platform:
- linux-64
zip_keys:
- - c_compiler_version
- cxx_compiler_version
- cudnn
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
c_compiler:
- gcc
c_compiler_version:
- '12'
cdt_name:
- cos7
channel_sources:
- conda-forge
channel_targets:
- conda-forge main
cuda_compiler:
- cuda-nvcc
cuda_compiler_version:
- '12.0'
cudnn:
- '8'
cutensor:
- '1'
cxx_compiler:
- gxx
cxx_compiler_version:
- '12'
docker_image:
- quay.io/condaforge/linux-anvil-cos7-x86_64
nccl:
- '2'
pin_run_as_build:
python:
min_pin: x.x
max_pin: x.x
python:
- 3.11.* *_cpython
target_platform:
- linux-64
zip_keys:
- - c_compiler_version
- cxx_compiler_version
- cudnn
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
c_compiler:
- gcc
c_compiler_version:
- '12'
cdt_name:
- cos7
channel_sources:
- conda-forge
channel_targets:
- conda-forge main
cuda_compiler:
- cuda-nvcc
cuda_compiler_version:
- '12.0'
cudnn:
- '8'
cutensor:
- '1'
cxx_compiler:
- gxx
cxx_compiler_version:
- '12'
docker_image:
- quay.io/condaforge/linux-anvil-cos7-x86_64
nccl:
- '2'
pin_run_as_build:
python:
min_pin: x.x
max_pin: x.x
python:
- 3.8.* *_cpython
target_platform:
- linux-64
zip_keys:
- - c_compiler_version
- cxx_compiler_version
- cudnn
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
c_compiler:
- gcc
c_compiler_version:
- '12'
cdt_name:
- cos7
channel_sources:
- conda-forge
channel_targets:
- conda-forge main
cuda_compiler:
- cuda-nvcc
cuda_compiler_version:
- '12.0'
cudnn:
- '8'
cutensor:
- '1'
cxx_compiler:
- gxx
cxx_compiler_version:
- '12'
docker_image:
- quay.io/condaforge/linux-anvil-cos7-x86_64
nccl:
- '2'
pin_run_as_build:
python:
min_pin: x.x
max_pin: x.x
python:
- 3.9.* *_cpython
target_platform:
- linux-64
zip_keys:
- - c_compiler_version
- cxx_compiler_version
- cudnn
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ zip_keys:
- - c_compiler_version
- cxx_compiler_version
- cudnn
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ zip_keys:
- - c_compiler_version
- cxx_compiler_version
- cudnn
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ zip_keys:
- - c_compiler_version
- cxx_compiler_version
- cudnn
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ zip_keys:
- - c_compiler_version
- cxx_compiler_version
- cudnn
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ zip_keys:
- - c_compiler_version
- cxx_compiler_version
- cudnn
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ zip_keys:
- - c_compiler_version
- cxx_compiler_version
- cudnn
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ zip_keys:
- - c_compiler_version
- cxx_compiler_version
- cudnn
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ zip_keys:
- - c_compiler_version
- cxx_compiler_version
- cudnn
- cuda_compiler
- cuda_compiler_version
- cdt_name
- docker_image
Loading