- Adopt new syntax of GTScript for compile-time conditionals.
- Update the annotations for the field arguments of the stencil definition functions- at run-time.
- Migrate to the new stencil calling API of GT4Py.
- Support to both device and managed memory for GPU storages.
- Migrate to the new storage API of GT4Py.
- GPU storages are allocated as managed memory. Because of some bugs in the
implementation of the ufuncs, the isentropic model does not run with the
gtcuda
backend as the state cannot be initialized.
- Pass dedicated storages to the stencils. The storages do subclass
numpy.ndarray
. - Use Unified Memory Address (UMA) device memory.
- Provide stencils with
numpy.ndarray
s. - Avoid copying input fields into pre-allocated buffers.
- Upgrade to GT4Py-v0.4.0.
- Pass dedicated storages to the stencils. The storages do not subclass
numpy.ndarray
.
- Leverage GT4Py-v0.3.0.