Skip to content

Commit e808d4c

Browse files
committed
move *Array_frompointer() to frompointer()
1 parent 5addfaa commit e808d4c

File tree

3 files changed

+17
-7
lines changed

3 files changed

+17
-7
lines changed

examples/disp_gpu.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,14 @@
77
num_hosts = lsf.new_intp()
88
lsf.intp_assign(num_hosts, 0)
99
host_data = lsf.lsb_hostinfo_ex(host_names, num_hosts, "", 0)
10-
all_host_data = lsf.hostInfoEntArray_frompointer(host_data)
10+
all_host_data = lsf.hostInfoEntArray(lsf.intp_value(num_hosts))
11+
all_host_data = all_host_data.frompointer(host_data)
1112
for i in range(0, lsf.intp_value(num_hosts)):
1213
hostname = all_host_data[i].host
1314
print(hostname)
1415
gpudata = all_host_data[i].gpuData
16+
if gpudata is None:
17+
continue
1518
print("ngpus avail_shared_gpus avail_excl_gpus")
1619
print(" {} {} {}". \
1720
format(gpudata.ngpus, gpudata.avail_shared_ngpus, gpudata.avail_excl_ngpus))

examples/disp_gpu_host.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
num_hosts = lsf.new_intp()
66
lsf.intp_assign(num_hosts, 0)
77
hosts = lsf.ls_gethostgpuinfo(None, num_hosts, None, 0, 0)
8-
hostGpuInfos = lsf.hostGpuInfoArray_frompointer(hosts)
8+
9+
hostGpuInfos = lsf.hostGpuInfoArray(lsf.intp_value(num_hosts))
10+
hostGpuInfos = hostGpuInfos.frompointer(hosts)
911
for i in range(0, lsf.intp_value(num_hosts)):
1012
hostGpuInfo = hostGpuInfos[i]
1113
print("Host: {}". format(hostGpuInfo.hostName))
@@ -14,8 +16,10 @@
1416
continue
1517
gpuAttrData = hostGpuInfo.gpuAttrV
1618
gpuLoadData = hostGpuInfo.gpuLoadV
17-
gpuAttrs = lsf.hostGpuAttrArray_frompointer(gpuAttrData)
18-
gpuLoads = lsf.hostGpuLoadArray_frompointer(gpuLoadData)
19+
gpuAttrs = lsf.hostGpuAttrArray(numGpus)
20+
gpuAttrs = gpuAttrs.frompointer(gpuAttrData)
21+
gpuLoads = lsf.hostGpuLoadArray(numGpus)
22+
gpuLoads = gpuLoads.frompointer(gpuLoadData)
1923
print(" gBrand gModel gBusId gMode gUsedMem gStatus")
2024
for j in range(0, numGpus):
2125
print(" {} {} {} {} {} {} ". \

examples/disp_limit_all.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@
33
def printLimitItem(name, item):
44
print(name+' :')
55
print(' consumerC : {}'.format(item.consumerC))
6-
consumers = lsf.limitConsumerArray_frompointer(item.consumerV)
6+
consumers = lsf.limitConsumerArray(item.consumerC)
7+
consumers = consumers.frompointer(item.consumerV)
78
for j in range (item.consumerC) :
89
print(' [{}] type : {}'.format(j, consumers[j].type))
910
print(' [{}] name : {}'.format(j, consumers[j].name))
1011
print(' resourceC : {}'.format(item.resourceC))
11-
resources = lsf.limitResourceArray_frompointer(item.resourceV)
12+
resources = lsf.limitResourceArray(item.resourceC)
13+
resources= resources.frompointer(item.resourceV)
1214
for j in range (item.resourceC) :
1315
print(' [{}] name : {}'.format(j, resources[j].name))
1416
print(' [{}] type : {}'.format(j, resources[j].type))
@@ -47,7 +49,8 @@ def printLimit():
4749
# print usageC in the limit
4850
print('usageC : {}'.format(ent.usageC))
4951
# print usageInfo in the limit
50-
all_usageInfo = lsf.limitItemArray_frompointer(ent.usageInfo)
52+
all_usageInfo = lsf.limitItemArray(ent.usageC)
53+
all_usageInfo = all_usageInfo.frompointer(ent.usageInfo)
5154
for j in range (ent.usageC) :
5255
printLimitItem('usageInfo', all_usageInfo[j])
5356

0 commit comments

Comments
 (0)