PPPPower's repositories
FPowerTool
FPowerTool: A Function-level Power Profiling Tool
intel-cmt-cat
User space software for Intel(R) Resource Director Technology
powerstat
Powerstat measures the power consumption of a machine using the battery stats or the Intel RAPL interface. The output is like vmstat but also shows power consumption statistics. At the end of a run, powerstat will calculate the average, standard deviation and min/max of the gathered data.
likwid
Performance monitoring and benchmarking suite
igprof
The Ignominous Profiler
cpu-energy-meter
A tool for measuring energy consumption of (Intel) CPUs
powertools
Power monitoring tools and scripts for linux. Capable of measuring 100 ms power intervals for Intel CPUs via RAPL PAPI, and NVIDIA GPUs via nvidia-smi.
valgrind-1
A mirror of the Valgrind library source code (version 3.13.0). This is NOT the official Valgrind source, please find official source at http://valgrind.org/
uarch-configure
tools for setting and accessing advaned low-level CPU features
py-rapl
Library to provide access to Intel RAPL energy counters via Python.
cctlib
Automatically exported from code.google.com/p/cctlib
systemtap-python-tools
Utilities for analyzing (C)Python code with SystemTap
parsec-3.0-with-papi-5.5.1
PARSEC Benchmark Suite instrumented with PAPI
rapl_validation
Results from RAPL DRAM validation tests
Parallel-Mandelbrot-Set
Comute and display Mandelbrot set in parallel.
Parallel-N-Body-Simulation
Parallel N-Body Simulation with Barnes-Hut algorithm.
study_gnu_-finstrument-functions
study_gnu_-finstrument-functions
Green-profiling
Neste projeto pretende-se construir um profiler de energia para C--. A ideia é este analisador produzir um gráfico com a energia que vai sendo usada (energia em Joules no eixo do y) durante a execução do programa (tempo de execução em ms no eixo do x). A equipa docente desenvolveu já mecanismos para ligar programas em Java e Haskell à framework RAPL da intel, que estima o consumo de energia em CPUs daquele fabricante. Usando esta ligação à frameowrk RAPL, pretende-se que durante a execução de um programa C--, logo durante a execução da máquina virtual MSP, e a cada X milisegundos se invoque a API RAPL para sabermos que energia está a ser consumida nesse momento. Após a máquina virtual terminar de executar, será produzido um gráfico com o profile do consumo de energia (eventualmente exportando a informação para csv e usando um sistema de folhas de cálculo). De modo a termos uma leitura da energia em intervalos de tempo fixos, a leitura de energia terá de ser feita por uma thread/processo diferente daquele que está a executar a máquina virtual.
rapl-tools
Tools for monitoring CPU power with Intel's RAPL interface