WeChat Mini Program
Old Version Features

ACRoBat: Optimizing Auto-batching of Dynamic Deep Learning at Compile Time

MLSys(2024)

Cited 0|Views60
Abstract
Dynamic control flow is an important technique often used to designexpressive and efficient deep learning computations for applications such astext parsing, machine translation, exiting early out of deep models and so on.The control flow divergence resulting from dynamic control flow makes batching,an important optimization enabling high throughput and hardware utilization,difficult to perform manually. In this paper, we present ACRoBat, a frameworkthat enables efficient automatic batching for dynamic deep learningcomputations by performing hybrid static+dynamic compiler optimizations andend-to-end tensor code generation. ACRoBat performs up to 8.5X better thanDyNet, a state-of-the-art framework for automatic batching, on an NvidiaGeForce GPU.
More
Translated text
Key words
GPU Computing,Performance Optimization,Deep Learning,High-Performance Computing
PDF
Bibtex
AI Read Science
Must-Reading Tree
Example
Generate MRT to find the research sequence of this paper
Data Disclaimer
The page data are from open Internet sources, cooperative publishers and automatic analysis results through AI technology. We do not make any commitments and guarantees for the validity, accuracy, correctness, reliability, completeness and timeliness of the page data. If you have any questions, please contact us by email: report@aminer.cn
Chat Paper
Summary is being generated by the instructions you defined