Zum Inhalt springen

Probleme mit Multicore Pozessoren


Bernhard_K
 Teilen

Empfohlene Beiträge

Hallo!

 

Ich hab mal eine Frage die zwar gar nix mit Radln zu tun hat, hoffe aber, dass mit trotzdem jemand von euch helfen kann.

 

Ich hab (wie der Tilte verrät) einen Rechner mit mehreren Intel Prozessorkernen unter openSuse10.3 x86_64 laufen.

Das Betriebssystem erkennt auch alles und wenn ich mehrere Prozesse gleichzeitig starte passt auch alles und er rechnet brav parallel.

 

Wenn ich aber ein parallelisiertes Programm schreibe und laufen lasse, nutzt er zwar auch alle CPUs aber braucht trotzdem länger als mit einer :-O

 

Um den aufgelegten Fragen vorzubeugen:

Das Programm is OK! Es hat mehrere unabhängige Teile und ist daher wie geschaffen um parallel gerechnet zu werden.

Geschrieben ist das Ding in C und verwendet OpenMP. (Kompiliert wird mit gcc42)

 

Auch Matlab rechnet mit allen CPUs langsamer als mit einer :(

 

Ich glaube also, dass es eher am Betriebssystem oder anderen Glundeinstellungen scheitert als an meinen Programmen...

 

Vielleicht hatte ja jemand schon ähnliche Probleme und kann mir so mühsames Suchen eine Lösung ersparen. :wink:

Danke!

 

PS: Bin eigentlich nicht so der Computer freak also bitte ich mal um Antworten, die ich verstehen kann ;-)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

 Teilen

×
×
  • Neu erstellen...