A survey of multitier programming

P Weisenburger, J Wirth, G Salvaneschi - ACM Computing Surveys …, 2020 - dl.acm.org
Multitier programming deals with developing the components that pertain to different tiers in
the system (eg, client and server), mixing them in the same compilation unit. In this …

SkePU: a multi-backend skeleton programming library for multi-GPU systems

J Enmyren, CW Kessler - … of the fourth international workshop on High …, 2010 - dl.acm.org
We present SkePU, a C++ template library which provides a simple and unified interface for
specifying data-parallel computations with the help of skeletons on GPUs using CUDA and …

Auto-tuning SkePU: a multi-backend skeleton programming framework for multi-GPU systems

U Dastgeer, J Enmyren, CW Kessler - Proceedings of the 4th …, 2011 - dl.acm.org
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 …

Exploiting heterogeneous parallelism with the Heterogeneous Programming Library

M Viñas, Z Bozkus, BB Fraguela - Journal of Parallel and Distributed …, 2013 - Elsevier
While recognition of the advantages of heterogeneous computing is steadily growing, the
issues of programmability and portability hinder its exploitation. The introduction of the …

Jcudamp: Openmp/java on cuda

G Dotzler, R Veldema, M Klemm - … of the 3rd International Workshop on …, 2010 - dl.acm.org
We present an OpenMP framework for Java that can exploit an available graphics card as
an application accelerator. Dynamic languages (Java, C#, etc.) pose a challenge here …

OpenCL-an effective programming model for data parallel computations at the cell broadband engine

J Breitbart, C Fohry - 2010 IEEE International Symposium on …, 2010 - ieeexplore.ieee.org
Current processor architectures are diverse and heterogeneous. Examples include
multicore chips, CPUs and the Cell Broadband Engine (CBE). The recent Open Compute …

CUDACL: A tool for CUDA and OpenCL programmers

F Jacob, D Whittaker, S Thapaliya… - … Conference on High …, 2010 - ieeexplore.ieee.org
Graphical Processing Unit (GPU) programming languages are used extensively for general-
purpose computations. However, GPU programming languages are at a level of abstraction …

OpenCL Actors–Adding Data Parallelism to Actor-Based Programming with CAF

R Hiesgen, D Charousset, TC Schmidt - … with Actors: State-of-the-Art and …, 2018 - Springer
The actor model of computation has been designed for a seamless support of concurrency
and distribution. However, it remains unspecific about data parallel program flows, while …

Performance-aware component composition for GPU-based systems

U Dastgeer - 2014 - diva-portal.org
This thesis adresses issues associated with efficiently programming modern heterogeneous
GPU-based systems, containing multicore CPUs and one or more programmable Graphics …

A refactoring tool to extract GPU kernels

K Damevski, M Muralimanohar - Proceedings of the 4th Workshop on …, 2011 - dl.acm.org
Significant performance gains can be achieved by using hardware architectures that
integrate GPUs with conventional CPUs to form a hybrid and highly parallel computational …