Esempio n. 1
0
void
pocl_cpuinfo_detect_device_info(cl_device_id device) 
{
  if ((device->max_compute_units = pocl_cpuinfo_detect_compute_unit_count()) == -1)
    device->max_compute_units = 0;

  if ((device->max_clock_frequency = pocl_cpuinfo_detect_max_clock_frequency()) == -1)
    device->max_clock_frequency = 0;
}
Esempio n. 2
0
void
pocl_cpuinfo_detect_device_info(cl_device_id device) 
{
#ifdef POCL_ANDROID
  /* sysfs node seems more suitable for android kernels
     override the value provided by hwloc
   */
  device->max_compute_units = pocl_sysfs_detect_compute_unit_count();
#endif

  if (device->max_compute_units == 0) {
    if ((device->max_compute_units = pocl_cpuinfo_detect_compute_unit_count()) == -1)
      device->max_compute_units = 0;
  }

  if ((device->max_clock_frequency = pocl_cpuinfo_detect_max_clock_frequency()) == -1)
    device->max_clock_frequency = 0;

  pocl_cpuinfo_append_cpu_name(device);
}