liu.seSearch for publications in DiVA
Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Programmability and Performance Portability Aspects of Heterogeneous Multi-/Manycore Systems
Linköpings universitet, Institutionen för datavetenskap, Programvara och system. Linköpings universitet, Tekniska högskolan. (PELAB)ORCID-id: 0000-0001-5241-0026
Linköpings universitet, Institutionen för datavetenskap, Programvara och system. Linköpings universitet, Tekniska högskolan. (PELAB)
INRIA / University of Bordeaux, France. (Runtime group)
INRIA / University of Bordeaux, France. (Runtime group)
Vise andre og tillknytning
2012 (engelsk)Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

We discuss three complementary approaches that can provide both portability and an increased level of abstraction for the programming of heterogeneous multicore systems. Together, these approaches also support performance portability, as currently investigated in the EU FP7 project PEPPHER. In particular, we consider (1) a library-based approach, here represented by the integration of the SkePU C++ skeleton programming library with the StarPU runtime system for dynamic scheduling and dynamic selection of suitable execution units for parallel tasks; (2) a language-based approach, here represented by the Offload-C++ high-level language extensions and Offload compiler to generate platform-specific code; and (3) a component-based approach, specifically the PEPPHER component system for annotating user-level application components with performance metadata, thereby preparing them for performance-aware composition. We discuss the strengths and weaknesses of these approaches and show how they could complement each other in an integrational programming framework for heterogeneous multicore systems.

sted, utgiver, år, opplag, sider
IEEE conference proceedings, 2012. s. 1403-1408
Serie
Design, Automation, and Test in Europe Conference and Exhibition. Proceedings, ISSN 1530-1591
Emneord [en]
PEPPHER framework, PEPPHER component, SkePU skeleton programming library, StarPU runtime system, heterogeneous multicore system, performance-aware composition, performance portability, Offload-C++, compiler, parallel programming language, hybrid parallel computing, Graphics processing unit, GPU, parallel software components, parallel software composition
HSV kategori
Identifikatorer
URN: urn:nbn:se:liu:diva-91499DOI: 10.1109/DATE.2012.6176582ISBN: 978-1-4577-2145-8 (tryckt)OAI: oai:DiVA.org:liu-91499DiVA, id: diva2:618131
Konferanse
DATE-2012 conference on Design, Automation and Test in Europe, 12-16 March 2012, Dresden, Germany
Prosjekter
EU FP7 PEPPHER
Forskningsfinansiär
EU, FP7, Seventh Framework Programme, 248481Tilgjengelig fra: 2013-04-25 Laget: 2013-04-25 Sist oppdatert: 2018-01-11

Open Access i DiVA

Fulltekst mangler i DiVA

Andre lenker

Forlagets fulltekst

Personposter BETA

Kessler, ChristophDastgeer, Usman

Søk i DiVA

Av forfatter/redaktør
Kessler, ChristophDastgeer, Usman
Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric

doi
isbn
urn-nbn
Totalt: 66 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf