paper-with-me

홈 › Papers

Benanza: Automatic $μ$Benchmark Generation to Compute "Lower-bound" Latency and Inform Optimizations of Deep Learning Models on GPUs

2019-11-16 · Cheng Li, Abdul Dakkak, JinJun Xiong, Wen-mei Hwu

As Deep Learning (DL) models have been increasingly used in latency-sensitive applications, there has been a growing interest in improving their response time. An important venue for such improvement is to profile the execution of these models and characterize their performance to identify possible optimization opportunities. However, the current profiling tools lack the highly desired abilities to characterize ideal performance, identify sources of inefficiency, and quantify the benefits of potential optimizations. Such deficiencies have led to slow characterization/optimization cycles that cannot keep up with the fast pace at which new DL models are introduced. We propose Benanza, a sustainable and extensible benchmarking and analysis design that speeds up the characterization/optimization cycle of DL models on GPUs. Benanza consists of four major components: a model processor that parses models into an internal representation, a configurable benchmark generator that automatically generates micro-benchmarks given a set of models, a database of benchmark results, and an analyzer that computes the "lower-bound" latency of DL models using the benchmark data and informs optimizations of model execution. The "lower-bound" latency metric estimates the ideal model execution on a GPU system and serves as the basis for identifying optimization opportunities in frameworks or system libraries. We used Benanza to evaluate 30 ONNX models in MXNet, ONNX Runtime, and PyTorch on 7 GPUs ranging from Kepler to the latest Turing, and identified optimizations in parallel layer execution, cuDNN convolution algorithm selection, framework inefficiency, layer fusion, and using Tensor Cores.

📄 PDF Abstract BibTeX arXiv:1911.06922

Code (0)

등록된 구현이 없습니다.

Tasks

BenchmarkingGPU

Methods 이 논문이 사용한 방법론

Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…

Similar Papers 제목 키워드 기반

Development and Evaluation of a Personalized Computer-aided Question Generation for English Learners to Improve Proficiency and Correct Mistakes

2018-08-29 · Yi-Ting Huang, Meng Chang Chen, Yeali S. Sun

In the last several years, the field of computer assisted language learning has increasingly focused on computer aided question generation. However, this approach often provides test takers with an exhaustive amount of q…

Multiple-choiceQuestion GenerationQuestion-GenerationReading Comprehension

Deep Image Synthesis from Intuitive User Input: A Review and Perspectives

2021-07-09 · Yuan Xue, Yuan-Chen Guo, Han Zhang, Tao Xu 외

In many applications of computer graphics, art and design, it is desirable for a user to provide intuitive non-image input, such as text, sketch, stroke, graph or layout, and have a computer system automatically generate…

Image GenerationImage RetrievalRetrieval

Automatic Description Generation from Images: A Survey of Models, Datasets, and Evaluation Measures

2016-01-15 · Raffaella Bernardi, Ruket Cakici, Desmond Elliott, Aykut Erdem 외

Automatic description generation from natural images is a challenging problem that has recently received a large amount of interest from the computer vision and natural language processing communities. In this survey, we…

Image DescriptionRetrieval

HiVeGen -- Hierarchical LLM-based Verilog Generation for Scalable Chip Design

2024-12-06 · Jinwei Tang, Jiayin Qin, Kiran Thorat, Chen Zhu-Tian 외

With Large Language Models (LLMs) recently demonstrating impressive proficiency in code generation, it is promising to extend their abilities to Hardware Description Language (HDL). However, LLMs tend to generate single …

Code GenerationRetrieval

Verifier Threshold: An Efficient Test-Time Scaling Approach for Image Generation

2025-12-06 · Vignesh Sundaresha, Akash Haridas, Vikram Appia, Lav R. Varshney arxiv

Image generation has emerged as a mainstream application of large generative models. Just as test-time compute and reasoning have improved language model capabilities, similar benefits have been observed for image genera…

Image Generation