Home Publishing Malt & Numaprof
Post
Cancel

Publishing Malt & Numaprof

I announce the publication of Malt and Numaprof under the CeCILL-C open source license. The source codes are now available on GitHub: github.com/memtt.

memtt

FOSDEM

Both tool were presented at FOSDEM in 2019:

Malt

Malt is a memory profiling tool to track the memory allocations in C/C++/Fotran programs. It provides an instrumentation tool which can just run as :

1
malt ./mon-program

Then you can run the embedded web server to connect to the analysis graphical web tool:

1
malt-webview -i malt-mon-program-38667.json

You will get a view like :

malt

You can get more screenshots here : Malt screenshots.

Numaprof

Very similar to Malt, Numaprof aimed at profiling a NUMA application and check every memory access to detect if it is supposed to be local or remote depending on the memory placement. As Malt it annotates the source code with the extracted metrics.

It is used in a very similar way:

1
2
numaprof ./mon-program
numaprof-webview numaprof-mon-program-38667.json

You will get a view like :

numaprof

You can get more screenshots here : Numaprof screenshots.

This post is licensed under CC BY-ND 4.0 by the author.