- Mitglied seit
- 12.04.2003
- Beiträge
- 1.806
- Reaktionen
- 0
Tja was ist da genau der Unterschied?
Dass man Daten bzw Aufgaben auf verschiedene Prozessoren aufteilt um dadurch eine höhere Geschwindigkeit zu bekommen ist klar - allerdings macht man das auch bei Threads obwohl man doch selbst entscheiden kann wie viele Threads man haben möchte(?).
Also z.B. wenn man bei Open Mp eine for Schleife parallelisiert haben möchte und das mit 4 Threads macht, aber nur 2 Kerne hat.... wie kann ich da Rechenzeit rausschlagen?
Also in kurz: Warum kann ich mehr Threads als Prozessoren haben?
(sorry, falls das eine unglaublich dumme Frage ist, bisher konnte sie mir keiner zufriedenstellend beantworten)
Dass man Daten bzw Aufgaben auf verschiedene Prozessoren aufteilt um dadurch eine höhere Geschwindigkeit zu bekommen ist klar - allerdings macht man das auch bei Threads obwohl man doch selbst entscheiden kann wie viele Threads man haben möchte(?).
Also z.B. wenn man bei Open Mp eine for Schleife parallelisiert haben möchte und das mit 4 Threads macht, aber nur 2 Kerne hat.... wie kann ich da Rechenzeit rausschlagen?
Also in kurz: Warum kann ich mehr Threads als Prozessoren haben?
(sorry, falls das eine unglaublich dumme Frage ist, bisher konnte sie mir keiner zufriedenstellend beantworten)
