Skip to content

Commit eb08820

Browse files
committed
Working on tests
1 parent adad250 commit eb08820

2 files changed

Lines changed: 12 additions & 11 deletions

File tree

cuda_bindings/cuda/bindings/_nvml.pyx

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -27104,8 +27104,8 @@ cpdef object system_get_topology_gpu_set(unsigned int cpuNumber):
2710427104
__status__ = nvmlSystemGetTopologyGpuSet(cpuNumber, <unsigned int*>count, NULL)
2710527105
check_status_size(__status__)
2710627106
if count[0] == 0:
27107-
return view.array(shape=(1,), itemsize=sizeof(intptr_t), format="i", mode="c")[:0]
27108-
cdef view.array deviceArray = view.array(shape=(count[0],), itemsize=sizeof(intptr_t), format="i", mode="c")
27107+
return view.array(shape=(1,), itemsize=sizeof(intptr_t), format="P", mode="c")[:0]
27108+
cdef view.array deviceArray = view.array(shape=(count[0],), itemsize=sizeof(intptr_t), format="P", mode="c")
2710927109
with nogil:
2711027110
__status__ = nvmlSystemGetTopologyGpuSet(cpuNumber, <unsigned int*>count, <nvmlDevice_t *>deviceArray.data)
2711127111
check_status(__status__)
@@ -27144,8 +27144,8 @@ cpdef object unit_get_devices(intptr_t unit):
2714427144
__status__ = nvmlUnitGetDevices(<nvmlUnit_t *>unit, <unsigned int*>deviceCount, NULL)
2714527145
check_status_size(__status__)
2714627146
if deviceCount[0] == 0:
27147-
return view.array(shape=(1,), itemsize=sizeof(intptr_t), format="i", mode="c")[:0]
27148-
cdef view.array deviceArray = view.array(shape=(deviceCount[0],), itemsize=sizeof(intptr_t), format="i", mode="c")
27147+
return view.array(shape=(1,), itemsize=sizeof(intptr_t), format="P", mode="c")[:0]
27148+
cdef view.array deviceArray = view.array(shape=(deviceCount[0],), itemsize=sizeof(intptr_t), format="P", mode="c")
2714927149
with nogil:
2715027150
__status__ = nvmlUnitGetDevices(<nvmlUnit_t *>unit, <unsigned int*>deviceCount, <nvmlDevice_t *>deviceArray.data)
2715127151
check_status(__status__)
@@ -27172,8 +27172,8 @@ cpdef object device_get_topology_nearest_gpus(intptr_t device, unsigned int leve
2717227172
)
2717327173
check_status_size(__status__)
2717427174
if count[0] == 0:
27175-
return view.array(shape=(1,), itemsize=sizeof(intptr_t), format="i", mode="c")[:0]
27176-
cdef view.array deviceArray = view.array(shape=(deviceCount[0],), itemsize=sizeof(intptr_t), format="i", mode="c")
27175+
return view.array(shape=(1,), itemsize=sizeof(intptr_t), format="P", mode="c")[:0]
27176+
cdef view.array deviceArray = view.array(shape=(deviceCount[0],), itemsize=sizeof(intptr_t), format="P", mode="c")
2717727177
with nogil:
2717827178
__status__ = nvmlDeviceGetTopologyNearestGpus(
2717927179
<Device>device,
@@ -27837,9 +27837,9 @@ cpdef object device_get_gpu_instances(intptr_t device, unsigned int profile_id):
2783727837
check_status_size(__status__)
2783827838

2783927839
if count[0] == 0:
27840-
view.array(shape=(1,), itemsize=sizeof(intptr_t), format="i", mode="c")[:0]
27840+
view.array(shape=(1,), itemsize=sizeof(intptr_t), format="P", mode="c")[:0]
2784127841

27842-
cdef view.array gpuInstances = view.array(shape=(count[0],), itemsize=sizeof(intptr_t), format="i", mode="c")
27842+
cdef view.array gpuInstances = view.array(shape=(count[0],), itemsize=sizeof(intptr_t), format="P", mode="c")
2784327843
with nogil:
2784427844
__status__ = nvmlDeviceGetGpuInstances(<Device>device, profile_id, <nvmlGpuInstance_t *>gpuInstances.data, count)
2784527845
check_status(__status__)
@@ -27863,9 +27863,9 @@ cpdef object gpu_instance_get_compute_instances(intptr_t gpu_instance, unsigned
2786327863
check_status_size(__status__)
2786427864

2786527865
if count[0] == 0:
27866-
view.array(shape=(1,), itemsize=sizeof(intptr_t), format="i", mode="c")[:0]
27866+
view.array(shape=(1,), itemsize=sizeof(intptr_t), format="P", mode="c")[:0]
2786727867

27868-
cdef view.array computeInstances = view.array(shape=(count[0],), itemsize=sizeof(intptr_t), format="i", mode="c")
27868+
cdef view.array computeInstances = view.array(shape=(count[0],), itemsize=sizeof(intptr_t), format="P", mode="c")
2786927869
with nogil:
2787027870
__status__ = nvmlGpuInstanceGetComputeInstances(<GpuInstance>gpu_instance, profile_id, <nvmlComputeInstance_t *>computeInstances.data, count)
2787127871
check_status(__status__)

cuda_core/tests/system/test_system_device.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,7 @@ def test_device_attributes():
247247
except system.NotSupportedError:
248248
skip_reasons.append(f"Device attributes not supported on '{device.name}'")
249249
continue
250+
print("Attribute type:", type(attributes))
250251
assert isinstance(attributes, system.DeviceAttributes)
251252

252253
assert isinstance(attributes.multiprocessor_count, int)
@@ -459,7 +460,7 @@ def test_get_inforom_version():
459460
# TODO: This is untested locally.
460461
try:
461462
timestamp, duration_us = inforom.bbx_flush_time
462-
except system.NotSupportedError:
463+
except (system.NotSupportedError, system.NotReadyError):
463464
pass
464465
else:
465466
assert isinstance(timestamp, int)

0 commit comments

Comments
 (0)