Scheduling and Tiling Reductions on Realistic Machines

01/18/2018
by   Nirmal Prajapati, et al.
0

Computations, where the number of results is much smaller than the input data and are produced through some sort of accumulation, are called Reductions. Reductions appear in many scientific applications. Usually, reductions admit an associative and commutative binary operator over accumulation. Reductions are therefore highly parallel. Given unbounded fan-in, one can execute a reduction in constant/linear time provided that the data is available. However, due to the fact that real machines have bounded fan-in, accumulations cannot be performed in one time step and have to be broken into parts. Thus, a (partial) serialization of reductions becomes necessary. This makes scheduling reductions a difficult and interesting problem. There have been a number of research works in the context of scheduling reductions. We focus on the scheduling techniques presented in Gupta et al., identify a potential issue in their scheduling algorithm and provide a solution. In addition, we demonstrate how these scheduling techniques can be extended to "tile" reductions and briefly survey other studies that address the problem of scheduling reductions.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/19/2017

Verification of PCP-Related Computational Reductions in Coq

We formally verify several computational reductions concerning the Post ...
research
07/22/2020

Simplifying Multiple-Statement Reductions with the Polyhedral Model

A Reduction – an accumulation over a set of values, using an associative...
research
10/06/2020

On Simplifying Dependent Polyhedral Reductions

Reductions combine collections of input values with an associative (and ...
research
07/17/2023

Santa Claus meets Makespan and Matroids: Algorithms and Reductions

In this paper we study the relation of two fundamental problems in sched...
research
09/21/2023

Maximal Simplification of Polyhedral Reductions

Reductions combine multiple input values with an associative operator to...
research
10/12/2017

Shortcuts through Colocation Facilities

Network overlays, running on top of the existing Internet substrate, are...
research
08/31/2023

Efficient Additions and Montgomery Reductions of Large Integers for SIMD

This paper presents efficient algorithms, designed to leverage SIMD for ...

Please sign up or login with your details

Forgot password? Click here to reset