Lune

ICML2021Top-tier venue

Boosting the Throughput and Accelerator Utilization of Specialized CNN Inference Beyond Increasing Batch Size

Jack Kosaian, Amar Phanishayee, Matthai Philipose, Debadeepta Dey, Rashmi Vinayak

Abstract

A. Datasets A.1. Datasets and models used in game-scraping application This section provides details on the datasets and models used in the production video-game-scraping workload described in §2. The images in each dataset represent the style of text that will appear in a particular portion of a game screen, which will be used in a downstream event detection pipeline. Dataset generation. The location and style of relevant text in a particular video game may differ from stream-tostream. To avoid the need to manually label streams, the game-scraping application generates synthetic datasets for training, validation, and testing. Specifically, the text that will appear in images for a particular dataset follows a predefined structure. For example, the text appearing in images of the V1 task is of the form "XY.Zk", where X, Y, and Z each represent a digit 0 through 9, and k is the string literal "k". From these specifications, examples that match certain classes of a particular dataset can be generated. For example, V1 classifies the Z digit in the specification above, and might generate "67.8k" and "04.8k" as instances of this specification for class "8". Once an instance of a specification has been constructed, an image containing this text is generated. In order to train a model that is robust to perturbations in text location, text font, and background color/texture, the generation process selects fonts, locations, and backgrounds for the generated image at random from a set of prespecified options. Figures 1-6 below show the effects of this randomization. We now provide details of each dataset used for this task in the paper. Example images chosen randomly from the validation sets of each dataset are displayed. We also describe the detailed architecture of the specialized CNNs employed for each dataset. For brevity, we use the following notation * Work done in part as an intern at Microsoft Research.

Ask Lune

Ask anything. The answer quotes the paper.

Lune reads all of it and the papers around it, then shows you the passages behind every answer.

Questions to start from

Lune answers from

the full paper · 3 top-tier papers that cite it · related work

Get the answer

Free to start. No credit card required.

Cited by top-tier papers3

  1. KRISP: Enabling Kernel-wise RIght-sizing for Spatial Partitioned GPU Inference ServersMarcus Chow, Ali Jahanshahi, Daniel WongHPCA 2023 · 25 citations
  2. CDMPP: A Device-Model Agnostic Framework for Latency Prediction of Tensor ProgramsHanpeng Hu, Junwei Su, Juntao Zhao, Yanghua Peng et al.EuroSys 2024 · 7 citations
  3. Auto-reconfiguration for Latency Minimization in CPU-based DNN ServingAnkit Bhardwaj, Amar Phanishayee, Deepak Narayanan, Ryan StutsmanICML 2025

Related papers

  1. VR.net: A Real-world Dataset for Virtual Reality Motion Sickness ResearchElliott Wen, Chitralekha Gupta, Prasanth Sasikumar, Mark Billinghurst et al.IEEE VR 2024 · 33 citations
  2. Open-domain Video Commentary GenerationEdison Marrese-Taylor, Yumi Hamazono, Tatsuya Ishigaki, Goran Topic et al.EMNLP 2022 · 2 citations
  3. Exploring Discontinuity for Video Frame InterpolationSangjin Lee, Hyeongmin Lee, Chajin Shin, Hanbin Son et al.CVPR 2023
  4. VisionScratch: LLM-Based Automated Feedback Generation using Code-Produced Videos for Scratch ProgramsYuan Si, Daming Li, Hanyuan Shi, Jialu ZhangFSE 2026 · 1 citation
  5. TextNeRF: A Novel Scene-Text Image Synthesis Method Based on Neural Radiance FieldsJialei Cui, Jianwei Du, Wenzhuo Liu, Zhouhui LianCVPR 2024
Dusk over the sea between two cliffs drawn in fine vertical lines