paper-with-me

홈 › Papers

Relay: A High-Level Compiler for Deep Learning

2019-04-17 · Jared Roesch, Steven Lyubomirsky, Marisa Kirisame, Logan Weber, Josh Pollock, Luis Vega, Ziheng Jiang, Tianqi Chen, Thierry Moreau, Zachary Tatlock

Frameworks for writing, compiling, and optimizing deep learning (DL) models have recently enabled progress in areas like computer vision and natural language processing. Extending these frameworks to accommodate the rapidly diversifying landscape of DL models and hardware platforms presents challenging tradeoffs between expressivity, composability, and portability. We present Relay, a new compiler framework for DL. Relay's functional, statically typed intermediate representation (IR) unifies and generalizes existing DL IRs to express state-of-the-art models. The introduction of Relay's expressive IR requires careful design of domain-specific optimizations, addressed via Relay's extension mechanisms. Using these extension mechanisms, Relay supports a unified compiler that can target a variety of hardware platforms. Our evaluation demonstrates Relay's competitive performance for a broad class of models and devices (CPUs, GPUs, and emerging accelerators). Relay's design demonstrates how a unified IR can provide expressivity, composability, and portability without compromising performance.

📄 PDF Abstract BibTeX arXiv:1904.08368

Code (0)

등록된 구현이 없습니다.

Tasks

Deep LearningVocal Bursts Intensity Prediction

Similar Papers 제목 키워드 기반

Relay: A New IR for Machine Learning Frameworks

2018-09-26 · Jared Roesch, Steven Lyubomirsky, Logan Weber, Josh Pollock 외

Machine learning powers diverse services in industry including search, translation, recommendation systems, and security. The scale and importance of these models require that they be efficient, expressive, and portable …

BIG-bench Machine LearningRecommendation SystemsTranslation

Towards Neural Decompilation

2019-05-20 · Omer Katz, Yuval Olshaker, Yoav Goldberg, Eran Yahav

We address the problem of automatic decompilation, converting a program in low-level representation back to a higher-level human-readable programming language. The problem of decompilation is extremely important for secu…

C++ codeMachine TranslationTranslation

TapirXLA: Embedding Fork-Join Parallelism into the XLA Compiler in TensorFlow Using Tapir

2019-08-29 · Tao B. Schardl, Siddharth Samsi

This work introduces TapirXLA, a replacement for TensorFlow's XLA compiler that embeds recursive fork-join parallelism into XLA's low-level representation of code. Machine-learning applications rely on efficient parallel…

BIG-bench Machine LearningCPU

Numerical Overcurrent Relay: A Digitizing Element Testing Automation and Simulation Based on Wavelet Transform

2021-10-16 · Emad Awada

In todays modern technology and fast growth in electrical power supply, the need for precise protection relays has become a major issue in the power distribution system. That is, to ensure a safe operation at all levels …

Denoising

The Deep Learning Compiler: A Comprehensive Survey

2020-02-06 · Mingzhen Li, Yi Liu, Xiaoyan Liu, Qingxiao Sun 외

The difficulty of deploying various deep learning (DL) models on diverse DL hardware has boosted the research and development of DL compilers in the community. Several DL compilers have been proposed from both industry a…

Deep LearningSurvey