LGAIFeb 18, 2022

DataMUX: Data Multiplexing for Neural Networks

arXiv:2202.09318v221 citations
AI Analysis

This addresses efficiency bottlenecks in neural network inference for applications requiring high throughput, such as real-time language and image processing, though it is incremental in optimizing existing architectures.

The paper tackles the problem of increasing throughput in neural networks by introducing DataMUX, a technique that processes multiple inputs simultaneously using a single compact representation, achieving up to 18x throughput increase with performance drops of less than 4% on tasks like MNLI.

In this paper, we introduce data multiplexing (DataMUX), a technique that enables deep neural networks to process multiple inputs simultaneously using a single compact representation. DataMUX demonstrates that neural networks are capable of generating accurate predictions over mixtures of inputs, resulting in increased throughput with minimal extra memory requirements. Our approach uses two key components -- 1) a multiplexing layer that performs a fixed linear transformation to each input before combining them to create a mixed representation of the same size as a single input, which is then processed by the base network, and 2) a demultiplexing layer that converts the base network's output back into independent representations before producing predictions for each input. We show the viability of DataMUX for different architectures (Transformers, and to a lesser extent MLPs and CNNs) across six different tasks spanning sentence classification, named entity recognition and image classification. For instance, DataMUX for Transformers can multiplex up to $20$x/$40$x inputs, achieving $11$x/$18$x increase in throughput with minimal absolute performance drops of $<2\%$ and $<4\%$ respectively on MNLI, a natural language inference task. We also provide a theoretical construction for multiplexing in self-attention networks and analyze the effect of various design elements in DataMUX.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes