Value Function Based Performance Optimization of Deep Learning Workloads

11/30/2020
by   Benoit Steiner, et al.
0

As machine learning techniques become ubiquitous, the efficiency of neural network implementations is becoming correspondingly paramount. Frameworks, such as Halide and TVM, separate out the algorithmic representation of the network from the schedule that determines its implementation. Finding good schedules, however, remains extremely challenging. We model this scheduling problem as a sequence of optimization choices, and present a new technique to accurately predict the expected performance of a partial schedule. By leveraging these predictions we can make these optimization decisions greedily and rapidly identify an efficient schedule. This enables us to find schedules that improve the throughput of deep neural networks by 2.6x over Halide and 1.5x over TVM. Moreover, our technique is two to three orders of magnitude faster than that of these tools, and completes in seconds instead of hours.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/14/2020

Wukong: A Scalable and Locality-Enhanced Framework for Serverless Parallel Computing

Serverless computing is increasingly being used for parallel computing, ...
research
10/22/2021

GCNScheduler: Scheduling Distributed Computing Applications using Graph Convolutional Networks

We consider the classical problem of scheduling task graphs correspondin...
research
10/21/2018

Runtime Concurrency Control and Operation Scheduling for High Performance Neural Network Training

Training neural network often uses a machine learning framework such as ...
research
11/18/2018

Realtime Scheduling and Power Allocation Using Deep Neural Networks

With the increasing number of base stations (BSs) and network densificat...
research
07/28/2020

Real-Time Neural Network Scheduling of Emergency Medical Mask Production during COVID-19

During the outbreak of the novel coronavirus pneumonia (COVID-19), there...
research
08/25/2017

Efficient Adaptive Implementation of the Serial Schedule Generation Scheme using Preprocessing and Bloom Filters

The majority of scheduling metaheuristics use indirect representation of...
research
04/05/2021

Artificial Neural Network Modeling for Airline Disruption Management

Since the 1970s, most airlines have incorporated computerized support fo...

Please sign up or login with your details

Forgot password? Click here to reset