Probleme de compilation avec icc

biba -  
debianhunter Messages postés 119 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Etant donné mon programme ecrit en langage C et openmp, en le compilant, un message d'erreur s'affiche:
error: unrecognized #pragma
#pragma omp prallel
^
Mais, ce qui est étrange que toutes les directives de openmp écrites avants dans le code sont acceptées sans aucun probleme.Seulement à cet endroit du code que ce probleme existe.Voilà le bout du code qui pose le problème:
#pragma omp prallel
{
#pragma omp prallel for
for(i=1;i<dim-1;i++)
{ somme=0;
for(k=0;k<i;k++)
somme+=l[dim*i+k]*u[dim*k+i];

u[dim*i+i]=a[dim*i+i]-somme;/*la diagonale de u */


for(j=i;j<dim;j++) /* les autres éléments de u et de l */
{ somme=0;

for(k=0;k<i;k++)
somme+=l[dim*i+k]*u[dim*k+j];
u[dim*i+j]=a[dim*i+j]-somme;

somme=0;

for(k=0;k<i;k++)
somme+=l[dim*j+k]*u[k*dim+i];
l[dim*j+i]=(a[dim*j+i]-somme)/u[dim*i+i];
}
}
}

Indication:ce probleme ne se pose pas si je compile avec gcc!
Le probleme est-il donc du compilateur?!

1 réponse

debianhunter Messages postés 119 Date d'inscription   Statut Membre Dernière intervention   24
 
Bonjour,

Les directives pragma sont en effet specifiques au compilateur. La doc ICC devrait donner toutes les directives pragma supportees, donc s'il existe une directive similaire a celle de gcc.

Cordialement
0