Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <stdlib.h>
- #include <math.h>
- #include <omp.h>
- #define N 10000
- using namespace std;
- int vect[N];
- double start;
- double end;
- int main() {
- for (int i = 0; i < N; i++)
- vect[i] = rand() % N;
- // vect[0] = 1;
- // vect[1] = 1;
- // vect[2] = 1;
- // vect[3] = 1;
- // vect[4] = 1;
- int i;
- int tmp = 0;
- double start = omp_get_wtime();
- #pragma omp parallel for default(none) shared(vect) private(i) reduction(+ : tmp)
- for (i = 0; i < N; i++){
- tmp += vect[i];
- }
- double end = omp_get_wtime();
- cout << end - start << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement