Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

Optimizations on Array Skeletons in a Shared Memory Environment

Clemens Grelck

Abstract

Map- and fold-like skeletons are a suitable abstractions to guide parallel program execution in functional array processing. However, when it comes to achieving high performance, it turns out that confining compilation efforts to individual skeletons is insufficient. This paper proposes compilation schemes which aim at reducing runtime overhead due to communication and synchronization by embedding multiple array skeletons within a so-called spmd meta skeleton. Whereas the meta skeleton exclusively takes responsibility for the organization of parallel program execution, the original array skeletons are focussed to their individual numerical operation. While concrete compilation schemes assume multithreading in a shared memory environment as underlying execution model, ideas can be carried over to other settings straightforwardly. Preliminary performance investigations help to quantify potential benefits.

OriginalspracheEnglisch
TitelIFL 2001: Implementation of Functional Languages
Seitenumfang9
Band2312
Herausgeber (Verlag)Springer Verlag
Erscheinungsdatum01.01.2002
Seiten36-54
ISBN (Print)978-3-540-43537-2
ISBN (elektronisch)978-3-540-43537-2
DOIs
PublikationsstatusVeröffentlicht - 01.01.2002
Veranstaltung13th International Workshop on Implementation of Functional Languages
- Stockholm, Schweden
Dauer: 24.08.200126.08.2001
Konferenznummer: 121759

UN SDGs

Dieser Output leistet einen Beitrag zu folgendem(n) Ziel(en) für nachhaltige Entwicklung

  1. SDG 9 – Industrie, Innovation und Infrastruktur
    SDG 9 – Industrie, Innovation und Infrastruktur

Fingerprint

Untersuchen Sie die Forschungsthemen von „Optimizations on Array Skeletons in a Shared Memory Environment“. Zusammen bilden sie einen einzigartigen Fingerprint.

Zitieren