O enunciado do exercício está aqui
O arquivo perfctr é um script shell para facilitar o uso de likwid-perfctr.
O arquivo LIKWID-INSTALL.txt são orientações APENAS para os alunos que desenvolvem este execício em uma instalação LINUX standalone. Estas orientações não devem ser seguidas caso sejam usadas as máquinas do LAB-3/DINF.
Nos acessos abaixo, sempre use seu login/senha nas máquinas do DINF
- Copiar seus arquivos locais para a máquina 'macalan':
scp -rp <sua_pasta_com_exercicio> <user_dinf>@macalan.c3sl.ufpr.br:.
- Acessar 'macalan' com
ssh <user_dinf>@macalan.c3sl.ufpr.br
- Uma vez na 'macalan'
ssh <maq_DINF> onde <maq_LAB12_DINF> = hxx, conforme o computador utilizado
- ATENÇÃO: Lembre-se de RECOMPILAR SEUS PROGRAMAS em maq_LAB12_DINF
- Execute a seguinte linha de comando:
echo "performance" > /sys/devices/system/cpu/cpufreq/policy3/scaling_governor
- Para retornar à frequencia original
echo "powersave" > /sys/devices/system/cpu/cpufreq/policy3/scaling_governor
- Acrescentar linhas abaixo em '${HOME}/.bashrc' ou '/etc/profile':
export LIKWID_HOME="/home/soft/likwid" if [ -d "${LIKWID_HOME}" ] ; then PATH="$PATH:${LIKWID_HOME}/bin:${LIKWID_HOME}/sbin" export LIKWID_LIB="${LIKWID_HOME}/lib" export LIKWID_INCLUDE="${LIKWID_HOME}/include" export LIKWID_MAN="${LIKWID_HOME}/man" export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${LIKWID_LIB}" export MANPATH="$MANPATH:${LIKWID_MAN}" fi
- Opções para compilação de programas:
gcc -DLIKWID_PERFMON -I${LIKWID_INCLUDE} -c <prog.c> gcc -o <prog> <prog.o> -L${LIKWID_LIB} -llikwid * Nos códigos-fonte deve-se colocar #include <likwid.h>