|
@@ -84,7 +84,16 @@ static struct sched_component_list helper_make_scheduler(struct starpu_sched_tre
|
|
|
CASE(HWLOC_OBJ_GROUP,hwloc_component_composed_sched_component);
|
|
|
CASE(HWLOC_OBJ_NUMANODE,hwloc_component_composed_sched_component);
|
|
|
CASE(HWLOC_OBJ_SOCKET,hwloc_socket_composed_sched_component);
|
|
|
+#ifdef HWLOC_OBJ_CACHE
|
|
|
CASE(HWLOC_OBJ_CACHE,hwloc_cache_composed_sched_component);
|
|
|
+#endif
|
|
|
+#ifdef HWLOC_OBJ_L1CACHE
|
|
|
+ CASE(HWLOC_OBJ_L1CACHE,hwloc_cache_composed_sched_component);
|
|
|
+ CASE(HWLOC_OBJ_L2CACHE,hwloc_cache_composed_sched_component);
|
|
|
+ CASE(HWLOC_OBJ_L3CACHE,hwloc_cache_composed_sched_component);
|
|
|
+ CASE(HWLOC_OBJ_L4CACHE,hwloc_cache_composed_sched_component);
|
|
|
+ CASE(HWLOC_OBJ_L5CACHE,hwloc_cache_composed_sched_component);
|
|
|
+#endif
|
|
|
default:
|
|
|
break;
|
|
|
}
|