瀏覽代碼

examples/reduction/*: unregister variable from StarPU

Nathalie Furmento 14 年之前
父節點
當前提交
1e64ea0072
共有 2 個文件被更改,包括 9 次插入0 次删除
  1. 5 0
      examples/reductions/dot_product.c
  2. 4 0
      examples/reductions/minmax_reduction.c

+ 5 - 0
examples/reductions/dot_product.c

@@ -219,6 +219,11 @@ int main(int argc, char **argv)
 		STARPU_ASSERT(!ret);
 	}
 
+	for (block = 0; block < nblocks; block++)
+	{
+		starpu_data_unregister(x_handles[block]);
+		starpu_data_unregister(y_handles[block]);
+	}
 	starpu_data_unregister(dot_handle);
 
 	FPRINTF(stderr, "Reference : %e vs. %e (Delta %e)\n", reference_dot, dot, reference_dot - dot);

+ 4 - 0
examples/reductions/minmax_reduction.c

@@ -178,6 +178,10 @@ int main(int argc, char **argv)
 		}
 	}
 
+	for (block = 0; block < nblocks; block++)
+	{
+		starpu_data_unregister(x_handles[block]);
+	}
 	starpu_data_unregister(minmax_handle);
 
 	FPRINTF(stderr, "Min : %e\n", minmax[0]);