GT4Py development
Docs | README | Contributing | Coding guidelines
Up and running
Getting started: Run
This installs a development environment (containing things like tests and pre-commit hooks) with the cartesian version of DaCe. Add --extra cuda12 at the end for GPU support.
Notes & quirks
- GT4Py cartesian and next live in the same repository. Both share the
eveframework,_coredefinitions, and the test system. - GT4Py cartesian uses a DaCe version based on
v1/maintenance. Install the extradace-cartesianto work with that version (see above). - GT4Py next uses a DaCe version based on the
mainbranch. This version is kept in the extradace-next. - To run cartesian tests that require DaCe (e.g. for bridge work):
- Running tests with
noxwill use the local gt4py code, but install a clean environment. - Commenting
cscs-ci runallows to re-run CSCS-CI on PRs. - To update the DaCe branch in the
uv.lockfile:
Community
- Monthly community meeting (shared between cartesian and next)
- Developers share a Slack channel