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