Deep Learning with Dynamic Computation Graphs
Not on the map. Why?
Abstract (arXiv)
Neural networks that compute over graph structures are a natural fit for problems in a variety of domains, including natural language (parse trees) and cheminformatics (molecular graphs). However, since the computation graph has a different shape and size for every input, such networks do not directly support batched training or inference. They are also difficult to implement in popular deep learning libraries, which are based on static data-flow graphs. We introduce a technique called dynamic batching, which not only batches together operations between different input graphs of dissimilar shape, but also between different nodes within a single input graph. The technique allows us to create static graphs, using popular libraries, that emulate dynamic computation graphs of arbitrary shape and size. We further present a high-level library of compositional blocks that simplifies the creation of dynamic graph models. Using the library, we demonstrate concise and batch-wise parallel implementations for a variety of models from the literature.
Key facts. Cited by 15 papers in the map (data through 7 Oct 2026). First posted on arXiv 7 Feb 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 1; 2023: 5; 2024: 2; 2025: 4; 2026: 1.
15 papers.
Sort:
By area:
- 2023VesselVAE: Recursive Variational Autoencoders for 3D Blood Vessel Synthesiscited by 13
- 2023The Framework Tax: Disparities Between Inference Efficiency in NLP Research and Deploymentcited by 11
- 2021TOD: GPU-accelerated Outlier Detection via Tensor Operationscited by 6
- 2023Deep Learning-based Sentiment Classification: A Comparative Surveycited by 4
- 2024SoD2: Statically Optimizing Dynamic Deep Neural Networkcited by 4
- 2025InTAR: Inter-Task Auto-Reconfigurable Accelerator Design for High Data Volume Variation in DNNscited by 3
- 2025REASONING COMPILER: LLM-Guided Optimizations for Efficient Model Servingcited by 3
- 2025Adaptive and Resource-efficient Agentic AI Systems for Mobile and Embedded Devices: A Surveycited by 2
- 2021Unsupervised Learning of Explainable Parse Trees for Improved Generalisationcited by 1
- 2022Computational Complexity Evaluation of Neural Network Applications in Signal Processingcited by 1
- 2023ED-Batch: Efficient Automatic Batching of Dynamic Neural Networks via Learned Finite State Machinescited by 1
- 2023ACRoBat: Optimizing Auto-batching of Dynamic Deep Learning at Compile Timecited by 1
3 more
- 2024Recursive Function Definitions in Static Dataflow Graphs and their Implementation in TensorFlowcited by 0
- 2025Recursive Variational Autoencoders for 3D Blood Vessel Generative Modelingcited by 0
- 2026Forget Less, Generalize More: Unifying Temporal and Structural Adaptation for Dynamic Graphscited by 0
- 2026Forget Less, Generalize More: Unifying Temporal and Structural Adaptation for Dynamic Graphs28 May 2026
- 2025Adaptive and Resource-efficient Agentic AI Systems for Mobile and Embedded Devices: A Survey30 Sep 2025
- 2025Recursive Variational Autoencoders for 3D Blood Vessel Generative Modeling17 Jun 2025
- 2025REASONING COMPILER: LLM-Guided Optimizations for Efficient Model Serving2 Jun 2025
- 2025InTAR: Inter-Task Auto-Reconfigurable Accelerator Design for High Data Volume Variation in DNNs12 Feb 2025
- 2024Recursive Function Definitions in Static Dataflow Graphs and their Implementation in TensorFlow26 Oct 2024
- 2024SoD2: Statically Optimizing Dynamic Deep Neural Network29 Feb 2024
- 2023Deep Learning-based Sentiment Classification: A Comparative Survey12 Dec 2023
- 2023VesselVAE: Recursive Variational Autoencoders for 3D Blood Vessel Synthesis7 Jul 2023
- 2023ACRoBat: Optimizing Auto-batching of Dynamic Deep Learning at Compile Time17 May 2023
- 2023The Framework Tax: Disparities Between Inference Efficiency in NLP Research and Deployment13 Feb 2023
- 2023ED-Batch: Efficient Automatic Batching of Dynamic Neural Networks via Learned Finite State Machines8 Feb 2023
- 2023VesselVAE: Recursive Variational Autoencoders for 3D Blood Vessel Synthesiscited by 13
- 2023The Framework Tax: Disparities Between Inference Efficiency in NLP Research and Deploymentcited by 11
- 2021TOD: GPU-accelerated Outlier Detection via Tensor Operationscited by 6
- 2023Deep Learning-based Sentiment Classification: A Comparative Surveycited by 4
- 2024SoD2: Statically Optimizing Dynamic Deep Neural Networkcited by 4
- 2025InTAR: Inter-Task Auto-Reconfigurable Accelerator Design for High Data Volume Variation in DNNscited by 3
- 2021Unsupervised Learning of Explainable Parse Trees for Improved Generalisationcited by 1
- 2022Computational Complexity Evaluation of Neural Network Applications in Signal Processingcited by 1
- 2023ED-Batch: Efficient Automatic Batching of Dynamic Neural Networks via Learned Finite State Machinescited by 1
- 2023ACRoBat: Optimizing Auto-batching of Dynamic Deep Learning at Compile Timecited by 1
- 2024Recursive Function Definitions in Static Dataflow Graphs and their Implementation in TensorFlowcited by 0
- 2025Recursive Variational Autoencoders for 3D Blood Vessel Generative Modelingcited by 0
12 most cited of 13 All 13 (JSON)
- 2026Forget Less, Generalize More: Unifying Temporal and Structural Adaptation for Dynamic Graphs28 May 2026
- 2025Recursive Variational Autoencoders for 3D Blood Vessel Generative Modeling17 Jun 2025
- 2025InTAR: Inter-Task Auto-Reconfigurable Accelerator Design for High Data Volume Variation in DNNs12 Feb 2025
- 2024Recursive Function Definitions in Static Dataflow Graphs and their Implementation in TensorFlow26 Oct 2024
- 2024SoD2: Statically Optimizing Dynamic Deep Neural Network29 Feb 2024
- 2023Deep Learning-based Sentiment Classification: A Comparative Survey12 Dec 2023
- 2023VesselVAE: Recursive Variational Autoencoders for 3D Blood Vessel Synthesis7 Jul 2023
- 2023ACRoBat: Optimizing Auto-batching of Dynamic Deep Learning at Compile Time17 May 2023
- 2023The Framework Tax: Disparities Between Inference Efficiency in NLP Research and Deployment13 Feb 2023
- 2023ED-Batch: Efficient Automatic Batching of Dynamic Neural Networks via Learned Finite State Machines8 Feb 2023
- 2022Computational Complexity Evaluation of Neural Network Applications in Signal Processing24 Jun 2022
- 2021TOD: GPU-accelerated Outlier Detection via Tensor Operations26 Oct 2021
12 newest of 13 All 13 (JSON)