Towards Multi-GPU Support in the Marrow Skeleton Framework
CITI / Departamento de Informatica, Faculdade de Ciencias e Tecnologia, Universidade Nova de Lisboa, 2829-516 Caparica, Portugal
Universidade Nova de Lisboa, 2013
@article{alexandre2013towards,
title={Towards Multi-GPU Support in the Marrow Skeleton Framework},
author={Alexandre, Fernando and Marques, Ricardo and Paulino, Herv{‘e}},
year={2013}
}
A emerging trend in the field of Graphics Processing Unit (GPU) computing is the harnessing of multiple devices to tackle bigger problems and increase performance. Multi-GPU execution adds new challenges to the already complex world of General Purpose computing of GPUs (GPGPU), such as the efficient GPU-aware problem decomposition, and coping with heterogeneity. To this extent, we propose the use of the Marrow algorithmic framework (ASkF) to abstract most of the details intrinsic to the programming of such platforms. To the best of our knowledge, Marrow is the first ASkF to address the implementation of task-parallel skeletons, such as Pipeline, on single and (now) multiple GPU systems. The framework transparently decomposes the problem’s domain and schedules the generated tasks among a set of, possibly, heterogeneous devices. To assess the proposal’s effectiveness, we present some initial experimental results that deliver good scalability results.
October 3, 2013 by hgpu