source: CIVL/examples/translation/opencl/notes/ToDo@ 903c81e

1.23 2.0 acw/focus-triggers main test-branch
Last change on this file since 903c81e was e8b328b, checked in by Jacob Trieu <fuufusuu@…>, 12 years ago

Change in comments, another few functions

git-svn-id: svn://vsl.cis.udel.edu/civl/trunk@1101 fb995dde-84ed-4084-dfe6-e5aef3e2452c

  • Property mode set to 100644
File size: 1.4 KB
Line 
1use demoCL in Xcode to get hardware info (driver version openCL 1.1)
2
3square.c
4
5
6Types:
7size_t
8cl_device_id
9cl_context
10cl_command_queue
11cl_program
12cl_kernel
13
14cl_mem
15Types for now are just structs, see cl.h
16------Above this line are implemented-------
17Hardware methods:
18
19methods are externs
20 Declared but not defined unless given one
21
22clGetDeviceIDs
23 uses int err, takes 5 parameters
24 http://www.khronos.org/registry/cl/sdk/1.0/docs/man/xhtml/clGetDeviceIDs.html
25 -IN PROGRESS-
26
27 cl_int clGetPlatformIDs( cl_uint num_entries,
28 cl_platform_id *platforms,
29 cl_uint *num_platforms)
30
31clCreateContext
32 uses a cl_context context, takes 6 parameters
33 http://www.khronos.org/registry/cl/sdk/1.0/docs/man/xhtml/clCreateContext.html
34 openCL uses them for commands, memory, program, kernel objects, executing kernels
35 [x]
36
37Kernels and other:
38clCreateCommandQueue
39 uses a cl_command_queue commands, takes 4 parameters
40 uses &device_id and &err
41 http://www.khronos.org/registry/cl/sdk/1.0/docs/man/xhtml/clCreateCommandQueue.html
42 [x]
43
44clCreateProgramWithSource
45 uses cl_program program, takes 5 parameters
46 uses context
47 -IN PROGRESS-
48
49clCreateProgramWithBinary
50 -IN PROGRESS-
51
52clBuildProgram
53 -IN PROGRESS-
54
55clGetProgramBuildInfo
56
57clCreateKernel
58
59clCreateBuffer
60
61clEnqueueWriteBuffer
62
63clSetKernelArg
64
65clGetKernelWorkGroupInfo
66
67clEnqueueReadBuffer
68
69clReleaseMemObject
70
71clReleaseProgram
72
73clReleaseKernel
74
75clReleaseCommandQueue
76
77clReleaseContext
78
Note: See TracBrowser for help on using the repository browser.