Characterizing and Efficiently Accelerating Multimodal Generation Model Inference
<|reference_start|>Characterizing and Efficiently Accelerating Multimodal Generation Model Inference: Generative artificial intelligence (AI) technology is revolutionizing the computing industry. Not only its applications have broadened to various sectors but also poses new system design and optimization opportunities. The technology is capable of understanding and responding in multiple modalities. However, the advanced capability currently comes with significant system resource demands. To sustainably scale generative AI capabilities to billions of users in the world, inference must be fast and efficient. This paper pinpoints key system design and optimization opportunities by characterizing a family of emerging multi-modal generation models on real systems. Auto-regressive token generation is a critical latency performance bottleneck, typically dominated by GPU idle time. In addition to memory-intensive attention across the generative AI models, linear operations constitute significant inference latency due to the feed forward networks in Transformer-based models. We demonstrate that state-of-the-art optimization levers, spanning from applications to system software and hardware, set a 3.88x better baseline.<|reference_end|>
@article{lee2024characterizing,
    title={Characterizing and Efficiently Accelerating Multimodal Generation Model
  Inference},
    author={Yejin Lee, Anna Sun, Basil Hosmer, Bilge Acun, Can Balioglu, Changhan
  Wang, Charles David Hernandez, Christian Puhrsch, Daniel Haziza, Driss
  Guessous, Francisco Massa, Jacob Kahn, Jeffrey Wan, Jeremy Reizenstein, Jiaqi
  Zhai, Joe Isaacson, Joel Schlosser, Juan Pino, Kaushik Ram Sadagopan, Leonid
  Shamis, Linjian Ma, Min-Jae Hwang, Mingda Chen, Mostafa Elhoushi, Pedro
  Rodriguez, Ram Pasunuru, Scott Yih, Sravya Popuri, Xing Liu, and Carole-Jean
  Wu},
    journal={arXiv preprint arXiv:2410.00215},
    year={2024},
    archivePrefix={arXiv},
    eprint={2410.00215},
    primaryClass={cs.LG}
}