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

Build CuPy for PowerPC? #14

Closed
leofang opened this issue Nov 19, 2019 · 16 comments · Fixed by #181
Closed

Build CuPy for PowerPC? #14

leofang opened this issue Nov 19, 2019 · 16 comments · Fixed by #181

Comments

@leofang
Copy link
Member

leofang commented Nov 19, 2019

Continuing the discussion in cupy/cupy#2583 (comment).

@jakirkham @isuruf Do we have the compiler/docker/CI infrastructure for this task? A while ago I verified on Ascent (Summit's test node) that CuPy works on PowerPC, so it's just a matter of preparing and building.

cc: @berceanu

@leofang
Copy link
Member Author

leofang commented Dec 24, 2019

It seems we need conda-forge/nvcc-feedstock#21 to be closed first.

@leofang
Copy link
Member Author

leofang commented Mar 24, 2020

@leofang
Copy link
Member Author

leofang commented Jun 11, 2020

Pending AnacondaRecipes/cudatoolkit-feedstock#6 and conda-forge/docker-images#141.

@jakirkham
Copy link
Member

The nvcc bit is easy once we have cudatoolkit.

@leofang
Copy link
Member Author

leofang commented Jul 30, 2020

AnacondaRecipes/cudatoolkit-feedstock#6 is merged!

@jakirkham
Copy link
Member

Now we just need to figure out how to get the older versions in there 🙂

AnacondaRecipes/cudatoolkit-feedstock#8

@leofang
Copy link
Member Author

leofang commented Oct 22, 2020

Can we build on top of CF's Power8 cudatoolkit instead? conda-forge/cudatoolkit-feedstock#6

@jakirkham
Copy link
Member

Right now we are still building out cudatoolkit versions. There's also some integration work needed. That said, yeah I think that should be possible.

@leofang
Copy link
Member Author

leofang commented Jan 14, 2021

@jakirkham How close we are to build for ppcle64? I lost track...

@leofang
Copy link
Member Author

leofang commented Jan 14, 2021

Looks like updating pinning is the last missing piece? conda-forge/conda-forge-pinning-feedstock#725

@jakirkham
Copy link
Member

Maybe @jaimergp would know 😉

@jaimergp
Copy link
Member

jaimergp commented Jan 15, 2021

Hi! Yes, it's been on my list for a while, but it got deprioritized after finding out OpenMM has some issues on GCC9+PPC, so I focused on other things while those are solved.

I can work on it after I am done with conda-forge/nvcc-feedstock#59.

IIRC, we need:

@leofang
Copy link
Member Author

leofang commented Jun 4, 2021

Note to self: cuSPARSELt currently does not support ppc64le.

@leofang
Copy link
Member Author

leofang commented Jun 26, 2021

Support for ppc64le + CUDA 10.2 is done for v9.2.0 (#134) and v10.0.0a2 (#135). Thank you @jaimergp again for making the infrastructure available!

@leofang leofang closed this as completed Jun 26, 2021
@leofang leofang unpinned this issue Jun 26, 2021
@leofang
Copy link
Member Author

leofang commented Sep 11, 2022

Hi all, I am reopening this issue for discussion. I've been monitoring CuPy's download counts regularly, and I noticed the download counts have been consistently on the order of 15 for every version (Python x CUDA) on ppc64le, making me suspect we have almost no human user of the ppc64le packages. If it's the case, we should consider to not build them so as to save CI and anaconda.org resources.

@leofang leofang reopened this Sep 11, 2022
@leofang
Copy link
Member Author

leofang commented Oct 6, 2022

Let me start by shrinking the build matrix for ppc64le.

@leofang leofang mentioned this issue Oct 6, 2022
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants