From cb75314c1c81544495dba904b6c268dfffc6d9ea Mon Sep 17 00:00:00 2001 From: Matthieu Schaller <schaller@strw.leidenuniv.nl> Date: Fri, 28 Feb 2020 16:03:55 +0800 Subject: [PATCH] Make the number of links/tasks a float to allow for <1 values. --- src/engine.c | 2 +- src/engine.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/engine.c b/src/engine.c index 63a0969aad..4a5a66eea3 100644 --- a/src/engine.c +++ b/src/engine.c @@ -4437,7 +4437,7 @@ void engine_config(int restart, int fof, struct engine *e, /* Estimated number of links per tasks */ e->links_per_tasks = - parser_get_opt_param_int(params, "Scheduler:links_per_tasks", 25); + parser_get_opt_param_float(params, "Scheduler:links_per_tasks", 25.); /* Init the scheduler. */ scheduler_init(&e->sched, e->s, maxtasks, nr_queues, diff --git a/src/engine.h b/src/engine.h index ecf9979b57..f3f583fed9 100644 --- a/src/engine.h +++ b/src/engine.h @@ -403,7 +403,7 @@ struct engine { /* Average number of links per tasks. This number is used before the creation of communication tasks so needs to be large enough. */ - size_t links_per_tasks; + float links_per_tasks; /* Are we talkative ? */ int verbose; -- GitLab