]> git.somenet.org - pub/astra/parallel.git/blob - openmp/prefix/prefix.c
update prefix sums
[pub/astra/parallel.git] / openmp / prefix / prefix.c
1 #include <stdio.h>
2 #include "prefix.h"
3 #include "algorithm_1.h"
4 #include "algorithm_2.h"
5 #include "algorithm_3.h"
6
7 int main (int argc, char* argv[]) {
8         int result = 0;
9         numtype numarray[5];
10         int countarray[5];
11         int i;
12
13         for (i = 0; i < 5; i++) {
14                 numarray[i] = i;
15                 countarray[i] = 0;
16         }
17
18         printf ("calling algorithm 1:");
19         result = algorithm_1(numarray, 5, countarray);
20         printf ("sum: %i\n", result);
21         
22         printf ("calling algorithm 2:");
23         result = algorithm_2(numarray, 5, countarray);
24         printf ("sum: %i\n", result);
25         
26         printf ("calling algorithm 3:");
27         result = algorithm_3(numarray, 5, countarray);
28         printf ("sum: %i\n", result);
29         
30         return 0;
31 }