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

Introduce CI infrastructure for cuda.parallel #2280

Closed
1 task done
Tracked by #1999
gevtushenko opened this issue Aug 23, 2024 · 2 comments · Fixed by #2338
Closed
1 task done
Tracked by #1999

Introduce CI infrastructure for cuda.parallel #2280

gevtushenko opened this issue Aug 23, 2024 · 2 comments · Fixed by #2338
Assignees

Comments

@gevtushenko
Copy link
Collaborator

gevtushenko commented Aug 23, 2024

We just introduced cuda.parallel module. This issue is about adding CI infrastructure. Testing is similar to cuda.cooperative module. In terms of dependencies, cuda.parallel module depends on libcu++, CUB, and Thrust, and CCCL/C, as well as gcc 13 compiler.

Tasks

@gevtushenko
Copy link
Collaborator Author

Ideally, cupy will be the first adopter of the cuda.parallel package. To make cuda.parallel a dependency of cupy, we have to conver similar support matrix as cupy. @leofang can elaborate on what we should test in our CI.

@leofang
Copy link
Member

leofang commented Sep 1, 2024

To make cuda.parallel a dependency of cupy, we have to conver similar support matrix as cupy. @leofang can elaborate on what we should test in our CI.

Sorry for delay. CuPy supports the Cartesian product of the following axes (cc: @kmaehashi for vis):

  • Python: 3.9-3.12 (the moving window is defined as per NEP-29)
  • CUDA: 11.2-11.8, 12.0-12.x (most recent two CUDA major releases that support CUDA minor version compatibility)
  • OS: linux-64, linux-aarch64, win-64

For pip installation, pip install cupy-cuda{11,12}x is for CUDA 11.x/12.x. For conda installation, it's conda install -c conda-forge cupy cuda-version={11,12}, see the CuPy Installation Guide.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

3 participants