paper-with-me

홈 › Papers

Accelerating Machine Learning Primitives on Commodity Hardware

2023-10-08 · Roman Snytsar

Sliding Window Sum algorithms have been successfully used for training and inference of Deep Neural Networks. We have shown before how both pooling and convolution 1-D primitives could be expressed as sliding sums and evaluated by the compute kernels with a shared structure. In this paper, we present an extensive study of the Sliding Window convolution technique as a more efficient alternative to the commonly used General Matrix Multiplication (GEMM) based convolution in Deep Neural Networks (DNNs). The Sliding Window technique addresses the memory bloating problem and demonstrates a significant speedup in 2-D convolution. We explore the performance of this technique on a range of implementations, including custom kernels for specific filter sizes. Our results suggest that the Sliding Window computation kernels can outperform GEMM-based convolution on a CPU and even on dedicated hardware accelerators. This could promote a wider adoption of AI on low-power and low-memory devices without the need for specialized hardware. We also discuss the compatibility of model compression methods and optimized network architectures with the Sliding Window technique, encouraging further research in these areas.

📄 PDF Abstract BibTeX arXiv:2310.05218

Code (0)

등록된 구현이 없습니다.

Tasks

CPUModel Compression

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

Chimera: Neuro-Symbolic Attention Primitives for Trustworthy Dataplane Intelligence

2026-02-13 · Rong Fu, Xiaowen Ma, Kun Liu, Wangyu Wu 외 arxiv

Deploying expressive learning models directly on programmable dataplanes promises line-rate, low-latency traffic analysis but remains hindered by strict hardware constraints and the need for predictable, auditable behavi…

Thermodynamic Computing System for AI Applications

2023-12-08 · Denis Melanson, Mohammad Abu Khater, Maxwell Aifer, Kaelan Donatella 외

Recent breakthroughs in artificial intelligence (AI) algorithms have highlighted the need for novel computing hardware in order to truly unlock the potential for AI. Physics-based hardware, such as thermodynamic computin…

Uncertainty Quantification

Accelerating 2PC-based ML with Limited Trusted Hardware

2020-09-11 · Muqsit Nawaz, Aditya Gulati, Kunlong Liu, Vishwajeet Agrawal 외

This paper describes the design, implementation, and evaluation of Otak, a system that allows two non-colluding cloud providers to run machine learning (ML) inference without knowing the inputs to inference. Prior work f…

CPU

PIM-DRAM: Accelerating Machine Learning Workloads using Processing in Commodity DRAM

2021-05-08 · Sourjya Roy, Mustafa Ali, Anand Raghunathan

Deep Neural Networks (DNNs) have transformed the field of machine learning and are widely deployed in many applications involving image, video, speech and natural language processing. The increasing compute demands of DN…

BIG-bench Machine LearningGPUMedical Diagnosis

Tender: Accelerating Large Language Models via Tensor Decomposition and Runtime Requantization

2024-06-16 · Jungi Lee, Wonbeom Lee, Jaewoong Sim

Large language models (LLMs) demonstrate outstanding performance in various tasks in machine learning and have thus become one of the most important workloads in today's computing landscape. However, deploying LLM infere…

QuantizationTensor Decomposition