The Hybrid Task Graph Scheduler

The Hybrid Task Graph Scheduler
Author: Timothy James Blattner
Publisher:
Total Pages: 302
Release: 2016
Genre:
ISBN:

Download The Hybrid Task Graph Scheduler Book in PDF, Epub and Kindle

Scalability of applications is a key requirement to gaining performance in hybrid and cluster computing. Implementing code to utilize multiple accelerators and CPUs is difficult, particularly when dealing with dependencies, memory management, data locality, and processor occupancy. The Hybrid Task Graph Scheduler (HTGS) is designed to increase programmer productivity to develop applications for single nodes with multiple CPUs and accelerators. Current task graph schedulers provide APIs, directives, and compilers to schedule work on nodes; however, many fail to expose the locality of data and often use a single address space to represent memory resulting in inefficient data transfer patterns for accelerators. HTGS merges dataflow and traditional task graph schedulers into a novel model to assist developers in exposing the parallelism and data locality of their algorithm. With the HTGS model, an algorithm is represented at a high level of abstraction and modularizes the computationally intensive components as a series of concurrent tasks. Using this approach, the model explicitly defines memory for each address space and provides interfaces to express the locality of data between tasks. The result achieves the full performance of the node comparable to the best of breed implementations of algorithms such as matrix multiplication and LU decomposition. The performance gains are demonstrated with a modest effort using the HTGS C++ API, which improves programmer productivity with obtaining that performance.


The Hybrid Task Graph Scheduler
Language: en
Pages: 302
Authors: Timothy James Blattner
Categories:
Type: BOOK - Published: 2016 - Publisher:

GET EBOOK

Scalability of applications is a key requirement to gaining performance in hybrid and cluster computing. Implementing code to utilize multiple accelerators and
Hybrid Artificial Intelligent Systems
Language: en
Pages: 750
Authors: Enrique Onieva
Categories: Computers
Type: BOOK - Published: 2015-05-29 - Publisher: Springer

GET EBOOK

This volume constitutes the proceedings of the 10th International Conference on Hybrid Artificial Intelligent Systems, HAIS 2015, held Bilbao, Spain, June 2014.
Algorithms for Scheduling Problems
Language: en
Pages: 209
Authors: FrankWerner
Categories: Mathematics
Type: BOOK - Published: 2018-08-24 - Publisher: MDPI

GET EBOOK

This book is a printed edition of the Special Issue " Algorithms for Scheduling Problems" that was published in Algorithms
Hybrid Systems: Computation and Control
Language: en
Pages: 686
Authors: Rajeev Alur
Categories: Computers
Type: BOOK - Published: 2004-02-24 - Publisher: Springer

GET EBOOK

This volume contains the proceedings of the 7th Workshop on Hybrid Systems: Computation and Control (HSCC 2004) held in Philadelphia, USA, from March 25 to 27,
Task Scheduling in Parallel and Distributed Systems
Language: en
Pages: 314
Authors: Hesham El-Rewini
Categories: Computers
Type: BOOK - Published: 1994 - Publisher:

GET EBOOK

El-Rewini and Lewis were among the first researchers to recognize the problem of resource allocation (scheduling) inherent in parallel and distributed programs.