Essays about: "Skeleton Programming Framework"
Showing result 1 - 5 of 7 essays containing the words Skeleton Programming Framework.
-
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. 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
-
3. 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
-
4. SkePU 2: Language Embedding and Compiler Support for Flexible and Type-Safe Skeleton Programming
University essay from Linköpings universitet/Programvara och systemAbstract : This thesis presents SkePU 2, the next generation of the SkePU C++ framework for programming of heterogeneous parallel systems using the skeleton programming concept. SkePU 2 is presented after a thorough study of the state of parallel programming models, frameworks and tools, including other skeleton programming systems. READ MORE
-
5. Parallelizing the Edge application for GPU-based systems using the SkePU skeleton programming library
University essay from Linköpings universitet/Programvara och systemAbstract : SkePU is an auto-tunable multi-backend skeleton programming library for multi-GPU systems. SkePU is implemented as a C++ template library and has been developed at Linköping University. In this thesis the CFD flow solver Edge has been ported to SkePU. READ MORE