source: CIVL/examples/translation/openclversion2/ToDo@ 764d472

1.23 2.0 main test-branch
Last change on this file since 764d472 was 1c47cb2, checked in by Jacob Trieu <fuufusuu@…>, 12 years ago

Slight changes to next example, planning for 2.1

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

  • Property mode set to 100644
File size: 1.3 KB
Line 
1Implement the following examples:
2 life
3 reduce
4 vecadd
5 matmult
6
7Other:
8 [x]Work on wiki page
9 [x]Figure out what to put on the wiki page
10 [x]Make it so that local workgroups can be larger than 1
11 clGetDeviceIDs as a regular method
12 Change names of variables so there probably won't be any conflicts
13 figure out how to use the queueCL for clCreateCommandQueue
14
15finished examples:
16 square.cvl
17
18Worked on the wiki page for the transformation into openCL,
19which goes into detail on what the current equivalent in our code for a method is.
20Square.cvl was "finished" earlier, but did not have a way to accomodate for workgroup sizes greater than one.
21This has been fixed. Planning on a version 2.1, which has a pre-written part for methods that are the same in all translations.
22
23Work on the next example, life.cvl. Plan out what exactly 2.1 entails. Possibly work on another example.
24
25This less literal interpretation uses more abstraction and reduces openCL methods into much smaller pieces.
26However, I had to think about the logistics of what the parser would do about and how it would get the information.
27Somewhat more complicated to think about than having every method of openCL "implemented" in terms of string parsing.
28However, things are much quicker to convert by hand. And some methods aren't even needed anymore, which is nice.
Note: See TracBrowser for help on using the repository browser.