My Ph.D. thesis

Approximate Computing is based on the idea that significant improvements in performance, energy and memory consumptions can be achieved when small levels of approximation can be tolerated. Indeed, domains such as Machine Learning, Search Engines, Computer Vision and Digital Signal Processing are approximate in nature and has been shown to …

Continue reading

Approximated Loop Unrolling


Approximate Loop Unrolling (A-Roll) is an approximate loop optimization that transforms loops in a similar way Loop Unrolling does. However, unlike its exact counterpart, A-Roll unrolls by adding interpolations of the loop’s body, rather than exact copies. The objective of the optimization is to increase the loop’s speed while reducing …

Continue reading