Proceedings of the Thirteenth EuroSys Conference 2018
DOI: 10.1145/3190508.3190551
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic control flow in large-scale machine learning

Abstract: Many recent machine learning models rely on fine-grained dynamic control flow for training and inference. In particular, models based on recurrent neural networks and on reinforcement learning depend on recurrence relations, data-dependent conditional execution, and other features that call for dynamic control flow. These applications benefit from the ability to make rapid control-flow decisions across a set of computing devices in a distributed system. For performance, scalability, and expressiveness, a machi… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
49
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 81 publications
(49 citation statements)
references
References 20 publications
0
49
0
Order By: Relevance
“…In contrast to quantum full-stack libraries that focus on the discrete gate model, Strawberry Fields is a Pythonbased library for the continuous gate model, developed by the startup Xanadu [63,64]. It is based on the Blackbird quantum programming language and it is the only quantum software project built on top of a deep learning library: its computational backend for simulations is written in TensorFlow [65]. Strawberry Fields' repository contains example implementations of quantum algorithms, including quantum teleportation, boson sampling and several quantum machine learning algorithms.…”
Section: Projects Consideredmentioning
confidence: 99%
See 1 more Smart Citation
“…In contrast to quantum full-stack libraries that focus on the discrete gate model, Strawberry Fields is a Pythonbased library for the continuous gate model, developed by the startup Xanadu [63,64]. It is based on the Blackbird quantum programming language and it is the only quantum software project built on top of a deep learning library: its computational backend for simulations is written in TensorFlow [65]. Strawberry Fields' repository contains example implementations of quantum algorithms, including quantum teleportation, boson sampling and several quantum machine learning algorithms.…”
Section: Projects Consideredmentioning
confidence: 99%
“…An example is machine learning: fairly complex mathematical models must be tested and deployed on hardware that is difficult to program and use to its full potential, for instance, on graphical processing units. By providing high-quality open source frameworks, such as TensorFlow [65] or PyTorch [? ], the commercial entities attract the best developers towards their ecosystem.…”
Section: Introductionmentioning
confidence: 99%
“…For example, for the derivative of a conditional expression if B then M 1 else M 2 , it would output if B then N 1 else N 2 , where N 1 and N 2 are the derivatives of M 1 and M 2 respectively. This approach is employed, for instance, in Theano [Bergstra et al 2010], Ten-sorFlow 1.0 [Abadi et al 2016a;Yu et al 2018], and Tangent [van Merrienboer et al 2018]. • Another approach relies on tracing, typically eliminating control structures to produce a simpler form of code, which we call an execution trace, that can more easily be differentiated.…”
Section: Introductionmentioning
confidence: 99%
“…Lately, optimal control techniques have been used with great success. The "differentiable programming" toolkits [45] that have enabled the rapid development of STEADY is readily applicable to the reverse problem of optimal control [47]: we "freeze" the model parameters and now optimize with respect to the control drives, while the minimization target is not the distance between a measured and predicted state, but rather between the desired and predicted state. However, in the context of our work, there is a more exciting application of optimal control, that would permit parameter estimation at much lower resource/time cost.…”
Section: Optimal Control and Experimental Designmentioning
confidence: 99%
“…We briefly discuss the effects of parameter drift, non unitary errors, and nonlinearities in the Hamiltonian (as a function of the control pulses). Together with this manuscript we also provide a software package based on a popular differentiable programming framework [45] that implements our techniques for various models including unitary or non-unitary evolution.…”
Section: Introductionmentioning
confidence: 99%