nanopyx.core.utils.cl_device

 1import pyopencl as cl
 2
 3
 4def get_fastest_device_name():
 5    platforms = cl.get_platforms()
 6
 7    max_compute_units = 0
 8    runtype_name = ""
 9
10    for platform in platforms:
11        devices = platform.get_devices()
12
13        for device in devices:
14            if device.max_compute_units > max_compute_units:
15                max_compute_units = device.max_compute_units
16                runtype_name = "OpenCL_" + device.name
17
18    return runtype_name
def get_fastest_device_name():
 5def get_fastest_device_name():
 6    platforms = cl.get_platforms()
 7
 8    max_compute_units = 0
 9    runtype_name = ""
10
11    for platform in platforms:
12        devices = platform.get_devices()
13
14        for device in devices:
15            if device.max_compute_units > max_compute_units:
16                max_compute_units = device.max_compute_units
17                runtype_name = "OpenCL_" + device.name
18
19    return runtype_name