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 …
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 …
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 …
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 …
issues of programmability and portability hinder its exploitation. The introduction of the …
Jcudamp: Openmp/java on cuda
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 …
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 …
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 …
purpose computations. However, GPU programming languages are at a level of abstraction …
OpenCL Actors–Adding Data Parallelism to Actor-Based Programming with CAF
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 …
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 …
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 …
integrate GPUs with conventional CPUs to form a hybrid and highly parallel computational …