liu.seSök publikationer i DiVA
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
The PEPPHER composition tool: performance-aware composition for GPU-based systems
Linköpings universitet, Institutionen för datavetenskap, Programvara och system. Linköpings universitet, Tekniska högskolan. (PELAB)
Linköpings universitet, Institutionen för datavetenskap, Programvara och system. Linköpings universitet, Tekniska högskolan. (PELAB)
Linköpings universitet, Institutionen för datavetenskap, Programvara och system. Linköpings universitet, Tekniska högskolan. (PELAB)ORCID-id: 0000-0001-5241-0026
2014 (Engelska)Ingår i: Computing, ISSN 0010-485X, E-ISSN 1436-5057, Vol. 96, nr 12, s. 1195-1211Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

The PEPPHER (EU FP7 project) component model defines the notion of component, interface and meta-data for homogeneous and heterogeneous parallel systems. In this paper, we describe and evaluate the PEPPHER composition tool, which explores the application’s components and their implementation variants, generates the necessary low-level code that interacts with the runtime system, and coordinates the native compilation and linking of the various code units to compose the overall application code to optimize performance. We discuss the concept of smart containers and its benefits for reducing dispatch overhead, exploiting implicit parallelism across component invocations and runtime optimization of data transfers. In an experimental evaluation with several applications, we demonstrate that the composition tool provides a high-level programming front-end while effectively utilizing the task-based PEPPHER runtime system (StarPU) underneath for different usage scenarios on GPU-based systems.

Ort, förlag, år, upplaga, sidor
Springer, 2014. Vol. 96, nr 12, s. 1195-1211
Nyckelord [en]
PEPPHER project; Annotated multi-variant software components; GPU-based systems; Performance portability; Autotuning
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
URN: urn:nbn:se:liu:diva-109659DOI: 10.1007/s00607-013-0371-8ISI: 000344169400007OAI: oai:DiVA.org:liu-109659DiVA, id: diva2:740184
Projekt
EU FP7 PEPPHERSeRC OpCoReS
Forskningsfinansiär
EU, FP7, Sjunde ramprogrammet, 248481Swedish e‐Science Research Center, OpCoReSTillgänglig från: 2014-08-22 Skapad: 2014-08-22 Senast uppdaterad: 2018-01-11

Open Access i DiVA

Fulltext saknas i DiVA

Övriga länkar

Förlagets fulltext

Personposter BETA

Dastgeer, UsmanLi, LuKessler, Christoph

Sök vidare i DiVA

Av författaren/redaktören
Dastgeer, UsmanLi, LuKessler, Christoph
Av organisationen
Programvara och systemTekniska högskolan
I samma tidskrift
Computing
Datavetenskap (datalogi)

Sök vidare utanför DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetricpoäng

doi
urn-nbn
Totalt: 53 träffar
RefereraExporteraLänk till posten
Permanent länk

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