OpenCL 1.0 Specification阅读笔记(1)

http://www.khronos.org/registry/cl/

 

4. The OpenCL Platform Layer

 

implement platform-specific features:

 

(1) Querying Platform Info

clGetPlatformIDs: define cl_platform_id platforms[num_entries]

clGetPlatformInfo: CL_PLATFORM_EXTENSIONS will return more than 128 characters (NV)

 

(2) Querying Devices

clGetDeviceIDs:

clGetDeviceInfo: a long list of param name

 

(3) Contexts

An OpenCL context is created with one or *more* devices, and used by OpenCL runtime for managing objects such as command-queues, memory, program and kernel objects and for executing kernels on one or *more* devices specified in the context.

 

clCreateContext:

clCreateContextFromType:

注意:

使用clCreateContext函数之前,需要clGetPlatformIDs和clGetDeviceIDs,在clCreateContext中指定DeviceID即可。

使用clCreateContextFromType函数,需要clGetPlatformIDs,并使用cl_context_properties参数传递给clCreateContextFromType。如:

 

clRetainContext: increments context reference count (clCreateContext & clCreateContextFromType already increase it)

clReleaseContext: decrements context reference count

clGetContextInfo:

 

最重要的就是DeviceInfo列表中的内容,要用专门一节来学习

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值