tp2: Agregado README
Ignacio Losiggio authored
bad4e918

% 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 con latexmk): Para la construcción del informe.
  • xz y GNU Tar: Para extraer los resultados experimentales.
  • git: Para navegar el historial del proyecto.