HDArray: Parallel Array Interface for Distributed Heterogeneous Devices

Hyun Dok Cho, Okwan Kwon, Samuel P. Midkiff
Purdue University, West Lafayette, IN 47907
Purdue University, Department of Electrical and Computer Engineering Technical Reports, Paper 487, 2018


   title={HDArray: Parallel Array Interface for Distributed Heterogeneous Devices},

   author={Cho, Hyun Dok and Kwon, Okwan and Midkiff, Samuel},



Download Download (PDF)   View View   Source Source   



Heterogeneous clusters with nodes containing one or more accelerators, such as GPUs, have become common. While MPI provides a mechanism and management of inter-address space communication, and OpenCL provides a way to manage computation and communication within a process with access to heterogeneous computational resources, programmers are forced to write hybrid programs that manage the interaction of both of these systems. This paper describes an array programming interface that provides users with automatic or manual distributions of data and work. Using the distribution and information about what data is used and defined by kernels, communication among processes and among devices in a process is performed automatically. The interface provides a unified programming model to the user, thus simplifying program development.
Rating: 2.0/5. From 1 vote.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: