Partitioned Memory Parallel Programming Framework
Indian Institute of Technology, Delhi
Indian Institute of Technology, 2011
@article{beri2011partitioned,
title={Partitioned Memory Parallel Programming Framework},
author={Beri, T. and Bansal, S. and Kumar, S.},
year={2011}
}
We present a framework for parallel programming. It consists of a distributed shared memory based simplified programming model, which leaves the application developer to focus mainly on task decomposition. This is a unified model for many-core processors (e.g., CPUs and GPUs), multiple processors on a system, as well as multiple systems. We also present a library implementation as a proof of concept of the model. It efficiently maps tasks to multiple compute engines, performs the required communication and schedules tasks to completion. In addition to convenience, the framework provides a race free programming environment by letting tasks own a partition of the memory. This simplifies programming significantly. We report a number of experiments.
November 26, 2011 by hgpu