====== SKEPU (for SPM) ====== ==== The framework ==== SKEPU is a C++ based skeleton programming framework targeting CPUs and GPUs. The framework (currently at version 1.0) may downloaded from the SKEPU [[http://www.ida.liu.se/~chrke/skepu/|web page]], where [[https://www.ida.liu.se/~usmda/skepu/src/skepu-v1.0.tar.gz|source code]] and [[http://www.ida.liu.se/~usmda/skepu/doc/html_v1.0/|documentation]] are available. ==== Sample code ==== This is the code used to introduce the framework: * [[skepu-container|Container]] sample code * [[skepu-map|Map]] sample code * [[skepu-reduce|Reduce]] sample code * [[skepu-mapreduce|Mapreduce]] sample code ==== Sample CUDA code for a map (excerpt of the real code) ==== When programming a map kernel on the GPU using CUDA rather SKEPU, a code similar to the one shown [[skepu-cuda-map|here]] should be used. You may appreciate the difference with the kind of code needed in SKEPU.