From 87a03d5f48297f07ccc150e24bc525d333344375 Mon Sep 17 00:00:00 2001 From: David Kaufmann Date: Wed, 18 Jan 2012 01:51:39 +0100 Subject: [PATCH] add parallel computation to hillis --- openmp/prefix/hillis.c | 1 + 1 file changed, 1 insertion(+) diff --git a/openmp/prefix/hillis.c b/openmp/prefix/hillis.c index bfcecbe..153ba43 100644 --- a/openmp/prefix/hillis.c +++ b/openmp/prefix/hillis.c @@ -9,6 +9,7 @@ void algorithm (numtype x[], unsigned long size, unsigned int ops[]) { unsigned long i; for(k=2; k <= size; k <<=1){ + #pragma omp parallel for shared(x, size, ops, k) private(i) for(i = (k-1); i < size; i+=k){ //printf ("x[%2li] = x[%2li] + x[%2li]; // {i:%li, k:%li}\n", i, i-k, i, i, k); x[i] = x[i-(k/2)] + x[i]; -- 2.43.0