Loading...
Please wait, while we are loading the content...
Similar Documents
SkePU: A Multi-Backend Skeleton Programming Library for Multi-GPU Systems
| Content Provider | CiteSeerX |
|---|---|
| Author | Dastgeer, Usman Enmyren, Johan Kessler, Christoph W. |
| Description | Proc. 4th Int. Workshop on High-Level Parallel Programming and Applications (HLPP-2010 SkePU is a C++ template library that provides a simple and unified interface for specifying data-parallel computations with the help of skeletons on GPUs using CUDA and OpenCL. The interface is also general enough to support other architectures, and SkePU implements both a sequential CPU and a parallel OpenMP backend. It also supports multi-GPU systems. Currently available skeletons in SkePU include map, reduce, mapreduce, map-with-overlap, maparray, and scan. The performance of SkePU generated code is comparable to that of hand-written code, even for more complex applications such as ODE solving. In this paper, we discuss initial results from auto-tuning SkePU using an off-line, machine learning approach where we adapt skeletons to a given platform using training data. |
| File Format | |
| Language | English |
| Access Restriction | Open |
| Subject Keyword | Multi-gpu System Template Library Skepu Implement Sequential Cpu Multi-backend Skeleton Programming Library Currently Available Skeleton Machine Learning Approach Auto-tuning Skepu Hand-written Code Initial Result Complex Application Unified Interface Data-parallel Computation Parallel Openmp Backend |
| Content Type | Text |
| Resource Type | Article |