A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Recent Releases of GT4Py

GT4Py - GT4Py v1.0.4

Summary of changes since v1.0.3

License

GT4Py is now licensed under the BSD license. SPDX-License-Identifier: BSD-3-Clause

Cartesian

  • Introduced a GlobalTable which is a data dimensions only Field. Access is provided via .A which also becomes a way to access data dimensions on regular Field.
  • Added an error message if a non existing backend is selected.
  • Allow setting compiler optimization level and flags on a per stencil basis
  • Added GT4PY_EXTRA_COMPILE_ARGS, GT4PY_EXTRA_LINK_ARGS and DACE_DEFAULT_BLOCK_SIZE environment variables
  • Fixes for the DaCe backend
  • Various style modernizations

Deprecation

  • The cuda backend is deprecated (enable by setting environment variable GT4PY_GTC_CUDA_USE=1), use gt:gpu or dace:gpu instead.

Development

  • Replaced flake8, black with ruff
  • Added CI plan with GH200 GPUs

All changes

New Contributors

Full Changelog: https://github.com/GridTools/gt4py/compare/v1.0.3...v1.0.4

Climate Change - Climate Data Processing and Analysis - Python
Published by havogt 7 months ago

GT4Py - GT4Py v1.0.3

Summary of changes since v1.0.2

General

  • Support for Python 3.11 and updated dependencies

Testing

  • Testing of Jupyter notebooks in CI

All changes

Full Changelog: https://github.com/GridTools/gt4py/compare/v1.0.2...v1.0.3

Climate Change - Climate Data Processing and Analysis - Python
Published by havogt about 1 year ago

GT4Py - GT4Py v1.0.2

Summary of changes since v1.0.1

Cartesian

  • Compatibility of gt4py.next Fields with gt4py.cartesian computations.
  • Fixes for DaCe 0.15.1 compatibility.
  • Added log10 as native function.
  • Make scipy optional: get scipy by installing gt4py[full] for best performance with numpy backend.

Storage

  • Refactored low-level storage allocation.

All changes

New Contributors

Full Changelog: https://github.com/GridTools/gt4py/compare/v1.0.1...v1.0.2

Climate Change - Climate Data Processing and Analysis - Python
Published by havogt over 1 year ago

GT4Py - GT4Py v1.0.1

First version including the experimental gt4py.next aka Declarative GT4Py. The gt4py.next package is excluded from semantic versioning.

Changes since v1.0.0

Cartesian

Climate Change - Climate Data Processing and Analysis - Python
Published by havogt about 2 years ago

GT4Py - GT4Py v1.0.0

First official release of the Cartesian GT4py.

Changes since the pre-release version v0.0.1

Added

  • Remove the Storage classes and implement the new "No Storage" concept.
  • Support interfaces for calling stencils with arbitrary buffer objects (for details see docs/arrays.rst and PR #868).
  • Updated documentation, logo and license headers.

Changed

  • Important gt4py package reorganization and modularization.
  • Moved most of existing functionality into gt4py.cartesian.
  • Moved gtc package into gt4py.cartesian.
  • Moved eve package into gt4py.
  • Refactored gt4py.storage to avoid dependencies on gt4py.cartesian.
  • Tests split into sub-packages and reorganized as unit_tests and integration_tests.

Climate Change - Climate Data Processing and Analysis - Python
Published by havogt over 2 years ago

GT4Py - Cartesian GT4Py v0.1.0

Last development version using old-style Storage class.

Climate Change - Climate Data Processing and Analysis - Python
Published by havogt over 2 years ago