darts_utils.cuda
¶
Utility functions around cuda, e.g. memory management.
free_cupy
¶
Free the CUDA memory of cupy.
Source code in darts-utils/src/darts_utils/cuda.py
free_torch
¶
move_to_device
¶
move_to_device(
tile: xarray.Dataset,
device: typing.Literal["cuda", "cpu"] | int,
) -> xarray.Dataset
Context manager to ensure a dataset is on the correct device.
Parameters:
-
tile(xarray.Dataset) –The xarray dataset to operate on.
-
device(typing.Literal['cuda', 'cpu'] | int) –The device to use for calculations (either "cuda", "cpu", or a specific GPU index).
Returns:
Source code in darts-utils/src/darts_utils/cuda.py
move_to_host
¶
Move a dataset from GPU to CPU.
Parameters:
Returns: