// Try compile with: // // gcc -o hello1 openMP01.c (No parallel effect) // gcc -o hello2 -fopenmp openMP01.c (Parallel effect) // // export OMP_NUM_THREADS=8 #include #include int main(int argc, char *argv[]) { #pragma omp parallel num_threads(6) // Default: use environment variable OMP_NUM_THREADS // #pragma omp parallel { /* ----------------------------------------------- Code block execued by parallel threads.... Every thread does this ----------------------------------------------- */ printf("Hello World !!!\n"); } return 0; }