Explorar el Código

Add the --enable-maxcpus option to the configure script so that we can select
the maximum number of CPU workers instead of having it hardcoded.

Cédric Augonnet hace 15 años
padre
commit
e21992c35f
Se han modificado 1 ficheros con 8 adiciones y 4 borrados
  1. 8 4
      configure.ac

+ 8 - 4
configure.ac

@@ -137,20 +137,24 @@ fi
 #                                                                             #
 ###############################################################################
 
+AC_MSG_CHECKING(maximum number of CPUs)
+AC_ARG_ENABLE(nmaxcpus, [AS_HELP_STRING([--enable-maxcpus=<number>],
+			[maximum number of CPUs])],
+			nmaxcpus=$enableval, nmaxcpus=16)
+AC_MSG_RESULT($nmaxcpus)
+AC_DEFINE_UNQUOTED(STARPU_NMAXCPUS, [$nmaxcpus], [Maximum number of CPUs supported])
+
 AC_MSG_CHECKING(whether CPUs should be used)
 AC_ARG_ENABLE(cpu, [AS_HELP_STRING([--disable-cpu],
 			[do not use the CPU(s)])],
 			enable_cpu=$enableval, enable_cpu=yes)
 AC_MSG_RESULT($enable_cpu)
 AC_SUBST(STARPU_USE_CPU, $enable_cpu)
+
 AM_CONDITIONAL(STARPU_USE_CPU, test x$enable_cpu = xyes)
 
 if test x$enable_cpu = xyes; then
 	AC_DEFINE(STARPU_USE_CPU, [1], [CPU driver is activated])
-
-	# This value is set quite randomly, but StarPU should not take more
-	# core than there are in the system
-	AC_DEFINE(STARPU_NMAXCPUS, [16], [Maximum number of CPUs supported])
 fi
 
 ###############################################################################