Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marcelo-schreiber/matrix-mult-optimization


https://github.com/marcelo-schreiber/matrix-mult-optimization

Last synced: 1 day ago
JSON representation

Awesome Lists containing this project

README

        

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 LABORATÓRIO LAB12 / 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 @macalan.c3sl.ufpr.br:.

  2. Acessar 'macalan' com

    ssh @macalan.c3sl.ufpr.br

  3. Uma vez na 'macalan'

    ssh

    onde = hxx, conforme o computador utilizado

  4. ATENÇÃO: Lembre-se de RECOMPILAR SEUS PROGRAMAS em maq_LAB12_DINF




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}"
    fi


  2. Opções para compilação de programas:

    gcc -DLIKWID_PERFMON -I${LIKWID_INCLUDE} -c
    gcc -o -L${LIKWID_LIB} -llikwid

    * Nos códigos-fonte deve-se colocar

    #include