Multi-core and many-core platforms are becoming increasingly heterogeneous and asymmetric. This significantly increases the porting and tuning effort required for parallel codes, which in turn often leads to a growing gap between peak machine power and actual application performance. In this work a first step toward the automated optimization of high level skeleton-based parallel code is discussed. The paper presents an abstract annotation model for skeleton programs aimed at formally describing suitable mapping of parallel activities on a high-level platform representation. The derived mapping and scheduling strategies are used to generate optimized run-time code.
An Abstract Annotation Model for Skeletons
ALDINUCCI, MARCO;TORDINI, FABIO;
2013-01-01
Abstract
Multi-core and many-core platforms are becoming increasingly heterogeneous and asymmetric. This significantly increases the porting and tuning effort required for parallel codes, which in turn often leads to a growing gap between peak machine power and actual application performance. In this work a first step toward the automated optimization of high level skeleton-based parallel code is discussed. The paper presents an abstract annotation model for skeleton programs aimed at formally describing suitable mapping of parallel activities on a high-level platform representation. The derived mapping and scheduling strategies are used to generate optimized run-time code.File | Dimensione | Formato | |
---|---|---|---|
2013_fmco11_annotation.pdf
Accesso riservato
Tipo di file:
PDF EDITORIALE
Dimensione
511.6 kB
Formato
Adobe PDF
|
511.6 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
cready.pdf
Accesso aperto
Descrizione: Postprint autore
Tipo di file:
POSTPRINT (VERSIONE FINALE DELL’AUTORE)
Dimensione
640.38 kB
Formato
Adobe PDF
|
640.38 kB | Adobe PDF | Visualizza/Apri |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.