2C4T 시스템이니 4의 배수로 한번 테스트
parallel for를 통해서 자동으로 나누어 주도록 하면 되는데,
결과를 보면 순서가 틀어져서 나온다. (나누어 실행하되 누가 먼저 실행될진 모르니)
parallel for를 통해서 자동으로 나누어 주도록 하면 되는데,
결과를 보면 순서가 틀어져서 나온다. (나누어 실행하되 누가 먼저 실행될진 모르니)
$ cat test.c
#include <stdio.h>
#include <omp.h>
int main(int argc, const char *argv[])
{
int idx = 0;
#pragma omp parallel for
for(idx = 0; idx < 16; idx++)
printf("%d\n",idx);
return 0;
}
|
$ ./a.out
0
1
2
3
12
13
14
15
4
5
6
7
8
9
10
11
|
'Programming > openMP' 카테고리의 다른 글
TBB - Threading Building Blocks by intel (0) | 2013.01.08 |
---|---|
openMP 문서들 (0) | 2012.06.18 |
libgomp 공식 사이트 / 문서 (0) | 2012.06.10 |
우분투에서 openMP 예제 (0) | 2012.06.09 |
openMP / gcc -fopenmp (0) | 2012.06.09 |