Mammut provides an object oriented abstraction of architectural features normally exposed by means of sysfs files or CPU registries. Mammut is mostly written in C++ but C and Python wrappers of some parts of the library are available. It also provides the possibility to manage remote machines by using a client server mechanism. For detailed description and tutorials please visit the website of the project.
If you use Mammut for scientific purposes, please cite our paper: "Mammut: High-level management of system knobs and sensors", Daniele De Sensi, Massimo Torquati, Marco Danelutto