-DCMAKE_INSTALL_PREFIX=
to install locallyexport CMAKE_PREFIX_PATH="$CMAKE_PREFIX_PATH:{YOUR_PATH_TO_EIGEN3}"
to make sure CMake functions properlyrequirements.txt
pytest-mpi
that is capable of producing the stdout of a single process while suppressing others.python -m pip install large_scale_hts_reconciliation/
to install the pip package with CMakee2-highcpu-16
instances with 1 vCPU per core, 8 cores and Intel Broadwell x86/64
platform/architecture. One instance is in us-central1-a
and the other is in us-east1-b1
.hosts
file properly (see passwordless SSH)mpirun -n 8 --bind-to socket python3 -m pytest --with-mpi $HOME/large-scale-hts-reconciliation/large_scale_hts_reconciliation/tests/test_mpi_fast.py --unmute-ranks=0
and mpirun -n 1 --bind-to socket python3 -m pytest tests/test_single_process_fast.py
for multi-process benchmarks (test_mpi_fast.py) and single-process benchmarks (test_single_process_fast.py)mpirun --hostfile hosts -n 8 --bind-to socket python3 -m pytest --with-mpi $HOME/large-scale-hts-reconciliation/large_scale_hts_reconciliation/tests/test_mpi_fast.py --unmute-ranks=0
mpirun -n 1 --bind-to socket python3 -m pytest tests/test_single_process_slow.py
. They are quite slow.All benchmarks are available on this GCS bucket: gs://lhts