paper-with-me

홈 › Papers

The OoO VLIW JIT Compiler for GPU Inference

2019-01-28 · Paras Jain, Xiangxi Mo, Ajay Jain, Alexey Tumanov, Joseph E. Gonzalez, Ion Stoica

Current trends in Machine Learning~(ML) inference on hardware accelerated devices (e.g., GPUs, TPUs) point to alarmingly low utilization. As ML inference is increasingly time-bounded by tight latency SLOs, increasing data parallelism is not an option. The need for better efficiency motivates GPU multiplexing. Furthermore, existing GPU programming abstractions force programmers to micro-manage GPU resources in an early-binding, context-free fashion. We propose a VLIW-inspired Out-of-Order (OoO) Just-in-Time (JIT) compiler that coalesces and reorders execution kernels at runtime for throughput-optimal device utilization while satisfying latency SLOs. We quantify the inefficiencies of space-only and time-only multiplexing alternatives and demonstrate an achievable 7.7x opportunity gap through spatial coalescing.

📄 PDF Abstract BibTeX arXiv:1901.10008

Code (0)

등록된 구현이 없습니다.

Tasks

GPU

Similar Papers 제목 키워드 기반

AgentCompile: An LLM-Guided Compiler for Direct CUDA Inference

2026-06-04 · Xuanzhe Li, Ziyan Weng, Zhiyu Zhu, Junhui Hou arxiv

Transformer inference increasingly depends on specialized compiler and runtime support, but real model graphs still require semantic decisions about which regions are worth specializing and which CUDA implementation fami…

The Next 700 ML-Enabled Compiler Optimizations

2023-11-17 · S. VenkataKeerthy, Siddharth Jain, Umesh Kalvakuntla, Pranav Sai Gorantla 외

There is a growing interest in enhancing compiler optimizations with ML models, yet interactions between compilers and ML frameworks remain challenging. Some optimizations require tightly coupled models and compiler inte…

Augur: a Modeling Language for Data-Parallel Probabilistic Inference

2013-12-12 · Jean-Baptiste Tristan, Daniel Huang, Joseph Tassarotti, Adam Pocock 외

It is time-consuming and error-prone to implement inference procedures for each new probabilistic model. Probabilistic programming addresses this problem by allowing a user to specify the model and having a compiler auto…

Code CompletionGPUProbabilistic Programming

Cortex: A Compiler for Recursive Deep Learning Models

2020-11-02 · Pratik Fegade, Tianqi Chen, Phillip B. Gibbons, Todd C. Mowry

Optimizing deep learning models is generally performed in two steps: (i) high-level graph optimizations such as kernel fusion and (ii) low level kernel optimizations such as those found in vendor libraries. This approach…

Deep Learning

DPUV3INT8: A Compiler View to programmable FPGA Inference Engines

2021-10-08 · Paolo D'Alberto, Jiangsha Ma, Jintao Li, Yiming Hu 외

We have a FPGA design, we make it fast, efficient, and tested for a few important examples. Now we must infer a general solution to deploy in the data center. Here, we describe the FPGA DPUV3INT8 design and our compiler …