darts.utils.cuda
¶
Utility functions for working with CUDA devices.
debug_info
¶
Print debug information about the CUDA devices and library installations.
Raises:
-
ImportError–If pynvml cannot be imported properly.
Source code in darts/src/darts/utils/cuda.py
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 | |
decide_device
¶
decide_device(
device: typing.Literal["cuda", "cpu", "auto"]
| int
| None,
) -> typing.Literal["cuda", "cpu"] | int
Decide the device based on the input.
Parameters:
Returns:
Source code in darts/src/darts/utils/cuda.py
set_pixi_cuda_env
¶
set_pixi_cuda_env(
version: typing.Literal[
"cuda121", "cuda124", "cuda126", "cuda128"
],
prefix: str = "../",
)
Set the CUDA environment variables.
This is useful when working with a notebook wich does not load the Pixi environment.
Warnign
This does not work currently as expected!
Parameters:
-
version(str) –The version string of the pixi CUDA envirnonent.
-
prefix(str, default:'../') –The prefix to the PIXI installation. E.g. when in the
./notebooksdirectory, the prefix is../