Warum produziert OpenMP in einer mex Datei nur 1 Thread?

8

Ich bin neu in OpenMP. Ich habe den folgenden Code, der gut mit Matlab Mex konfiguriert mit MSVS2010 kompiliert. Der Computer verfügt über 8 Prozessoren (die ich auch mit Matlabpool überprüft habe).

%Vor%

Die Ausgabe, die ich bekomme, ist

%Vor%

Warum wird nur ein Thread erstellt, obwohl ich 8 anfordere?

    
twerdster 07.11.2011, 00:57
quelle

1 Antwort

10

Seufzen. Typisch, verbringen Sie Stunden damit, zu versuchen und zu versagen und finden Sie dann die Antwort 5 Minuten nach dem Posten in SO.

Die Datei muss mit der Unterstützung von openmp versehen werden

%Vor%     
twerdster 07.11.2011, 01:16
quelle