Ist Loop-Fission Arbeit in Einzeladern?
Frage
Wenn es Sinn macht Schleife verwendet Spaltung / Verteilung, wenn ich für einen Single-Core-Prozessor am Kompilieren?
Lösung 3
Haben Sie wunderbare Antworten auf comp.compiler
Andere Tipps
Performance weise? Nein, es wird mit ziemlicher Sicherheit Overhead einführen.
Siehe comp.compilers für die Standard-Antworten.
Zusätzlich zu, dass ein ungeradeer Ball Fall, dass ich ausdenken könnte sein könnte, wenn es ein Potential ist, dass eine der Iterationen blockieren könnte. (Z tut dynamische Speicherzuweisung)
Beachten Sie, dass dieser Fall mehr „Missbrauch“ ein einfachen Sprache „paralel für“ als einen echten numerischen Grund. (Einfacher zu bedienen „für“ als manuell tun es Threads, auch wenn die FOR wartet auf alle Threads abgeschlossen)