fork download
  1. #include <stdio.h>
  2. #include <omp.h>
  3.  
  4. #define N 1000000
  5.  
  6. int main() {
  7. double sum = 0.0;
  8. double a[N], b[N];
  9.  
  10. // Initialize vectors a and b
  11.  
  12. #pragma omp parallel for reduction(+:sum)
  13. for (int i = 0; i < N; ++i) {
  14. sum += a[i] * b[i];
  15. }
  16.  
  17. printf("Dot product: %f\n", sum);
  18.  
  19. return 0;
  20. }
Success #stdin #stdout 0.01s 5304KB
stdin
Standard input is empty
stdout
Dot product: nan