如何在openmp中并行化二维数组中的列循环

时间:2015-03-05 05:59:17

标签: openmp

我试图在openmp中的以下代码中并行化列循环。但是每个线程都单独打印数组。我只想在线程中平均分割列循环。

for(i=1;i<=5;i++)
 {
  #pragma omp parallel for
  for(j=1;j<=5;j++)
   {
   printf("arr[i][j]=%d",tid);
   }
  }

  My expected output is
   arr[1][1]=thread 0
   arr[1][2]=thread 1
   arr[1][3]=thread 2
   arr[1][4]=thread 3
   arr[1][5]=thread 0
   arr[2][1]=thread 0
    ......

0 个答案:

没有答案