Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
1 result

ci1164_2021-engperf

  • Clone with SSH
  • Clone with HTTPS
  • Orientações gerais

    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.

    GUIA DE ACESSO ÀS MÁQUINAS DO LAB-03 / DINF

    Nos acessos abaixo, sempre use seu login/senha nas máquinas do DINF

    1. Copiar seus arquivos locais para a máquina 'macalan':
        scp -rp <sua_pasta_com_exercicio> <user_dinf>@macalan.c3sl.ufpr.br:.
    2. Acessar 'macalan' com
        ssh <user_dinf>@macalan.c3sl.ufpr.br
    3. Uma vez na 'macalan'
       ssh <maq_LAB3>
      
          onde <maq_LAB> = {i29, i30, i31, ..., i40}
    4. ATENÇÃO: Lembre-se de RECOMPILAR SEUS PROGRAMAS em

    GUIA DE CONFIGURAÇÃO DE FREQUENCIA DE RELÓGIO EM LINUX

    1. Execute a seguinte linha de comando:
       echo "performance" > /sys/devices/system/cpu/cpufreq/policy3/scaling_governor
    2. Para retornar à frequencia original
       echo "powersave" > /sys/devices/system/cpu/cpufreq/policy3/scaling_governor

    GUIA DE CONFIGURAÇÃO DO LINUX PARA USO DO LIKWID

    1. 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}" </div>
         fi
    2. 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<div>
      
      
         * Nos códigos-fonte deve-se colocar
      
              #include <likwid.h>