% Trabajo Práctico 2 - Organización del Computador 2 % Ignacio Losiggio, Dylan Socolobsky, Sebatian Giambastiani
#Instrucciones básicas
Informe
: Correr make
en doc/
importa nuestros resultados y genera el informe
Código
: Correr make
en src/
genera nuestros binarios, éstos incluyen cambios cómo
la opción -s
para generar una salida simplificada y las implementaciones
alternativas avx
, simple
y mvec
. Los scripts de evaluación de la
cátedra fueron modificados par evaluar todas las implementaciones.
Reproducibilidad de la experimentación
: Se puede reproducir la experimentación realizada borrando todos los datos
crudos (archivos .txt
) de mediciones/data/
y corriendo make clean
seguido de make retest=y iteraciones=2500
en la carpeta mediciones/
2500
iteraciones puede requerir demasiado tiempo, por lo que ese valor es
ajustable.
#Sofware requerido
El software requerido para reconstruir este trabajo es el siguiente:
- GCC: Para la generación de los binarios.
- NASM: Para generar los archivos objeto de las implementaciones en ensamblador de amd64.
- GNU Make: Para interpretar los ficheros
Makefile
con instrucciones de construcción. - Valgrind: Para chequear los algoritmos implementados de pérdidas de memoria y accesos inválidos a la misma.
- Bash: Para correr el script de comparación de la cátedra.
-
convert
(parte del proyecto ImageMagick): para la generación de imágenes de prueba. -
gnuplot
: Para la generación de información estadística a partir de la información experimental cruda. -
matplotlib
: Para la generación de los gráficos. -
LaTeX
(una instalación completa conlatexmk
): Para la construcción del informe. -
xz
yGNU Tar
: Para extraer los resultados experimentales. -
git
: Para navegar el historial del proyecto.