So I tried to use OpenMP with one of the latest version of clang, clang version 3.4.2 (tags/RELEASE_34/dot2-final)
. Followed the procedure to compile and add the PATHs of omp.h
, then Compiling my hello.c using :
clang -fopenmp hello.c
and then running it, still it can't use more than 1 threads:
Bash-4.1$ ./a.out
Hello from thread 0, nthreads 1
P.S: I tried to manually export export OMP_NUM_THREADS=8
but that didn't solve anything as well. Any ideas?
UPDATE: This is the hello.c:
#include <omp.h>
#include <stdio.h>
int main() {
#pragma omp parallel
printf("Hello from thread %d, nthreads %d\n", omp_get_thread_num(), omp_get_num_threads());}