VABINDING |
β Initialization |
βScheduling using ASAP strategy |
βInitial Binding to resources |
β Variation-aware resource binding |
βwhile AND |
ββdo for to |
ββββdo GENMOVE |
βββββAppend to ; |
βββFind subsequence in |
ββββ so that is maximized |
βββif |
ββββdo Accept moves |
Evaluate and |
GENMOVE |
βMOVE: Choose a move using steepest descent heuristic [33] |
βCheck whether and where level conversion is needed |
βif AND |
ββdo goto MOVE |
βif AND |
βCheck whether conversion is synchronous or not |
ββdo if Conversion is inside operation chaining |
βββββββ do goto MOVE |
βCount the overhead of level conversion |
βEvaluate the of this move |
ββReturn |