From 33a794f3230647a4f18138350b146630fe3a2a2b Mon Sep 17 00:00:00 2001 From: Zilong-Li Date: Wed, 17 Jul 2024 14:44:30 +0200 Subject: [PATCH] update ram estimator --- src/fastphase.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/fastphase.cpp b/src/fastphase.cpp index df9f140..b5d5c85 100644 --- a/src/fastphase.cpp +++ b/src/fastphase.cpp @@ -300,6 +300,13 @@ int run_impute_main(Options & opts) + genome->C * genome->chunksize * 4 * (opts.nthreads + 1) + genome->C * genome->C * genome->chunksize * 3 * opts.nthreads) * sizeof(MyFloat) * 8 / (1024 * 1024 * 1024); + if(opts.single_chunk) + { + ram = (double)(genome->nsamples * genome->nsnps * 6 + + genome->C * genome->nsnps * 4 * (opts.nthreads + 1) + + genome->C * genome->C * genome->nsnps * 3 * opts.nthreads) + * sizeof(MyFloat) * 8 / (1024 * 1024 * 1024); + } cao.print(tim.date(), "roughly estimated RAM usage would be ", ram, " Gbs"); vector> res; FastPhaseK2 faith(genome->nsamples, genome->nsnps, opts.C, opts.seed);