-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Rewrite barycentric to use more RAM rows, fewer processor rows
Rewrite the snippet for barycentric evaluation to use fewer processor and opstack rows, and more RAM rows. The goal with this rewrite is to make higher expansion factors more feasible, as the very high row count for this snippet made expansion factors above 8 meaningless. With this rewrite, expansion factors above 8 can be considered. This rewrite is not completely without controversy, as it increases the RAM table row-count somewhat. For expansion factor 4, RAM table row count is increases by 4'600 and twice that for expansion factor 16. The savings to the processor table are 7'000 and 20'000, respectively. If these changes are not beneficial, this commit can be reverted. This completes 2nd and 3rd optimizations in #106.
- Loading branch information
1 parent
5080fc5
commit cd71bd2
Showing
5 changed files
with
233 additions
and
233 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.