Adaptive Implementation Selection in the SkePU Skeleton Programming Library

Usman Dastgeer, Lu Li, Christoph Kessler

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract / Description of output

In earlier work, we have developed the SkePU skeleton programming library for modern multicore systems equipped with one or more programmable GPUs. The library internally provides four types of implementations (implementation variants) for each skeleton: serial C++, OpenMP, CUDA and OpenCL targeting either CPU or GPU execution respectively. Deciding which implementation would run faster for a given skeleton call depends upon the computation, problem size(s), system architecture and data locality.
Original languageEnglish
Title of host publicationAdvanced Parallel Processing Technologies
EditorsChenggang Wu, Albert Cohen
Place of PublicationBerlin, Heidelberg
PublisherSpringer Berlin Heidelberg
Pages170-183
Number of pages14
ISBN (Electronic)978-3-642-45293-2
ISBN (Print)978-3-642-45292-5
DOIs
Publication statusPublished - 2013
EventInternational Conference on Advanced Parallel Processing Technologies - Stockholm, Sweden
Duration: 27 Aug 201328 Aug 2013
http://appt2013.tcarch.org/about.asp-bid=1&id=20.html

Conference

ConferenceInternational Conference on Advanced Parallel Processing Technologies
Abbreviated titleAPPT2013
Country/TerritorySweden
CityStockholm
Period27/08/1328/08/13
Internet address

Fingerprint

Dive into the research topics of 'Adaptive Implementation Selection in the SkePU Skeleton Programming Library'. Together they form a unique fingerprint.

Cite this