17 #ifndef __DEVICE_INTERN_H__
18 #define __DEVICE_INTERN_H__
Device * device_optix_create(DeviceInfo &info, Stats &stats, Profiler &profiler, bool background)
Device * device_multi_create(DeviceInfo &info, Stats &stats, Profiler &profiler, bool background)
void device_network_info(vector< DeviceInfo > &devices)
void device_cuda_info(vector< DeviceInfo > &devices)
Device * device_network_create(DeviceInfo &info, Stats &stats, Profiler &profiler, const char *address)
Device * device_cpu_create(DeviceInfo &info, Stats &stats, Profiler &profiler, bool background)
string device_cuda_capabilities()
Device * device_cuda_create(DeviceInfo &info, Stats &stats, Profiler &profiler, bool background)
void device_cpu_info(vector< DeviceInfo > &devices)
void device_optix_info(const vector< DeviceInfo > &cuda_devices, vector< DeviceInfo > &devices)
bool device_opencl_init()
void device_opencl_info(vector< DeviceInfo > &devices)
bool device_opencl_compile_kernel(const vector< string > ¶meters)
Device * device_opencl_create(DeviceInfo &info, Stats &stats, Profiler &profiler, bool background)
string device_opencl_capabilities()
string device_cpu_capabilities()
Device * device_dummy_create(DeviceInfo &info, Stats &stats, Profiler &profiler, bool background)
#define CCL_NAMESPACE_END
double parameters[NUM_PARAMETERS]
Vector< CPUDevice > devices
list of all CPUDevices. for every hardware thread an instance of CPUDevice is created