2019
DOI: 10.1145/3352020.3352025
|View full text |Cite
|
Sign up to set email alerts
|

Speculative Symbolic Graph Execution of Imperative Deep Learning Programs

Abstract: The rapid evolution of deep neural networks is demanding deep learning (DL) frameworks not only to satisfy the requirement of quickly executing large computations, but also to support straightforward programming models for quickly implementing and experimenting with complex network structures. However, existing frameworks fail to excel in both departments simultaneously, leading to diverged efforts for optimizing performance and improving usability. This paper presents JANUS, a system that combines t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(1 citation statement)
references
References 9 publications
0
1
0
Order By: Relevance
“…Symbolic executions [ 5 , 6 ] are technologies that analyze control flow or extract path constraints, which are used to find all feasible program paths and detect information leakage [ 7 ]. Jeong et al used fast and flexible deep learning via the symbolic graph execution of imperative programs [ 8 ]; program paths can be predicted with progressive symbolic execution [ 9 ]. However, symbolic execution technologies are not scalable for large programs with unbounded loop iterations [ 10 , 11 ].…”
Section: Related Workmentioning
confidence: 99%
“…Symbolic executions [ 5 , 6 ] are technologies that analyze control flow or extract path constraints, which are used to find all feasible program paths and detect information leakage [ 7 ]. Jeong et al used fast and flexible deep learning via the symbolic graph execution of imperative programs [ 8 ]; program paths can be predicted with progressive symbolic execution [ 9 ]. However, symbolic execution technologies are not scalable for large programs with unbounded loop iterations [ 10 , 11 ].…”
Section: Related Workmentioning
confidence: 99%