Così ho provato a utilizzare OpenMP con una delle ultime versioni di clang, clang version 3.4.2 (tags/RELEASE_34/dot2-final)
. Seguito la procedura per compilare e aggiungere i percorsi di omp.h
, poi compilazione mia hello.c utilizzando:Utilizzo di OpenMP con llvm-clang
clang -fopenmp hello.c
e poi eseguirlo, ancora non è possibile utilizzare più di 1 discussioni:
Bash-4.1$ ./a.out
Hello from thread 0, nthreads 1
PS: ho provato ad esportare manualmente export OMP_NUM_THREADS=8
ma questo non ha risolto nulla. Qualche idea?
AGGIORNAMENTO: Questa è la ciao.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());}
Mostraci il codice per "ciao.c". – Mysticial
qui è @Mysticial – Amir
Perché non provare #pragma omp parallelo num_threads (#noofthreads) –