| 1 | Done:
|
|---|
| 2 | make the args struct
|
|---|
| 3 | implement clCreateKernel
|
|---|
| 4 | Array with flags in, tells the program what variables are malloc'd or not so they don't try to free the same space
|
|---|
| 5 |
|
|---|
| 6 |
|
|---|
| 7 | ToDo:
|
|---|
| 8 |
|
|---|
| 9 |
|
|---|
| 10 | ToDo: Long term:
|
|---|
| 11 | Possible implementation of clGetKernelWorkGroupInfo, if an example that needs it is used
|
|---|
| 12 | Possible implementation of clGetDeviceInfo
|
|---|
| 13 | Re-arrange code so that the group designation is actually possible
|
|---|
| 14 |
|
|---|
| 15 | Problems:
|
|---|
| 16 | This example does not neatly into work already done.
|
|---|
| 17 | No memset();
|
|---|
| 18 | No strcmp();
|
|---|
| 19 | Program crash when using array index of kernel
|
|---|
| 20 | Bug in memory leak detection
|
|---|
| 21 | Forgot to notice that there need to be multiple args
|
|---|
| 22 |
|
|---|
| 23 |
|
|---|
| 24 |
|
|---|
| 25 | -------
|
|---|
| 26 |
|
|---|
| 27 | Done:
|
|---|
| 28 | Change square.cvl to reflect new changes
|
|---|
| 29 | Fixed problem with empty space being used
|
|---|
| 30 | Grappled with invalid pointer dereference.
|
|---|
| 31 |
|
|---|
| 32 |
|
|---|
| 33 | ToDo:
|
|---|
| 34 | Alter wiki again
|
|---|
| 35 |
|
|---|
| 36 |
|
|---|
| 37 | ToDo: Long term:
|
|---|
| 38 | Possible implementation of clGetKernelWorkGroupInfo, if an example that needs it is used
|
|---|
| 39 | Possible implementation of clGetDeviceInfo
|
|---|
| 40 | Re-arrange code so that the group designation is actually possible
|
|---|
| 41 |
|
|---|
| 42 | Problems:
|
|---|
| 43 | Bug where there are many files that aren't there, and the printing of each file is not there
|
|---|
| 44 | Error: This feature is not yet implemented: Pointer addition for anything other than array elements or variables
|
|---|
| 45 | at f31:24.4-30 "(( int*)(shared) ... ]".
|
|---|
| 46 | This kernel really doesn't play nice with CIVL
|
|---|
| 47 | heap object names are unique, but not in this program
|
|---|
| 48 |
|
|---|
| 49 | -------
|
|---|
| 50 |
|
|---|
| 51 | Done:
|
|---|
| 52 | Alter wiki for updating. Added pictures and code highlighting to page.
|
|---|
| 53 | Made another example that demonstrates true multi cl_kernel instances and multiple __kernel methods.
|
|---|
| 54 |
|
|---|
| 55 |
|
|---|
| 56 | ToDo:
|
|---|
| 57 |
|
|---|
| 58 |
|
|---|
| 59 |
|
|---|
| 60 | ToDo Long term:
|
|---|
| 61 | Possible implementation of clGetKernelWorkGroupInfo, if an example that needs it is used
|
|---|
| 62 | Possible implementation of clGetDeviceInfo
|
|---|
| 63 | Re-arrange code so that the group designation is actually possible
|
|---|
| 64 |
|
|---|
| 65 | Problems:
|
|---|
| 66 | Found bug based off of strcmp and strcpy, various string operations
|
|---|
| 67 |
|
|---|
| 68 |
|
|---|
| 69 |
|
|---|
| 70 | |
|---|