Bonjour
J'essaye de paralléliser mon programme grâce à OpenMP.
Voici ce que je fais :
Voila mon problème : lorsque je lance le programme, je constate que mes deux processeurs sont au maximum (ce qui n'est pas le cas quand je n'utilise pas OpenMP) mais au bout de 30sec, ça plante.#pragma parallel for
for(int i = 0; i<2000; i++) {
for (int j = i+1; j<2000; j++ {
//traitements indépendants d'une itération à l'autre
}
}
Je suis sous windows et voici le message d'erreur :
Et pendant ce temps, le programme semble continuer à s'exécuter mais "sans OpenMP", les processeurs étant de nouveau chacun peu sollicités.MonProgramme.exe a rencontré un problème et doit fermer. Nous vous prions de nous excuser pour le désagrément encouru.
...
Veuillez signaler ce problème à Microsoft
...
Il finit par s'arrêter "à la fin" mais ne termine pas son exécution...
Voila qu'en pensez-vous ? A quoi cela peut-il être du ?
J'ai besoin de vos conseils s'il vous plait ...
Merci
Partager