stOMP: A Specializing Threads Library for OpenMP

CHF 57.55
Auf Lager
SKU
C6LS1K22E2L
Stock 1 Verfügbar
Geliefert zwischen Fr., 21.11.2025 und Mo., 24.11.2025

Details

While runtime compilation has in practice been largely restricted to programming languages that execute on virtual machines, such as Java and C#, parallel OpenMP programs show many promising traits for efficient and effective runtime optimization. This work introduces stOMP: a specializing thread-library for OpenMP. Using a combined compile-time and run-time system, stOMP specializes OpenMP parallel regions for frequently-seen values and the configuration of the runtime system. We present a detailed description of the system, focusing on the optimizations implemented and techniques to minimize the runtime overhead: a context-based hot-spot detector; a pruning mechanism that eliminates poorly behaved variables as specialization targets; several runtime optimization policies; and several code optimizations and transformations that further allow performance improvement. We evaluate our work on the SPEC OMP benchmark suite, showing a performance increase of up to 7.8%.

Autorentext

Mihai Burcea is currently working on his Ph.D. in the field oftransactional memory and thread-level speculation.

Weitere Informationen

  • Allgemeine Informationen
    • GTIN 09783838303239
    • Genre Programmiersprachen
    • Sprache Englisch
    • Anzahl Seiten 96
    • Herausgeber LAP LAMBERT Academic Publishing
    • Größe H220mm x B150mm x T6mm
    • Jahr 2009
    • EAN 9783838303239
    • Format Kartonierter Einband
    • ISBN 3838303237
    • Veröffentlichung 16.06.2009
    • Titel stOMP: A Specializing Threads Library for OpenMP
    • Autor Mihai Burcea
    • Untertitel Runtime Compilation and Optimizations for OpenMP
    • Gewicht 161g

Bewertungen

Schreiben Sie eine Bewertung
Nur registrierte Benutzer können Bewertungen schreiben. Bitte loggen Sie sich ein oder erstellen Sie ein Konto.
Made with ♥ in Switzerland | ©2025 Avento by Gametime AG
Gametime AG | Hohlstrasse 216 | 8004 Zürich | Schweiz | UID: CHE-112.967.470