Forráskód Böngészése

document why we don't enable forcing available memory by default

Samuel Thibault 7 éve
szülő
commit
46dd66e414
1 módosított fájl, 5 hozzáadás és 1 törlés
  1. 5 1
      src/datawizard/memalloc.c

+ 5 - 1
src/datawizard/memalloc.c

@@ -1,7 +1,7 @@
 /* StarPU --- Runtime system for heterogeneous multicore architectures.
  *
  * Copyright (C) 2011-2013,2016-2017                      Inria
- * Copyright (C) 2008-2017                                Université de Bordeaux
+ * Copyright (C) 2008-2018                                Université de Bordeaux
  * Copyright (C) 2010-2017                                CNRS
  *
  * StarPU is free software; you can redistribute it and/or modify
@@ -132,6 +132,10 @@ void _starpu_init_mem_chunk_lists(void)
 		STARPU_HG_DISABLE_CHECKING(mc_nb[i]);
 		STARPU_HG_DISABLE_CHECKING(mc_clean_nb[i]);
 	}
+	/* We do not enable forcing available memory by default, since
+	  this makes StarPU spuriously free data when prefetching fills the
+	  memory. Clean buffers should be enough to be able to allocate data
+	  easily anyway. */
 	minimum_p = starpu_get_env_number_default("STARPU_MINIMUM_AVAILABLE_MEM", 0);
 	target_p = starpu_get_env_number_default("STARPU_TARGET_AVAILABLE_MEM", 0);
 	minimum_clean_p = starpu_get_env_number_default("STARPU_MINIMUM_CLEAN_BUFFERS", 5);