当前位置: 首页>>代码示例>>C++>>正文


C++ device::id方法代码示例

本文整理汇总了C++中device::id方法的典型用法代码示例。如果您正苦于以下问题:C++ device::id方法的具体用法?C++ device::id怎么用?C++ device::id使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在device的用法示例。


在下文中一共展示了device::id方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: context

 context(device const &d, cl_context_properties *props = 0)
 {
   OVXX_PRECONDITION(d.id() != 0);
   cl_device_id id = d.id();
   cl_int status;
   impl_ = clCreateContext(props, 1, &id, context::callback, this, &status);
   if (status < 0)
     OVXX_DO_THROW(exception("clCreateContext", status));
 }
开发者ID:fsheikh,项目名称:openvsip,代码行数:9,代码来源:context.hpp

示例2: get_work_group_info

    T get_work_group_info(const device &device, cl_kernel_work_group_info info)
    {
        T value;
        cl_int ret = clGetKernelWorkGroupInfo(m_kernel,
                                              device.id(),
                                              info,
                                              sizeof(T),
                                              &value,
                                              0);
        if(ret != CL_SUCCESS){
            BOOST_THROW_EXCEPTION(runtime_exception(ret));
        }

        return value;
    }
开发者ID:sajis997,项目名称:compute,代码行数:15,代码来源:kernel.hpp

示例3: default_device

device default_device()
{
  static device dev;
  if (!dev.id())
  {
    platform pl = default_platform();
    std::vector<device> devices = pl.devices(device::accelerator);
    if (devices.size()) dev = devices[0];
    else // no accelerators found, try all
    {
      std::vector<device> devices = pl.devices(device::all);
      if (devices.size()) dev = devices[0];
      else OVXX_DO_THROW(std::runtime_error("No OpenCL devices found."));
    }
  }
  return dev;
}
开发者ID:fsheikh,项目名称:openvsip,代码行数:17,代码来源:device.cpp

示例4: throw

cl::queue::queue(const context &__context, const device &__device) throw(cl_exception)
	: queue(__context.id(),__device.id()) {
	
}
开发者ID:nthend,项目名称:libcl4u,代码行数:4,代码来源:queue.cpp

示例5: get_build_info

 T get_build_info(cl_program_build_info info, const device &device) const
 {
     return detail::get_object_info<T>(clGetProgramBuildInfo, m_program, info, device.id());
 }
开发者ID:2bbb,项目名称:compute,代码行数:4,代码来源:program.hpp


注:本文中的device::id方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。