Section: New Software and Platforms


Memory Organization Cartography and Analysis

MOCA is an efficient tool for the collection of complete spatiotemporal memory traces. Its objective is twofold, namely to a) avoid missuses of the memory hierarchy (such as false sharing of cache lines or contention); and b) to take advantage of the various cache levels and the memory hardware prefetcher. It is based on a Linux kernel module and provides a coarse-grained trace of a superset of all the memory accesses performed by an application over its addressing space during the time of its execution.

Keywords: High-Performance Computing - Performance analysis