Essays about: "SkePU"
Showing result 1 - 5 of 14 essays containing the word SkePU.
-
1. Design and evaluation of a plain MPI-based cluster execution backend for the SkePU 3 skeleton programming framework
University essay from Linköpings universitet/Programvara och systemAbstract : SkePU 3 is a framework for parallel program execution that uses higher order functions called skeletons, which provide a layer of abstraction between user code and the parallel implementation it provides through its backends. The backend that enables SkePU to run on an HPC cluster has a slowdown of a factor two. READ MORE
-
2. Modernizing and Evaluating the Autotuning Framework of SkePU 3
University essay from Linköpings universitet/Institutionen för datavetenskapAbstract : Autotuning is a method which enables a program to automatically choose the most suitable parameters that optimizes it for a certain goal e.g. speed, cost, etc. READ MORE
-
3. Integrating SkePU's algorithmic skeletons with GPI on a cluster
University essay from Linköpings universitet/Programvara och systemAbstract : As processors' clock-speed flattened out in the early 2000s, multi-core processors became more prevalent and so did parallel programming. However this programming paradigm introduces additional complexities, and to combat this, the SkePU framework was created. READ MORE
-
4. A systematic performance study of the parallel programming framework SkePU 3 using HPC-benchmarks
University essay from Linköpings universitet/Programvara och systemAbstract : With hardware performance no longer following Moore’s law, software optimization becomes more important. In this paper, we discuss parallel programming, which is one way to optimize software. However, writing parallel code is considered more difficult than writing sequential code. READ MORE
-
5. Auto-tuning Hybrid CPU-GPU Execution of Algorithmic Skeletons in SkePU
University essay from Linköpings universitet/Programvara och systemAbstract : The trend in computer architectures has for several years been heterogeneous systems consisting of a regular CPU and at least one additional, specialized processing unit, such as a GPU.The different characteristics of the processing units and the requirement of multiple tools and programming languages makes programming of such systems a challenging task. READ MORE