Metodos - 2024 2C - TP2
Requisitos
Para ejecutar los tests y experimentos se requiren Python
3.10.x
, cmake
, make
y gcc
instalados.
Setup
Activar submodulos de git:
$ git submodule update --init --recursive
Instalar entorno virtual:
$ ./setup.sh
Activar entorno virtual:
$ . venv/bin/activate
Ejecutar test suite:
$ ./run_tests
Si todos los tests pasan, la instalación fue correcta
Experimentos
Para generar cualquiera de los graficos ejectuar los scripts de Python
en src/experiments/*.py
.
La mayoria no toma parametros, los que si pueden leerse que parametros toma dentro del propio script.
Ejemplo para grafico de difusion:
$ . venv/bin/activate
$ python src/experiments/difussion_2d.py 100
Para algunos experimentos muy costosos, es posible ejecutarlos en paralelo si el hardware lo permite.
En estos casos, se ejecutaran por defecto, usando el máximo número de CPUs físicos disponibles (sin contar SMT).
Si se quiere asignar un número de cpus distinto a utilizar, hay que setear la variable de entorno MAX_CPUS
antes de ejecutar el script:
$ MAX_CPUS=2 python src/experiments/3d.py