Multi-Gpu Work Sharing in a Task-Based Dataflow Programming Model

12 Pages Posted: 4 Apr 2023

See all articles by Joseph John

Joseph John

affiliation not provided to SSRN

Josh Milthorpe

Government of the United States of America - Oak Ridge National Laboratory

Thomas Herault

affiliation not provided to SSRN

George Bosilca

affiliation not provided to SSRN

Abstract

Today multi-GPU computing nodes are the mainstay of most high-performance computing systems. Despite significant progress in programmability, building an application that efficiently utilizes all the GPUs in a computing node is still a significant challenge, especially using the existing shared memory and message-passing paradigms. In this aspect, the task-based dataflow programming model has emerged as an alternative for multi-GPU computing nodes. Most task-based dataflow runtimes have dynamic task mapping where tasks are mapped to different GPUs based on the current load, but once the mapping has been done, there is no re-balancing of tasks even if an imbalance is detected.  In this paper, we examine how automatic dynamic work sharing between GPUs within a compute node can improve the performance of an application through better workload distribution. We demonstrate the performance improvement through dynamic work sharing using a Block-Sparse GEneral Matrix Multiplication (BSpGEMM) benchmark.  While we demonstrate this in PaRSEC, a task-based dataflow runtime, the ideas discussed here are transferable to any task-based dataflow runtime.

Keywords: Tasks, Runtime, Work Sharing, PaRSEC, GPU

Suggested Citation

John, Joseph and Milthorpe, Josh and Herault, Thomas and Bosilca, George, Multi-Gpu Work Sharing in a Task-Based Dataflow Programming Model. Available at SSRN: https://ssrn.com/abstract=4409669 or http://dx.doi.org/10.2139/ssrn.4409669

Joseph John (Contact Author)

affiliation not provided to SSRN ( email )

No Address Available

Josh Milthorpe

Government of the United States of America - Oak Ridge National Laboratory ( email )

1 Bethel Valley Road, P.O. Box 2008, Mail Stop 608
Room B-106, Building 5700
Oak Ridge, TN 37831
United States

Thomas Herault

affiliation not provided to SSRN ( email )

No Address Available

George Bosilca

affiliation not provided to SSRN ( email )

No Address Available

Do you have a job opening that you would like to promote on SSRN?

Paper statistics

Downloads
30
Abstract Views
150
PlumX Metrics