Skip to content

Conversation

@copy-pr-bot
Copy link
Contributor

copy-pr-bot bot commented Jan 1, 2024

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@manopapad
Copy link
Contributor

/ok to test

@manopapad manopapad added the category:task PR is a simple task and will not be included in release notes label Jan 4, 2024
@marcinz marcinz changed the base branch from branch-24.01 to branch-24.03 February 22, 2024 01:03
@pre-commit-ci pre-commit-ci bot force-pushed the pre-commit-ci-update-config branch from ccdcbb8 to 9cfc501 Compare April 1, 2024 21:32
Jacobfaib and others added 24 commits June 6, 2024 21:02
* Fixing build issues

* Bump the Legate commit hash to run CI
* fix compilation errors with cuda_help.h

* cuda_help.h: wrap check_* in namespace cunumeric

* fix cuda_help: add cunumeric:: in the macro

---------

Co-authored-by: Wonchan Lee <[email protected]>
* installation chapter

* examples to their own chapter

* comparison to API ref

* howto api measure

* add shrirams new examples

* faq (empty) structure

* more user guide re-org

* add shriram's usage changes

* more of shriram's content

* finish faqs

* remove old configuration chapter

* review comments
* Build C++ tests as part of main build

* Add install.py option

* fixups

* bump legate commit
* remove pytest_lazy_fixture dependence

* more pytest8 incompat
* Test against older legate version numbering

* Check against the recently merged legate nightly version.
* Try enabling arm64 packages

* Restrict to numpy 1.x

---------

Co-authored-by: Manolis Papadakis <[email protected]>
* enhance coverage for _array/*.py
The conda install will take care of this automatically, and
this list will almost certainly bitrot
* prioritize demonstrating gpu options

* update practices headings

* Apply suggestions from code review

Co-authored-by: Manolis Papadakis <[email protected]>

---------

Co-authored-by: Manolis Papadakis <[email protected]>
cryos and others added 21 commits March 7, 2025 12:39
This updates the build scripts to build conda packages using the new format.
* enhance test_flags.py
Also pet-peeve; rename all static-registration variables to align
Ignoring known issues.
This is due to limited availability of ARM64 GPU runners for the project.
Also ...
- Use [email protected]. 
- Use a cpu16 machine to build cupynumeric even when building docs.
* Update for removal of LEGATE_NEED_* envvars

* Update to latest legate

* add channel for UCC 1.4.0

* one more ucc140

* typo

---------

Co-authored-by: Marcin Zalewski <[email protected]>
This switches to using artifact upload/download to pass the wheel from
build to test jobs. It removes some debug and pins the action being used
for inter-repository artifact download to the v9 release SHA.
Add some utility scripts to use the official `gh` CLI to look up the run ID and download artifacts. This enables us to migrate away from the third-party action and offers a base of capabilities as we split the conda packages and pip wheels.

This is inspired by and shamelessly takes from https://github.com/rapidsai/gha-tools/, specifically `rapids-download-from-github` and `rapids-github-run-id` adapting them for these projects.
The version file is ironically causing the version string to be incorrect. Issue #666 documents what should be done to fix this correctly. In the short term I need a clean release version for the upcoming initial wheels release hence overriding it.

Longer term we should override in CI anyway on the release branch to switch to a post release versioning scheme in release branches.
Push source code to nv-legate/cupynumeric as part of the nightly CI run. Tracking issue: LLRDO-335.
Get the Legate SHA from the `cmake/versions.cmake` file for the wheels, this is the same place that the conda-based CI/build gets the SHA from creating a single source of truth. Also bump the legate wheel dependency to `25.5.*` for `main`.
The git SHA and build number should be at the end of the build string, the build number is especially important in assisting the solver in resolving the latest version that should be installed.
marcinz and others added 6 commits April 3, 2025 00:08
Enable `sccache` for the wheels and conda builds of the project. This yielded ball park improvements of:

- 16-19 minutes down to 3-5 minutes for wheel builds
- 28 minutes down to 7 minutes for conda GPU builds
- 10-11 minutes down to 4 minutes for conda CPU builds

No observed regressions in the tests.
* add special case to handle matmul ufunc

* Update cupynumeric/_array/array.py

Co-authored-by: Manolis Papadakis <[email protected]>

---------

Co-authored-by: Manolis Papadakis <[email protected]>
updates:
- [github.com/pre-commit/mirrors-mypy: v1.5.1 → v1.15.0](pre-commit/mirrors-mypy@v1.5.1...v1.15.0)
- [github.com/PyCQA/isort: 5.12.0 → 6.0.1](PyCQA/isort@5.12.0...6.0.1)
- [github.com/psf/black: 23.9.1 → 25.1.0](psf/black@23.9.1...25.1.0)
- [github.com/PyCQA/flake8: 6.1.0 → 7.2.0](PyCQA/flake8@6.1.0...7.2.0)
- [github.com/pre-commit/mirrors-clang-format: v16.0.6 → v20.1.0](pre-commit/mirrors-clang-format@v16.0.6...v20.1.0)
@pre-commit-ci pre-commit-ci bot force-pushed the pre-commit-ci-update-config branch from 94c8688 to a26f8fc Compare April 7, 2025 20:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

category:task PR is a simple task and will not be included in release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.