Purdue University Graduate School
Browse

HDArray: PARALLEL ARRAY INTERFACE FOR DISTRIBUTED HETEROGENEOUS DEVICES

Download (7.44 MB)
thesis
posted on 2024-05-30, 13:06 authored by Hyun Dok ChoHyun Dok Cho

Heterogeneous clusters with nodes containing one or more accelerators, such as GPUs, have become common. While MPI provides inter-address space communication, and OpenCL provides 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 and manual distributions of data and work. Using work distribution and kernel def and use information, communication among processes and devices in a process is performed automatically. By providing a unified programming model to the user, program development is simplified.

Funding

NSF CNS-1405954

History

Degree Type

  • Doctor of Philosophy

Department

  • Electrical and Computer Engineering

Campus location

  • West Lafayette

Advisor/Supervisor/Committee Chair

Samuel P. Midkiff

Additional Committee Member 2

Milind Kulkarni

Additional Committee Member 3

Charles A. Bouman

Additional Committee Member 4

Okwan Kwon