calyx icon indicating copy to clipboard operation
calyx copied to clipboard

[Tracking] Interpreter Optimization Ideas

Open EclecticGriffin opened this issue 3 years ago • 0 comments

Parallelism

  1. Execute par blocks in parallel
  2. Parallel execution of assignments (in group execution)

The first of these is more likely to be useful while the latter might not always be faster.

Performance tuning

  1. Avoid executing cells which have not had a value change (during combinational convergence loop)
  2. Use dataflow ordering to evaluate the group directly rather than iterating until combinational convergence. #893

There are definitely other things and I will update this issue as I remember them and link the appropriate issues for particular implementation proposals.

EclecticGriffin avatar Jan 24 '22 16:01 EclecticGriffin