소스 검색

Fix devid when NUMA mode is not activated

Corentin Salingue 8 년 전
부모
커밋
e2dd28c7ae
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  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++;