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

[ci] [python-package] Use LightGBM-custom manylinux image for building aarch64 Linux wheels #5595

Closed
jameslamb opened this issue Nov 20, 2022 · 1 comment · Fixed by #5622

Comments

@jameslamb
Copy link
Collaborator

Summary

#5252 introduced the use of PoCL for creating wheels that support LightGBM's OpenCL-based GPU code.

As of that PR, LightGBM has to build PoCL from source on every CI run, which is very slow on QEMU builds (#5252 (comment)).

LightGBM's CI should switch to using a pre-built container image that already has PoCL in it.

Motivation

Reduces CI time.

Reduces risk of CI failures.

Description

@StrikerRUS has already created such an image:

How to do this

Note
This should only done by a LightGBM maintainer, on a LightGBM-official branch.

  • open a PR in this repo which switches the image URI for the QEMU_multiarch bdist image to the new one built from lightgbm-ci-docker and which removes code from .ci/setup.sh that builds PoCL from source

IMAGE_URI="quay.io/pypa/manylinux2014_${ARCH}"

References

N/A

@github-actions
Copy link

This issue has been automatically locked since there has not been any recent activity since it was closed. To start a new related discussion, open a new issue at https://github.com/microsoft/LightGBM/issues including a reference to this.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Aug 19, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant