paper-with-me

홈 › Papers

ZNNi - Maximizing the Inference Throughput of 3D Convolutional Networks on Multi-Core CPUs and GPUs

2016-06-17 · Aleksandar Zlateski, Kisuk Lee, H. Sebastian Seung

Sliding window convolutional networks (ConvNets) have become a popular approach to computer vision problems such as image segmentation, and object detection and localization. Here we consider the problem of inference, the application of a previously trained ConvNet, with emphasis on 3D images. Our goal is to maximize throughput, defined as average number of output voxels computed per unit time. Other things being equal, processing a larger image tends to increase throughput, because fractionally less computation is wasted on the borders of the image. It follows that an apparently slower algorithm may end up having higher throughput if it can process a larger image within the constraint of the available RAM. We introduce novel CPU and GPU primitives for convolutional and pooling layers, which are designed to minimize memory overhead. The primitives include convolution based on highly efficient pruned FFTs. Our theoretical analyses and empirical tests reveal a number of interesting findings. For some ConvNet architectures, cuDNN is outperformed by our FFT-based GPU primitives, and these in turn can be outperformed by our CPU primitives. The CPU manages to achieve higher throughput because of its fast access to more RAM. A novel primitive in which the GPU accesses host RAM can significantly increase GPU throughput. Finally, a CPU-GPU algorithm achieves the greatest throughput of all, 10x or more than other publicly available implementations of sliding window 3D ConvNets. All of our code has been made available as open source project.

📄 PDF Abstract BibTeX arXiv:1606.05688

Code (0)

등록된 구현이 없습니다.

Tasks

CPUGPUImage Segmentationobject-detectionObject DetectionSemantic Segmentation

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 제목 키워드 기반

Perseus: Characterizing Performance and Cost of Multi-Tenant Serving for CNN Models

2019-12-05 · Matthew LeMay, Shijian Li, Tian Guo

Deep learning models are increasingly used for end-user applications, supporting both novel features such as facial recognition, and traditional features, e.g. web search. To accommodate high inference throughput, it is …

CPU

MoE-Gen: High-Throughput MoE Inference on a Single GPU with Module-Based Batching

2025-03-12 · Tairan Xu, Leyang Xue, Zhan Lu, Adrian Jackson 외

This paper presents MoE-Gen, a high-throughput MoE inference system optimized for single-GPU execution. Existing inference systems rely on model-based or continuous batching strategies, originally designed for interactiv…

GPU

DeepSpeed Inference: Enabling Efficient Inference of Transformer Models at Unprecedented Scale

2022-06-30 · Reza Yazdani Aminabadi, Samyam Rajbhandari, Minjia Zhang, Ammar Ahmad Awan 외

The past several years have witnessed the success of transformer-based models, and their scale and application scenarios continue to grow aggressively. The current landscape of transformer models is increasingly diverse:…

CPUGPUMixture-of-Experts

High-Throughput CNN Inference on Embedded ARM big.LITTLE Multi-Core Processors

2019-03-14 · Siqi Wang, Gayathri Ananthanarayanan, Yifan Zeng, Neeraj Goel 외

IoT Edge intelligence requires Convolutional Neural Network (CNN) inference to take place in the edge devices itself. ARM big.LITTLE architecture is at the heart of prevalent commercial edge devices. It comprises of sing…

Vocal Bursts Intensity Prediction

Seesaw: High-throughput LLM Inference via Model Re-sharding

2025-03-09 · Qidong Su, Wei Zhao, Xin Li, Muralidhar Andoorveedu 외

To improve the efficiency of distributed large language model (LLM) inference, various parallelization strategies, such as tensor and pipeline parallelism, have been proposed. However, the distinct computational characte…

Computational EfficiencyLanguage ModelingLanguage ModellingLarge Language Model+1