-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Parallelization Issues #5
Comments
10000000000-2^33 OK, so this code by itself is not really portable since you guess you have at least 34-bit integers to store this constant... Unfortunately PIPS assumes 32-bit integers, so this constant... What about:
? |
Sorry for the delay. Thank you for your reply. /*input code */ /*parallelized code */ |
I tried to parallelize the below code using Par4all and I am able to get the parallelized code. But you can see that in the parallelized code, "n" is assigned with value 1410065407, instead of 1.0E10. Pls help me to solve the issue.
/** input code fragment **/
#define n 10000000000
for(i = 0 ; i < n ; i++)
A[i] = i;
for(i = 0 ; i < n ; i++)
sum += A[i];
/Parallelized code/
#pragma omp parallel for
for(i = 0; i <= 1410065407; i += 1)
A[i] = i;
#pragma omp parallel for reduction(+:sum)
for(i = 0; i <= 1410065407; i += 1)
sum += A[i];
The text was updated successfully, but these errors were encountered: