Skip to content

Commit 5408339

Browse files
committed
persistence_mode -> is_persistence_mode_enabled
1 parent 283a821 commit 5408339

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

cuda_core/cuda/core/system/_device.pyx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -222,16 +222,16 @@ cdef class Device:
222222
return bool(nvml.device_get_c2c_mode_info_v(self._handle).is_c2c_enabled)
223223

224224
@property
225-
def persistence_mode(self) -> bool:
225+
def is_persistence_mode_enabled(self) -> bool:
226226
"""
227227
Whether persistence mode is enabled for this device.
228228

229229
For Linux only.
230230
"""
231231
return nvml.device_get_persistence_mode(self._handle) == nvml.EnableState.FEATURE_ENABLED
232232

233-
@persistence_mode.setter
234-
def persistence_mode(self, enabled: bool) -> None:
233+
@is_persistence_mode_enabled.setter
234+
def is_persistence_mode_enabled(self, enabled: bool) -> None:
235235
nvml.device_set_persistence_mode(
236236
self._handle,
237237
nvml.EnableState.FEATURE_ENABLED if enabled else nvml.EnableState.FEATURE_DISABLED

cuda_core/tests/system/test_system_device.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -343,16 +343,16 @@ def test_c2c_mode_enabled():
343343
@pytest.mark.skipif(helpers.IS_WSL or helpers.IS_WINDOWS, reason="Persistence mode not supported on WSL or Windows")
344344
def test_persistence_mode_enabled():
345345
for device in system.Device.get_all_devices():
346-
is_enabled = device.persistence_mode
346+
is_enabled = device.is_persistence_mode_enabled
347347
assert isinstance(is_enabled, bool)
348348
try:
349-
device.persistence_mode = False
349+
device.is_persistence_mode_enabled = False
350350
except nvml.NoPermissionError as e:
351351
pytest.xfail(f"nvml.NoPermissionError: {e}")
352352
try:
353-
assert device.persistence_mode is False
353+
assert device.is_persistence_mode_enabled is False
354354
finally:
355-
device.persistence_mode = is_enabled
355+
device.is_persistence_mode_enabled = is_enabled
356356

357357

358358
def test_field_values():

0 commit comments

Comments
 (0)