| [fa007d5] | 1 | Done:
|
|---|
| 2 | make the args struct
|
|---|
| 3 | implement clCreateKernel
|
|---|
| [efe0043] | 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 |
|
|---|
| [fa007d5] | 6 |
|
|---|
| [4b31bcf] | 7 | ToDo:
|
|---|
| [efe0043] | 8 |
|
|---|
| [4b31bcf] | 9 |
|
|---|
| [fa007d5] | 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.
|
|---|
| [3192d8e] | 17 | No memset();
|
|---|
| 18 | No strcmp();
|
|---|
| [fa007d5] | 19 | Program crash when using array index of kernel
|
|---|
| [efe0043] | 20 | Bug in memory leak detection
|
|---|
| [3192d8e] | 21 | Forgot to notice that there need to be multiple args
|
|---|
| 22 |
|
|---|
| [fb77608] | 23 |
|
|---|
| 24 |
|
|---|
| [3192d8e] | 25 | -------
|
|---|
| 26 |
|
|---|
| 27 | Done:
|
|---|
| [fb77608] | 28 | Change square.cvl to reflect new changes
|
|---|
| [ed1d441] | 29 | Fixed problem with empty space being used
|
|---|
| 30 | Grappled with invalid pointer dereference.
|
|---|
| [3192d8e] | 31 |
|
|---|
| 32 |
|
|---|
| 33 | ToDo:
|
|---|
| [fb77608] | 34 | Alter wiki again
|
|---|
| [3192d8e] | 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:
|
|---|
| [fb77608] | 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
|
|---|
| [ed1d441] | 47 | heap object names are unique, but not in this program
|
|---|
| 48 |
|
|---|
| [98a7bd9] | 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 |
|
|---|
| [ed1d441] | 58 |
|
|---|
| 59 |
|
|---|
| [98a7bd9] | 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 |
|
|---|
| [ed1d441] | 70 | |
|---|