source: CIVL/examples/translation/opencl/notes/ToDo@ aef8b11

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

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

  • Property mode set to 100644
File size: 1.5 KB
RevLine 
[6267964]1use demoCL in Xcode to get hardware info (driver version openCL 1.1)
[e01b89d]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
[6267964]25 -IN PROGRESS-
[e01b89d]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
[0744ab0]35 [x]
[e01b89d]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
[1a54e12]42 [x]
[e01b89d]43
44clCreateProgramWithSource
45 uses cl_program program, takes 5 parameters
46 uses context
[e8b328b]47 -IN PROGRESS-
48
49clCreateProgramWithBinary
[2259218]50 [x], see clCreateProgramWithSource
[e01b89d]51
52clBuildProgram
[e8b328b]53 -IN PROGRESS-
[e01b89d]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
[2259218]79flam naught shy stub
80bash
81
82Found a bug on concatenating strings with /
Note: See TracBrowser for help on using the repository browser.