2017-09-05 1 views
0

Un fichier contenant les nombres sous la forme de "1 2 3 ... et ainsi de suite jusqu'à 100" est en cours de lecture et mis dans un tableau de taille 100. Le minimum élément du tableau est trouvé et imprimé. Mais il y a beaucoup de valeurs de déchets dans la lecture du tableau. Here is the output I get :CBeaucoup de valeurs indésirables dans omp lors de l'utilisation du fichier io

#pragma omp parallel for schedule(dynamic) 
for (i = 1; i < MAX; i++) 
{ 
    if(a[i]<min) 
    { 
    printf("%d\t",a[i]); 
    min = a[i]; 
    loc = i+1; 
} 
} 

Répondre

0

Si vous n'utilisez pas un compilateur qui prend en charge la réduction de openmp4 (min...

Vous aurez besoin OMP critique votre printf implique sérialisation cela peut ne pas ralentir davantage