- Many memory-sensitive embedded applications can tolerate small performance degradations if doing so can reduce the memory space requirements significantly. This paper explores this tradeoff by proposing and evaluating an algorithm for performing recomputations in select program points to reduce memory space occupation of data. Our algorithm targets heterogeneous computing platforms and operates with two user-specified parameters that bound performance degradation of the resulting code and its memory space demand. It explores the solution space, performing recomputations (instead of memory stores) for select tasks to reduce memory space demand.
Suleyman Tosun, Mahmut T. Kandemir, Hakduran Koc