Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marcelo-schreiber/matrix-mult-optimization
https://github.com/marcelo-schreiber/matrix-mult-optimization
Last synced: 1 day ago
JSON representation
- Host: GitHub
- URL: https://github.com/marcelo-schreiber/matrix-mult-optimization
- Owner: marcelo-schreiber
- Created: 2023-10-22T17:39:53.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-10-29T16:43:29.000Z (about 1 year ago)
- Last Synced: 2023-12-04T15:39:11.436Z (about 1 year ago)
- Language: C
- Size: 2.42 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
- Copiar seus arquivos locais para a máquina 'macalan':
scp -rp @macalan.c3sl.ufpr.br:.
- Acessar 'macalan' com
ssh @macalan.c3sl.ufpr.br
- Uma vez na 'macalan'
ssh
onde = hxx, conforme o computador utilizado
- ATENÇÃO: Lembre-se de RECOMPILAR SEUS PROGRAMAS em maq_LAB12_DINF
GUIA DE CONFIGURAÇÃO DE FREQUENCIA DE RELÓGIO EM LINUX
- 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
GUIA DE CONFIGURAÇÃO DO LINUX PARA USO DO LIKWID
- 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
gcc -o -L${LIKWID_LIB} -llikwid* Nos códigos-fonte deve-se colocar
#include