.point
Lieutenant
- Registriert
- Mai 2006
- Beiträge
- 863
Hallo,
ich brauch mal eure Hilfe. Im Rahmen meiner Seminararbeit muss ich auf Multicoreprozessoren und Betriebssysteme eingehen.
Ich habe ein kleines Programm geschrieben, dass eine Berechnung N-mal ausführt, einfach damit die CPU beschäftigt ist
Das Programm gibt es in verschiedenen Versionen.
- Ablauf seriell und mit 2-10 Threads.
Da ich einen Core2Duo habe, wird ja das Betriesbsystem bei der Berechnung von 2 Threads automatisch auf den zweiten Kern übertragen. Bei serieller Ausführung wird nur ein Kern angesprochen etc.
Gibt es einen Parameter oder eine Funktion, dass ich das Programm (mit 2 oder mehr Threads) dennoch nur auf einem Kern laufen lassen kann, oder kann ich beim Scheduling des OS nicht eingreifen?
Ich arbeite mit openSuse 10.2.
ich brauch mal eure Hilfe. Im Rahmen meiner Seminararbeit muss ich auf Multicoreprozessoren und Betriebssysteme eingehen.
Ich habe ein kleines Programm geschrieben, dass eine Berechnung N-mal ausführt, einfach damit die CPU beschäftigt ist
Das Programm gibt es in verschiedenen Versionen.
- Ablauf seriell und mit 2-10 Threads.
Da ich einen Core2Duo habe, wird ja das Betriesbsystem bei der Berechnung von 2 Threads automatisch auf den zweiten Kern übertragen. Bei serieller Ausführung wird nur ein Kern angesprochen etc.
Gibt es einen Parameter oder eine Funktion, dass ich das Programm (mit 2 oder mehr Threads) dennoch nur auf einem Kern laufen lassen kann, oder kann ich beim Scheduling des OS nicht eingreifen?
Ich arbeite mit openSuse 10.2.