summaryrefslogtreecommitdiff
path: root/ufo/ufo-fixed-scheduler.c
diff options
context:
space:
mode:
authorMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2014-10-17 14:42:44 +0200
committerMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2014-10-23 13:46:19 +0200
commit40be94635de9f74c25e5cae418594d04ec814742 (patch)
tree45570fae3154d4bc518782538977fc96a5e357a9 /ufo/ufo-fixed-scheduler.c
parent118ea8302e3db79b4d259966da43b81a0fe816a2 (diff)
Add UfoBaseScheduler::set_gpu_nodes
This allows the user to specify which GPUs to use from a particular arch graph.
Diffstat (limited to 'ufo/ufo-fixed-scheduler.c')
-rw-r--r--ufo/ufo-fixed-scheduler.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/ufo/ufo-fixed-scheduler.c b/ufo/ufo-fixed-scheduler.c
index f790639..13d6414 100644
--- a/ufo/ufo-fixed-scheduler.c
+++ b/ufo/ufo-fixed-scheduler.c
@@ -407,7 +407,7 @@ append_if_not_existing (GList *list, UfoTask *task)
static ProcessData *
setup_tasks (UfoGraph *graph,
- UfoArchGraph *arch,
+ UfoBaseScheduler *scheduler,
UfoResources *resources,
GError **error)
{
@@ -422,7 +422,7 @@ setup_tasks (UfoGraph *graph,
data->tasks = NULL;
nodes = ufo_graph_get_nodes (graph);
- gpu_nodes = ufo_arch_graph_get_gpu_nodes (arch);
+ gpu_nodes = ufo_base_scheduler_get_gpu_nodes (scheduler);
g_list_for (nodes, it) {
UfoNode *source_node;
@@ -502,7 +502,7 @@ ufo_fixed_scheduler_run (UfoBaseScheduler *scheduler,
arch = ufo_base_scheduler_get_arch (scheduler);
resources = ufo_arch_graph_get_resources (arch);
- pdata = setup_tasks (UFO_GRAPH (task_graph), arch, resources, &tmp_error);
+ pdata = setup_tasks (UFO_GRAPH (task_graph), scheduler, resources, &tmp_error);
if (tmp_error != NULL) {
g_propagate_error (error, tmp_error);