Prechádzať zdrojové kódy

Fix devid when NUMA mode is not activated

Corentin Salingue 8 rokov pred
rodič
commit
e2dd28c7ae
1 zmenil súbory, kde vykonal 2 pridanie a 1 odobranie
  1. 2 1
      src/core/topology.c

+ 2 - 1
src/core/topology.c

@@ -1902,7 +1902,8 @@ static void _starpu_init_numa_node(struct _starpu_machine_config *config)
 
 			if (numa_starpu_id == -1)
 			{
-				int memnode = _starpu_memory_node_register(STARPU_CPU_RAM, numa_logical_id);
+				int devid = numa_logical_id == -1 ? 0 : numa_logical_id;
+				int memnode = _starpu_memory_node_register(STARPU_CPU_RAM, devid);
 				STARPU_ASSERT_MSG(memnode < STARPU_MAXNUMANODES, "Wrong Memory Node : %d (only %d available)", memnode, STARPU_MAXNUMANODES);
 				numa_memory_nodes[memnode] = numa_logical_id;
 				nb_numa_nodes++;