Diese Arbeit befasst sich mit der Platzierung von Threads auf Mehrkernrechnern mit gemeinsamem Speicher. Basierend auf der Architektur aktueller Mehrkernprozessoren werden Konzepte erarbeitet, um die optimale
Thread-zu-Kern-Platzierung für ein zu untersuchendes Programm hinsichtlich eines gegebenen Optimierungsziels (z.B. kürzeste Programmlaufzeit) zu ermitteln. Die Implementierung eines prototypischen Werkzeugs, das zur Programmlaufzeit verschiedene Kernbindungen evaluiert, wird beschrieben. Mit Hilfe von Anwendungsbenchmarks wird gezeigt, dass das Werkzeug die optimale Kernbindung auf verschiedenen Klassen von Mehrkernrechnern zuverlässig ermittelt. Anhand einer parallelen Anwendung zur Bildrekonstruktion wird der Einfluss verschiedener Kernbindungen auf die elektrische Leistungsaufnahme untersucht. Es wird aufgezeigt, dass für die eingesetzte Architektur unterschiedliche Kernbindungen zu stark variierender Energieaufnahme führen.
«
Diese Arbeit befasst sich mit der Platzierung von Threads auf Mehrkernrechnern mit gemeinsamem Speicher. Basierend auf der Architektur aktueller Mehrkernprozessoren werden Konzepte erarbeitet, um die optimale
Thread-zu-Kern-Platzierung für ein zu untersuchendes Programm hinsichtlich eines gegebenen Optimierungsziels (z.B. kürzeste Programmlaufzeit) zu ermitteln. Die Implementierung eines prototypischen Werkzeugs, das zur Programmlaufzeit verschiedene Kernbindungen evaluiert, wird beschrieben....
»