From 4ce9e0f5544fed1fb3cc6c4282c5ad84a9c6afd9 Mon Sep 17 00:00:00 2001 From: d74ksy <aidan.chalk@durham.ac.uk> Date: Thu, 31 Mar 2016 17:07:18 +0100 Subject: [PATCH] Hopefully fixed a bug that has never occured, but could occur if hierarchical resources were small enough. Didn't break anything --- src/cuda_queue.cu | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/cuda_queue.cu b/src/cuda_queue.cu index e79145e..8c23ad3 100644 --- a/src/cuda_queue.cu +++ b/src/cuda_queue.cu @@ -1036,8 +1036,8 @@ for(i = 0; i < s->count_res; i++ ) int parent = s->res[ID].parent; struct res *resource = &s->res[ res[i] ]; - if(s->res[ID].task == s->res[parent].task) - continue; +/* if(s->res[ID].task == s->res[parent].task) + continue;*/ /* Loop through children if there are any. */ if(numChildren > 0) { @@ -1133,6 +1133,9 @@ for(i = 0; i < s->count_res; i++ ) } } } + +if(s->res[ID].task == s->res[parent].task) + continue; if( s->size_deps < s->count_deps + 1 + num_uses[ res[ i ] ]) { qsched_task_t *temp1, *temp2; -- GitLab