-
-
Notifications
You must be signed in to change notification settings - Fork 63
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
WIP: try CUDA on PPC again #859
Conversation
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
9afbf6f
to
baef5be
Compare
@conda-forge-admin, please rerender |
ea9dbb3
to
207b451
Compare
As noted in #659:
This is because, if we run aarch/ppc in emulation, we have 16 builds of which half time out on any given run. This means it'll take 5-6 restarts1 on average to get any one CI run passing. This is pretty much infeasible IMO, and it also blocks us from building arrow-cpp without python (which would collapse the CI jobs into one per arch that then also builds all the pyarrow's). Footnotes
|
Though I admit it's very possible that cross-compilation will elude us for a while, I'd still like to find out which pieces are missing. Copying a comment from #793:
But downloading it in the host env here is not the same as redistributing it. The way I imagined it (naïvely perhaps), is that we can build against the stub here, but rely on |
We have the How are you downloading a libcuda stub in the host env? There's no conda package for it in conda-forge because it can not be redistributed per the EULA. |
I'm not yet doing that. It was how I thought the process might work given the constraints and our infrastructure. AFAIU as long as we don't distribute |
Sorry, I may have given a bit of misinformation here. We have ppc64el cuda images: https://github.com/conda-forge/docker-images/tree/main/linux-anvil-ppc64le-cuda. These are based off of the I believe there was a separate issue of cuda builds timing out in emulation which is why they weren't enabled. |
That was on travis apparently? In any case, the CI for 207b451 is green.
That's a pity. How did you imagine doing cross-compilation then? We need both a build_platform compiler and a target_platform library stub. FWIW, I believe you that we can't extract things, but it's not apparent to me how cross-compiling artefacts would somehow violate the EULA when regular builds do not (with the only visible exception being that there's no ready-made image for cross-compilation; but then |
Based on #848, will be rebased once that's in.