Skip to main content

MemAssist

Cache Memory Optimization Tool

Optimize your algorithms in terms of data locality

MemAssist is a compiler assisted dynamic code analysis tool that supports the optimization of application code in C or MATLAB. It is used to indicate source code refactorings/optimizations that may improve temporal locality and reduce cache misses on the targeted architecture cache(s). The tool has been primarily deployed as an extension for the Visual Studio IDE but is now offered as a web application for hands on evaluation.

For more information on MemAssist and how it works refer to:

A Locality Optimizer for Loop-Dominated Applications Based on Reuse Distance Analysis

Christakis Lezos, Grigoris Dimitroulakos, Ioannis Latifis, Konstantinos Masselos
ACM Transactions on Design Automation of Electronic Systems (TODAES), Volume 25 Issue 6, September 2020

Free access to the PDF is provided through the ACM Author-izer service.
By clicking the link above, you will be transferred to the ACM Digital Library page of the publication where the PDF download link will be automatically unlocked.