Skip to content
Free planNo credit card requiredStart writing

preprint · HAL (Le Centre pour la Communication Scientifique Directe) · 2016

numap: A Portable Library For Low Level Memory Profiling

Manuel Selva, Lionel Morel, Kévin Marquet

Cited by 1Open access

Abstract

The memory subsystem of modern multicore architectures is becoming more and more complex with the increasing number of cores integrated in a single computer. This complexity leads to profiling needs to let software developers understand how programs use the memory subsystem. Modern processors come with hardware profiling features to help building tools for these profiling needs. Regarding memory profiling, many processors provide means to monitor memory traffic and to sample read and write memory accesses. Unfortunately, these hardware profiling mechanisms are often very complex to use and are specific to each micro-architecture. In this report, we present numap, a library dedicated to the profiling of the memory subsytem of modern multicore architectures. numap is portable across many micro-architectures and comes with a clean application programming interface allowing to easily build profiling tools on top of it.

Cite this paper

APA 7

Selva, M., Morel, L., & Marquet, K. (2016). numap: A Portable Library For Low Level Memory Profiling. HAL (Le Centre pour la Communication Scientifique Directe).

MLA 9

Selva, Manuel, et al. “numap: A Portable Library For Low Level Memory Profiling.” HAL (Le Centre pour la Communication Scientifique Directe), 2016.

Chicago

Selva, Manuel, Lionel Morel, and Kévin Marquet. 2016. “numap: A Portable Library For Low Level Memory Profiling.” HAL (Le Centre pour la Communication Scientifique Directe).

Harvard

Selva, M., Morel, L. and Marquet, K. (2016) ‘numap: A Portable Library For Low Level Memory Profiling’, HAL (Le Centre pour la Communication Scientifique Directe).

BibTeX
@misc{selva2016numap,
  title = {{numap: A Portable Library For Low Level Memory Profiling}},
  author = {Selva, Manuel and Morel, Lionel and Marquet, Kévin},
  journal = {HAL (Le Centre pour la Communication Scientifique Directe)},
  year = {2016}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.