Home My Page Projects Code Snippets Project Openings diderot
Summary Activity Tracker Tasks SCM

SCM Repository

[diderot] Diff of /branches/ein16/TODO
ViewVC logotype

Diff of /branches/ein16/TODO

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1246, Wed May 18 21:27:33 2011 UTC revision 1336, Mon Jun 13 04:50:55 2011 UTC
# Line 5  Line 5 
5  SHORT TERM ============= (*needed* for streamlines & tractography)  SHORT TERM ============= (*needed* for streamlines & tractography)
6  ========================  ========================
7    
8    Remove CL from compiler
9    
10  [GLK:3] Add sequence types (needed for evals & evecs)  [GLK:3] Add sequence types (needed for evals & evecs)
11      syntax      syntax
12          types: ty '{' INT '}'          types: ty '{' INT '}'
# Line 41  Line 43 
43  One question: clamp(x, lo, hi) is the argument order used in OpenCL  One question: clamp(x, lo, hi) is the argument order used in OpenCL
44  and other places, but clamp(lo, hi, x) is much more consistent with  and other places, but clamp(lo, hi, x) is much more consistent with
45  lerp(lo, hi, x), hence GLK's preference  lerp(lo, hi, x), hence GLK's preference
46    [DONE]
47    
48  [GLK:2] Proper handling of stabilize method  [GLK:2] Proper handling of stabilize method
49    
# Line 93  Line 96 
96    
97  "initially" supports lists  "initially" supports lists
98    
99  "initially" supports lists of positions output from  "initially" supports lists of positions output from different
100  different initalization Diderot program  initalization Diderot program (or output from the same program;
101    e.g. using output of iso2d.diderot for one isovalue to seed the input
102    to another invocation of the same program)
103    
104  Communication between strands: they have to be able to learn each  Communication between strands: they have to be able to learn each
105  other's state (at the previous iteration).  Early version of this can  other's state (at the previous iteration).  Early version of this can
# Line 117  Line 122 
122  Alow X *= Y, X /= Y, X += Y, X -= Y to mean what they do in C,  Alow X *= Y, X /= Y, X += Y, X -= Y to mean what they do in C,
123  provided that X*Y, X/Y, X+Y, X-Y are already supported.  provided that X*Y, X/Y, X+Y, X-Y are already supported.
124  Nearly every Diderot program would be simplified by this.  Nearly every Diderot program would be simplified by this.
125    [DONE]
126    
127  Put small 1-D and 2-D fields, when reconstructed specifically by tent  Put small 1-D and 2-D fields, when reconstructed specifically by tent
128  and when differentiation is not needed, into faster texture buffers.  and when differentiation is not needed, into faster texture buffers.
129  test/illust-vr.diderot is good example of program that uses multiple  test/illust-vr.diderot is good example of program that uses multiple
130  such 1-D fields basically as lookup-table-based function evaluation  such 1-D fields basically as lookup-table-based function evaluation
131    
132  expand trace in mid to low translation  expand trace in mid to low translation [DONE]
133    
134  extend norm (|exp|) to all tensor types [DONE for vectors and matrices]  extend norm (|exp|) to all tensor types [DONE for vectors and matrices]
135    
# Line 264  Line 270 
270  //  uncaught exception Size [size]  //  uncaught exception Size [size]
271  //    raised at c-target/c-target.sml:47.15-47.19  //    raised at c-target/c-target.sml:47.15-47.19
272  //field#4(3)[] F = img ⊛ bspln5;  //field#4(3)[] F = img ⊛ bspln5;
273    
274    test/lic2.diderot:
275    error in addEdge(ENTRY01D8,NULL0006)
276    uncaught exception Fail [Fail: setPred on NULL node NULL0006]
277      raised at common/phase-timer.sml:76.50-76.52
278      raised at IL/ssa-fn.sml:308.7-308.9
279      raised at IL/ssa-fn.sml:245.26-245.70

Legend:
Removed from v.1246  
changed lines
  Added in v.1336

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0