paper-with-me

홈 › Papers

A Hardware-Software Blueprint for Flexible Deep Learning Specialization

2018-07-11 · Thierry Moreau, Tianqi Chen, Luis Vega, Jared Roesch, Eddie Yan, Lianmin Zheng, Josh Fromm, Ziheng Jiang, Luis Ceze, Carlos Guestrin, Arvind Krishnamurthy

Specialized Deep Learning (DL) acceleration stacks, designed for a specific set of frameworks, model architectures, operators, and data types, offer the allure of high performance while sacrificing flexibility. Changes in algorithms, models, operators, or numerical systems threaten the viability of specialized hardware accelerators. We propose VTA, a programmable deep learning architecture template designed to be extensible in the face of evolving workloads. VTA achieves this flexibility via a parametrizable architecture, two-level ISA, and a JIT compiler. The two-level ISA is based on (1) a task-ISA that explicitly orchestrates concurrent compute and memory tasks and (2) a microcode-ISA which implements a wide variety of operators with single-cycle tensor-tensor operations. Next, we propose a runtime system equipped with a JIT compiler for flexible code-generation and heterogeneous execution that enables effective use of the VTA architecture. VTA is integrated and open-sourced into Apache TVM, a state-of-the-art deep learning compilation stack that provides flexibility for diverse models and divergent hardware backends. We propose a flow that performs design space exploration to generate a customized hardware architecture and software operator library that can be leveraged by mainstream learning frameworks. We demonstrate our approach by deploying optimized deep learning models used for object classification and style transfer on edge-class FPGAs.

📄 PDF Abstract BibTeX arXiv:1807.04188

Code (0)

등록된 구현이 없습니다.

Tasks

Code GenerationDeep LearningStyle Transfer

Similar Papers 제목 키워드 기반

The Grand Illusion: The Myth of Software Portability and Implications for ML Progress

2023-09-12 · Fraser Mince, Dzung Dinh, Jonas Kgomo, Neil Thompson 외

Pushing the boundaries of machine learning often requires exploring different hardware and software combinations. However, the freedom to experiment across different tooling stacks can be at odds with the drive for effic…

Friction

The Grand Illusion: The Myth of Software Portability and Implications for ML Progress.

2023-09-21 · NeurIPS 2023 11

Pushing the boundaries of machine learning often requires exploring different hardware and software combinations. However, this ability to experiment with different systems can be at odds with the drive for efficiency, w…

Enabling Design Methodologies and Future Trends for Edge AI: Specialization and Co-design

2021-03-25 · Cong Hao, Jordan Dotzel, JinJun Xiong, Luca Benini 외

Artificial intelligence (AI) technologies have dramatically advanced in recent years, resulting in revolutionary changes in people's lives. Empowered by edge computing, AI workloads are migrating from centralized cloud a…

BenchmarkingEdge-computing

Tawa: Automatic Warp Specialization for Modern GPUs with Asynchronous References

2025-10-16 · Hongzheng Chen, Bin Fan, Alexander Collins, Bastian Hagedorn 외 arxiv

Modern GPUs feature specialized hardware units that enable high-performance, asynchronous dataflow execution. However, the conventional SIMT programming model is fundamentally misaligned with this task-parallel hardware,…

Multi-Robot System Architecture design in SysML and BPMN

2024-07-26 · Ahmed R. Sadik, Christian Goerick

Multi-Robot System (MRS) is a complex system that contains many different software and hardware components. This main problem addressed in this article is the MRS design complexity. The proposed solution provides a modul…