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.
| Originalsprache | Englisch |
|---|---|
| Titel | IFL 2001: Implementation of Functional Languages |
| Seitenumfang | 9 |
| Band | 2312 |
| Herausgeber (Verlag) | Springer Verlag |
| Erscheinungsdatum | 01.01.2002 |
| Seiten | 36-54 |
| ISBN (Print) | 978-3-540-43537-2 |
| ISBN (elektronisch) | 978-3-540-43537-2 |
| DOIs | |
| Publikationsstatus | Veröffentlicht - 01.01.2002 |
| Veranstaltung | 13th International Workshop on Implementation of Functional Languages - Stockholm, Schweden Dauer: 24.08.2001 → 26.08.2001 Konferenznummer: 121759 |
UN SDGs
Dieser Output leistet einen Beitrag zu folgendem(n) Ziel(en) für nachhaltige Entwicklung
-
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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver