Multicore Fast Thermal Prototyping framework
OS: POSIX compliant systems
third-party tools:
(1)cpupower, to control the running frequency
(2)lm-sensors, to read temperature sensor results
hardware: The CPU should have built-in temperature sensors
by default, the two feature, reading hardware temperature sensors and estimating temperature based on performance counters, are both enabled. The user can disable and enable them by changing the line 3 and 4 of the CMakeLists.txt in the top directory. For example, to disable reading hardware sensors, change line 3 to: set(HARD_TEMPERATURE_SENSOR_ENABLE "OFF")
cd third_party_lib/papi-5.5.1/src
./configure
make
sudo make install-all
mkdir build
cd build
cmake ..
make
a. sudo cpupower -c all frequency-set -g userspace
b. cd build
c. sudo ./mcftp XMLFILENAME
The XMLFILENAME should specify the path to the xml file which describes the settings of the experiment.