SnuCL: an OpenCL framework for heterogeneous CPU/GPU clusters

J Kim, S Seo, J Lee, J Nah, G Jo, J Lee - Proceedings of the 26th ACM …, 2012 - dl.acm.org
In this paper, we propose SnuCL, an OpenCL framework for heterogeneous CPU/GPU
clusters. We show that the original OpenCL semantics naturally fits to the heterogeneous …

Performance characterization of the nas parallel benchmarks in opencl

S Seo, G Jo, J Lee - 2011 IEEE international symposium on …, 2011 - ieeexplore.ieee.org
Heterogeneous parallel computing platforms, which are composed of different processors
(eg, CPUs, GPUs, FPGAs, and DSPs), are widening their user base in all computing …

pocl: A performance-portable OpenCL implementation

P Jääskeläinen, CS de La Lama, E Schnetter… - International Journal of …, 2015 - Springer
OpenCL is a standard for parallel programming of heterogeneous systems. The benefits of a
common programming standard are clear; multiple vendors can provide support for …

Fluidic kernels: Cooperative execution of opencl programs on multiple heterogeneous devices

P Pandit, R Govindarajan - … IEEE/ACM International Symposium on Code …, 2014 - dl.acm.org
Programming heterogeneous computing systems with Graphics Processing Units (GPU) and
multi-core CPUs in them is complex and time-consuming. OpenCL has emerged as an …

Achieving a single compute device image in OpenCL for multiple GPUs

J Kim, H Kim, JH Lee, J Lee - ACM Sigplan Notices, 2011 - dl.acm.org
In this paper, we propose an OpenCL framework that combines multiple GPUs and treats
them as a single compute device. Providing a single virtual compute device image to the …

Synthesis of platform architectures from OpenCL programs

M Owaida, N Bellas, K Daloukas… - 2011 IEEE 19th …, 2011 - ieeexplore.ieee.org
The problem of automatically generating hardware modules from a high level representation
of an application has been at the research forefront in the last few years. In this paper, we …

A study of the effectiveness of case study approach in software engineering education

K Garg, V Varma - 20th Conference on Software Engineering …, 2007 - ieeexplore.ieee.org
Software engineering (SE) educators have been advocating the use of non-conventional
approaches for SE education since long. In this context, we conducted action-research to …

Performance traps in OpenCL for CPUs

J Shen, J Fang, H Sips… - 2013 21st Euromicro …, 2013 - ieeexplore.ieee.org
With its design concept of cross-platform portability, OpenCL can be used not only on GPUs
(for which it is quite popular), but also on CPUs. Whether porting GPU programs to CPUs, or …

Automatic OpenCL work-group size selection for multicore CPUs

S Seo, J Lee, G Jo, J Lee - Proceedings of the 22nd …, 2013 - ieeexplore.ieee.org
In this paper, we address the effect of the work-group size on the performance of OpenCL
kernels. We propose a profiling-based algorithm that finds a good work-group size, in terms …

Boosting CUDA applications with CPU–GPU hybrid computing

C Lee, WW Ro, JL Gaudiot - International Journal of Parallel Programming, 2014 - Springer
This paper presents a cooperative heterogeneous computing framework which enables the
efficient utilization of available computing resources of host CPU cores for CUDA kernels …