Advertisement
Guest User

OMP #8

a guest
Nov 25th, 2014
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. /*
  2. ============================================================================
  3. Name : first.c
  4. Author : Arslan_ITIS
  5. Version :
  6. Copyright : Your copyright notice
  7. Description : Hello OpenMP World in C
  8. ============================================================================
  9. */
  10. #include <omp.h>
  11. #include <stdio.h>
  12. #include <stdlib.h>
  13. int main(){
  14. int a[16000], b[16000];
  15. for(int i = 0; i < 16000; i++){
  16. a[i] = i+1;
  17. }
  18. omp_set_num_threads(8);
  19. #pragma omp parallel for schedule(dynamic,4)
  20. for(int i = 1; i < 16000-1; i++){
  21. b[i] = (a[i-1]+a[i]+a[i+1]) /3;
  22. }
  23.  
  24. #pragma omp parallel for schedule(static,4)
  25. for(int i = 1; i < 16000-1; i++){
  26. b[i] = (a[i-1]+a[i]+a[i+1]) /3;
  27. }
  28. #pragma omp parallel for schedule(guided,4)
  29. for(int i = 1; i < 16000-1; i++){
  30. b[i] = (a[i-1]+a[i]+a[i+1]) /3;
  31. }
  32. #pragma omp parallel for schedule(runtime)
  33. for(int i = 1; i < 16000-1; i++){
  34. b[i] = (a[i-1]+a[i]+a[i+1]) /3;
  35. }
  36. return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement