]> git.unchartedbackwaters.co.uk Git - francis/ofc.git/log
francis/ofc.git
13 years agoFinally get control flow nesting right in ProducerStatement.
Francis Russell [Sat, 7 Apr 2012 20:12:25 +0000 (21:12 +0100)]
Finally get control flow nesting right in ProducerStatement.

13 years agoEnable topological sorting with priority function.
Francis Russell [Sat, 7 Apr 2012 19:55:13 +0000 (20:55 +0100)]
Enable topological sorting with priority function.

13 years agoSwitch to new sorting code in ProducerStatement.
Francis Russell [Sat, 7 Apr 2012 19:20:12 +0000 (20:20 +0100)]
Switch to new sorting code in ProducerStatement.

13 years agoMove queue implementations into new file.
Francis Russell [Sat, 7 Apr 2012 19:18:35 +0000 (20:18 +0100)]
Move queue implementations into new file.

13 years agoAdd priority queue wrapper.
Francis Russell [Sat, 7 Apr 2012 19:16:24 +0000 (20:16 +0100)]
Add priority queue wrapper.

13 years agoAdd graph implementation including topological sort.
Francis Russell [Sat, 7 Apr 2012 19:09:48 +0000 (20:09 +0100)]
Add graph implementation including topological sort.

13 years agoMove more PPD-related expressions into new symbols.
Francis Russell [Sat, 7 Apr 2012 09:34:05 +0000 (10:34 +0100)]
Move more PPD-related expressions into new symbols.

13 years agoUse better control-flow nesting in ProduderStatement.
Francis Russell [Sat, 7 Apr 2012 09:05:09 +0000 (10:05 +0100)]
Use better control-flow nesting in ProduderStatement.

When we do not have any dependencies between a loops, a predicates and
expressions, place expressions outside loops, but both loops and
expressions inside predicates.

13 years agoGenerate basic loop structures.
Francis Russell [Fri, 6 Apr 2012 22:57:21 +0000 (23:57 +0100)]
Generate basic loop structures.

13 years agoReimplement transitive closure for better reuse.
Francis Russell [Fri, 6 Apr 2012 18:12:14 +0000 (19:12 +0100)]
Reimplement transitive closure for better reuse.

13 years agoCompute dependencies between constructs in ProducerStatement.
Francis Russell [Fri, 6 Apr 2012 17:24:59 +0000 (18:24 +0100)]
Compute dependencies between constructs in ProducerStatement.

13 years agoAdd skeleton for Fortran generation.
Francis Russell [Thu, 5 Apr 2012 18:01:02 +0000 (19:01 +0100)]
Add skeleton for Fortran generation.

13 years agoInitial work on re-enabling tree builder and code generator.
Francis Russell [Thu, 5 Apr 2012 17:13:09 +0000 (18:13 +0100)]
Initial work on re-enabling tree builder and code generator.

13 years agoConstruct PPDFunctionSet producer iteration space.
Francis Russell [Thu, 5 Apr 2012 15:25:35 +0000 (16:25 +0100)]
Construct PPDFunctionSet producer iteration space.

13 years agoWork on typing expressions.
Francis Russell [Wed, 4 Apr 2012 22:58:31 +0000 (23:58 +0100)]
Work on typing expressions.

13 years agoMore work on PPDFunctionSet.
Francis Russell [Wed, 4 Apr 2012 11:15:43 +0000 (12:15 +0100)]
More work on PPDFunctionSet.

13 years agoAdd ternary operator class.
Francis Russell [Wed, 4 Apr 2012 10:21:51 +0000 (11:21 +0100)]
Add ternary operator class.

13 years agoCalculate PPD locations (in PPD co-ordinate system).
Francis Russell [Wed, 4 Apr 2012 10:05:59 +0000 (11:05 +0100)]
Calculate PPD locations (in PPD co-ordinate system).

13 years agoMore work on characterising producers.
Francis Russell [Tue, 3 Apr 2012 18:16:01 +0000 (19:16 +0100)]
More work on characterising producers.

13 years agoRandom notes on consumers and producers.
Francis Russell [Mon, 2 Apr 2012 16:36:11 +0000 (17:36 +0100)]
Random notes on consumers and producers.

13 years agoAdd incoherent thoughts about DSL operator semantics.
Francis Russell [Fri, 30 Mar 2012 14:50:30 +0000 (15:50 +0100)]
Add incoherent thoughts about DSL operator semantics.

13 years agoReplace array ranges with iteration symbols.
Francis Russell [Fri, 30 Mar 2012 09:47:46 +0000 (10:47 +0100)]
Replace array ranges with iteration symbols.

13 years agoIgnore Vim swap files and only top-level build dir.
Francis Russell [Thu, 29 Mar 2012 19:19:08 +0000 (20:19 +0100)]
Ignore Vim swap files and only top-level build dir.

13 years agoWork on expression representation.
Francis Russell [Thu, 29 Mar 2012 19:13:37 +0000 (20:13 +0100)]
Work on expression representation.

13 years agoWork on building types for code generation.
Francis Russell [Wed, 28 Mar 2012 17:30:37 +0000 (18:30 +0100)]
Work on building types for code generation.

13 years agoDisable most of existing code generation framework.
Francis Russell [Wed, 28 Mar 2012 16:10:24 +0000 (17:10 +0100)]
Disable most of existing code generation framework.

13 years agoRemove old Python implementation.
Francis Russell [Mon, 26 Mar 2012 16:43:13 +0000 (17:43 +0100)]
Remove old Python implementation.

13 years agoIgnore generated files.
Francis Russell [Wed, 21 Mar 2012 18:16:19 +0000 (18:16 +0000)]
Ignore generated files.

13 years agoFix typo in file name.
Francis Russell [Wed, 29 Feb 2012 15:56:40 +0000 (15:56 +0000)]
Fix typo in file name.

13 years agoAdd report on implementation issues.
Francis Russell [Fri, 24 Feb 2012 19:14:19 +0000 (19:14 +0000)]
Add report on implementation issues.

13 years agoAdd some more work on the expression evaluation strategy.
Francis Russell [Fri, 24 Feb 2012 19:14:06 +0000 (19:14 +0000)]
Add some more work on the expression evaluation strategy.

13 years agoAdd notes on expression strategy.
Francis Russell [Wed, 22 Feb 2012 15:22:17 +0000 (15:22 +0000)]
Add notes on expression strategy.

13 years agoAdd some notes on allocation.
Francis Russell [Tue, 21 Feb 2012 17:04:01 +0000 (17:04 +0000)]
Add some notes on allocation.

13 years agoRename Tree.scala to prevent ant always rebuilding.
Francis Russell [Wed, 8 Feb 2012 19:12:49 +0000 (19:12 +0000)]
Rename Tree.scala to prevent ant always rebuilding.

13 years agoRe-work tree rendering code.
Francis Russell [Wed, 8 Feb 2012 18:07:42 +0000 (18:07 +0000)]
Re-work tree rendering code.

13 years agoWork on buffer placement.
Francis Russell [Wed, 8 Feb 2012 17:45:17 +0000 (17:45 +0000)]
Work on buffer placement.

13 years agoAdd trivial SpatialRestriction consumer.
Francis Russell [Tue, 7 Feb 2012 19:14:14 +0000 (19:14 +0000)]
Add trivial SpatialRestriction consumer.

13 years agoFix generated code so it compiles.
Francis Russell [Tue, 7 Feb 2012 18:14:11 +0000 (18:14 +0000)]
Fix generated code so it compiles.

13 years agoMove multiple IterationSpace classes into new files.
Francis Russell [Tue, 7 Feb 2012 18:03:57 +0000 (18:03 +0000)]
Move multiple IterationSpace classes into new files.

13 years agoGenerate something resembling PPD iteration code.
Francis Russell [Tue, 7 Feb 2012 17:48:13 +0000 (17:48 +0000)]
Generate something resembling PPD iteration code.

13 years agoWork on producer/consumer model of transforms.
Francis Russell [Mon, 6 Feb 2012 20:59:11 +0000 (20:59 +0000)]
Work on producer/consumer model of transforms.

13 years agoBeautify some debug output.
Francis Russell [Mon, 6 Feb 2012 12:33:15 +0000 (12:33 +0000)]
Beautify some debug output.

13 years agoImprove tree rendering.
Francis Russell [Sat, 4 Feb 2012 15:32:49 +0000 (15:32 +0000)]
Improve tree rendering.

13 years agoConstruct sorted and fused loop hierarchy.
Francis Russell [Fri, 3 Feb 2012 17:47:53 +0000 (17:47 +0000)]
Construct sorted and fused loop hierarchy.

13 years agoNew index fusion implementation.
Francis Russell [Fri, 3 Feb 2012 16:45:25 +0000 (16:45 +0000)]
New index fusion implementation.

13 years agoGenerate loop headers and footers.
Francis Russell [Fri, 3 Feb 2012 08:41:45 +0000 (08:41 +0000)]
Generate loop headers and footers.

13 years agoMore work on fixing loop hierarchy.
Francis Russell [Thu, 2 Feb 2012 19:44:18 +0000 (19:44 +0000)]
More work on fixing loop hierarchy.

13 years agoGenerate (rather flawed loop hierarchy).
Francis Russell [Thu, 2 Feb 2012 19:26:03 +0000 (19:26 +0000)]
Generate (rather flawed loop hierarchy).

13 years agoInitial work on generating loop hierarchy.
Francis Russell [Wed, 1 Feb 2012 19:54:34 +0000 (19:54 +0000)]
Initial work on generating loop hierarchy.

13 years agoHandle external indices differently.
Francis Russell [Tue, 31 Jan 2012 20:52:56 +0000 (20:52 +0000)]
Handle external indices differently.

13 years agoMinor changes to index handling.
Francis Russell [Mon, 30 Jan 2012 19:10:44 +0000 (19:10 +0000)]
Minor changes to index handling.

13 years agoMore updates to notes.
Francis Russell [Mon, 30 Jan 2012 18:53:26 +0000 (18:53 +0000)]
More updates to notes.

13 years agoExtend notes.
Francis Russell [Mon, 30 Jan 2012 16:08:08 +0000 (16:08 +0000)]
Extend notes.

13 years agoMore work on iteration generation.
Francis Russell [Wed, 25 Jan 2012 19:19:44 +0000 (19:19 +0000)]
More work on iteration generation.

13 years agoWork on generating loop declarations.
Francis Russell [Wed, 25 Jan 2012 10:41:14 +0000 (10:41 +0000)]
Work on generating loop declarations.

13 years agoAllocate storage for operations that remove indices.
Francis Russell [Wed, 25 Jan 2012 05:24:29 +0000 (05:24 +0000)]
Allocate storage for operations that remove indices.

13 years agoWork on indexing.
Francis Russell [Tue, 24 Jan 2012 19:29:50 +0000 (19:29 +0000)]
Work on indexing.

13 years agoAdd some notes on design choices.
Francis Russell [Tue, 24 Jan 2012 19:21:18 +0000 (19:21 +0000)]
Add some notes on design choices.

13 years agoGenerate ONETEP-specific expression tree.
Francis Russell [Mon, 23 Jan 2012 17:42:16 +0000 (17:42 +0000)]
Generate ONETEP-specific expression tree.

13 years agoMore work on ONETEP-specific expression tree.
Francis Russell [Fri, 20 Jan 2012 19:06:38 +0000 (19:06 +0000)]
More work on ONETEP-specific expression tree.

13 years agoAdd missing trait.
Francis Russell [Thu, 19 Jan 2012 20:02:14 +0000 (20:02 +0000)]
Add missing trait.

13 years agoSome work on object indices.
Francis Russell [Thu, 19 Jan 2012 20:00:11 +0000 (20:00 +0000)]
Some work on object indices.

13 years agoInitial work on generating ONETEP-specific tree structure.
Francis Russell [Wed, 18 Jan 2012 19:08:06 +0000 (19:08 +0000)]
Initial work on generating ONETEP-specific tree structure.

13 years agoAdd created variables to dictionary.
Francis Russell [Wed, 4 Jan 2012 19:30:23 +0000 (19:30 +0000)]
Add created variables to dictionary.

13 years agoPattern match ONETEP-specific initialisers.
Francis Russell [Tue, 3 Jan 2012 19:18:56 +0000 (19:18 +0000)]
Pattern match ONETEP-specific initialisers.

13 years agoFix Ant build target.
Francis Russell [Fri, 23 Dec 2011 00:19:38 +0000 (00:19 +0000)]
Fix Ant build target.

13 years agoAdd accidentally missed files.
Francis Russell [Wed, 21 Dec 2011 23:14:50 +0000 (23:14 +0000)]
Add accidentally missed files.

13 years agoWork on parsing declarations.
Francis Russell [Wed, 21 Dec 2011 19:10:27 +0000 (19:10 +0000)]
Work on parsing declarations.

13 years agoHandle missing input file.
Francis Russell [Tue, 20 Dec 2011 19:58:46 +0000 (19:58 +0000)]
Handle missing input file.

13 years agoHandle parse errors more nicely.
Francis Russell [Tue, 20 Dec 2011 19:56:33 +0000 (19:56 +0000)]
Handle parse errors more nicely.

13 years agoAdd initial Scala work and build scripts.
Francis Russell [Mon, 19 Dec 2011 22:58:01 +0000 (22:58 +0000)]
Add initial Scala work and build scripts.

13 years agoMove initial Python work into archive folder.
Francis Russell [Mon, 19 Dec 2011 22:55:36 +0000 (22:55 +0000)]
Move initial Python work into archive folder.

14 years agoInitial implementation of form compiler for ONETEP.
Francis Russell [Tue, 25 Oct 2011 06:51:28 +0000 (06:51 +0000)]
Initial implementation of form compiler for ONETEP.