Differences

This shows you the differences between two versions of the page.

Link to this comparison view

projects:awlfnwl [2016/10/30 18:07] – created sbsprojects:awlfnwl [2016/10/30 18:10] (current) sbs
Line 1: Line 1:
-Lead Developers: +**Lead Developers:** Robert Bernecky
- +
-Robert Bernecky+
  
  
 The Algebraic With-Loop Folding (AWLF) project extends the capability of the With-Loop Folding optimization One problem we have observed in AWLF, specifically in the apex/logd3/logd.sac benchmark, is that WLSIMP eliminates a degenerate WL, replacing it by a sel() into a producerWL that may be otherwise unused. This results in degraded performance, because the producerWL generates a large intermediate result, but we only use one element of that result. The Algebraic With-Loop Folding (AWLF) project extends the capability of the With-Loop Folding optimization One problem we have observed in AWLF, specifically in the apex/logd3/logd.sac benchmark, is that WLSIMP eliminates a degenerate WL, replacing it by a sel() into a producerWL that may be otherwise unused. This results in degraded performance, because the producerWL generates a large intermediate result, but we only use one element of that result.
  
-Current Status: +**Current Status:** Nothing done yet. (2012-03-22)
- +
-Nothing done yet. (2012-03-22)+
  
-Needed Work:+**Needed Work:**
  
-Treat the sel() as if it were a consumerWL, and extend AWLF (AWLFI, AWLF) to perform AWLF on the sel().+  * Treat the sel() as if it were a consumerWL, and extend AWLF (AWLFI, AWLF) to perform AWLF on the sel().