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
Performance-aware Component Composition for GPU-based systems
Linköpings universitet, Institutionen för datavetenskap, Programvara och system. Linköpings universitet, Tekniska högskolan. (PELAB - Programming Environment Laboratory)
2014 (engelsk)Doktoravhandling, monografi (Annet vitenskapelig)
Abstract [en]

This thesis addresses issues associated with efficiently programming modern heterogeneous GPU-based systems, containing multicore CPUs and one or more programmable Graphics Processing Units (GPUs). We use ideas from component-based programming to address programming, performance and portability issues of these heterogeneous systems. Specifically, we present three approaches that all use the idea of having multiple implementations for each computation; performance is achieved/retained either a) by selecting a suitable implementation for each computation on a given platform or b) by dividing the computation work across different implementations running on CPU and GPU devices in parallel.

In the first approach, we work on a skeleton programming library (SkePU) that provides high-level abstraction while making intelligent  implementation selection decisions underneath either before or during the actual program execution. In the second approach, we develop a composition tool that parses extra information (metadata) from XML files, makes certain decisions online, and, in the end, generates code for making the final decisions at runtime. The third approach is a framework that uses source-code annotations and program analysis to generate code for the runtime library to make the selection decision at runtime. With a generic performance modeling API alongside program analysis capabilities, it supports online tuning as well as complex program transformations.

These approaches differ in terms of genericity, intrusiveness, capabilities and knowledge about the program source-code; however, they all demonstrate usefulness of component programming techniques for programming GPU-based systems. With experimental evaluation, we demonstrate how all three approaches, although different in their own way, provide good performance on different GPU-based systems for a variety of applications.

sted, utgiver, år, opplag, sider
Linköping: Linköping University Electronic Press, 2014. , s. 240
Serie
Linköping Studies in Science and Technology. Dissertations, ISSN 0345-7524 ; 1581
HSV kategori
Identifikatorer
URN: urn:nbn:se:liu:diva-104314DOI: 10.3384/diss.diva-104310ISBN: 978-91-7519-383-0 (tryckt)OAI: oai:DiVA.org:liu-104314DiVA, id: diva2:712422
Disputas
2014-05-08, Visionen, Building B, Campus Valla, Linköpings universitet, Linköping, 13:15 (engelsk)
Opponent
Veileder
Tilgjengelig fra: 2014-04-15 Laget: 2014-02-14 Sist oppdatert: 2019-11-19bibliografisk kontrollert

Open Access i DiVA

Performance-aware Component Composition for GPU-based systems(6100 kB)1738 nedlastinger
Filinformasjon
Fil FULLTEXT01.pdfFilstørrelse 6100 kBChecksum SHA-512
73070e2456cce6a61d98ac7dde83c3cb3483b2936a82ac192d0cb186f7001143609769c1b31e5df6ad3b2b731162f9c89c842de31e8b9adbff0dca3f5ef428ed
Type fulltextMimetype application/pdf
omslag(2724 kB)46 nedlastinger
Filinformasjon
Fil COVER01.pdfFilstørrelse 2724 kBChecksum SHA-512
1344fbb283a196a9e76a87462362249a3bb903e2555d9f772cf8367b9a3659e0671506faa328ada23ba97d922b8105609e98f2dfac9947592232394d01d4ff03
Type coverMimetype application/pdf
Bestill online >>

Andre lenker

Forlagets fulltekst

Personposter BETA

Dastgeer, Usman

Søk i DiVA

Av forfatter/redaktør
Dastgeer, Usman
Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar
Totalt: 1738 nedlastinger
Antall nedlastinger er summen av alle nedlastinger av alle fulltekster. Det kan for eksempel være tidligere versjoner som er ikke lenger tilgjengelige

doi
isbn
urn-nbn

Altmetric

doi
isbn
urn-nbn
Totalt: 5557 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