1.5 KiB
Paralelización de simulación de permeabilidad
Clonar este repositorio
# Por HTTPS
git clone https://git.csc.gob.ar/ssantisi/simulacion-permeabilidad.git
# Por SSH
git clone git@git.csc.gob.ar:ssantisi/simulacion-permeabilidad.git
Entrar a la carpeta del proyecto
cd simulacion-permeabilidad
Instalación de las librerías (Python 3)
Como requisitos previos a la instalación hace falta tener:
python3
python3-pip
gfortran
gcc
build-essentials
make install
El instalador genera un entorno virtual en venv
.
Para activar el entorno virtual:
source venv/bin/activate
Para desactivarlo deactivate
.
Correr la simulación
make run
Correr los casos de prueba
make test
Correr las pruebas de performance
make perf
Branches de github
Explicacion sobre las branches que quedaron en github para entender cuales usar:
-
main
-> solo la migracion a python3 sin ninguna cambio sobre el modulo de FFTMA (sin mejoras) -
improvement_NOMBRE
-> branch con elNOMBRE
de la mejora que esta explicado que hace cada una en el analisis
donde la primera es remove_generate_array
y la ultima es multiple_buffers
-
improvement_NOMBRE-logs
-> misma branch de mejora pero agregando informacion de logs que se utilizo para realizar los analisis y no deberian utilizarse porque degradan la performance considerablemente. -
migrate_fortran
-> una branch donde se trato de migrar de fortran a C pero quedo inconcluso el trabajo y no se continuo.