티스토리 뷰
#include <stdio.h>
int main(int argc, char** argv)
{
int num;
if(argc < 2)
return 0;
num = atoi(argv[1]);
int x = 1;
#pragma omp parallel num_threads(num) reduction(* : x)
{
x = omp_get_thread_num() + 1;
}
printf("%d\n", x);
return 0;
}
' la fermata, 개발 > OpenMP' 카테고리의 다른 글
병렬 합 / shared, atomic, reduction 사용해보기 (0) | 2019.02.19 |
---|---|
shared, private 비교 (0) | 2019.02.19 |
스케쥴 사용하기 (static, dynamic, guided) (0) | 2019.02.19 |
행렬 곱셈 parallel / parallel for (0) | 2019.02.19 |
배열에서 가장 큰 값 찾기 pthread 포함 (0) | 2019.02.19 |