C & C++

openMP in C/C++

TUNALEE 2011. 5. 3. 19:08

1. C

compile: $ gcc -fopenmp a.cpp



2. C++

a.cpp

#include <stdio.h>
#include <iostream>
#include <omp.h>

using namespace std;

int main(void)
{
    int i=0;
    omp_set_num_threads(4);

#pragma omp parallel for
    for(i=0; i<20; i++)
        printf("id %d : Hello ! %d \n", omp_get_thread_num(), i);

    return 0;
}

compile: $ g++ -fopenmp a.cpp

Visual Studio: 솔루션 속성 - 구성 속성 - NMake - 빌드 명령줄: cl a.cpp /openmp


http://msdn.microsoft.com/ko-kr/library/fw509c3b%28v=vs.80%29.aspx
http://hermet.pe.kr/111117366