Hermes: Memory-Efficient Pipeline Inference for Large Models on Edge Devices

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Han, Xueyuan, Cai, Zinuo, Zhang, Yichu, Fan, Chongxin, Liu, Junhan, Ma, Ruhui, Buyya, Rajkumar
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866913494322905088
author Han, Xueyuan
Cai, Zinuo
Zhang, Yichu
Fan, Chongxin
Liu, Junhan
Ma, Ruhui
Buyya, Rajkumar
author_facet Han, Xueyuan
Cai, Zinuo
Zhang, Yichu
Fan, Chongxin
Liu, Junhan
Ma, Ruhui
Buyya, Rajkumar
contents The application of Transformer-based large models has achieved numerous success in recent years. However, the exponential growth in the parameters of large models introduces formidable memory challenge for edge deployment. Prior works to address this challenge mainly focus on optimizing the model structure and adopting memory swapping methods. However, the former reduces the inference accuracy, and the latter raises the inference latency. This paper introduces PIPELOAD, a novel memory-efficient pipeline execution mechanism. It reduces memory usage by incorporating dynamic memory management and minimizes inference latency by employing parallel model loading. Based on PIPELOAD mechanism, we present Hermes, a framework optimized for large model inference on edge devices. We evaluate Hermes on Transformer-based models of different sizes. Our experiments illustrate that Hermes achieves up to 4.24 X increase in inference speed and 86.7% lower memory consumption than the state-of-the-art pipeline mechanism for BERT and ViT models, 2.58 X increase in inference speed and 90.3% lower memory consumption for GPT-style models.
format Preprint
id arxiv_https___arxiv_org_abs_2409_04249
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Hermes: Memory-Efficient Pipeline Inference for Large Models on Edge Devices
Han, Xueyuan
Cai, Zinuo
Zhang, Yichu
Fan, Chongxin
Liu, Junhan
Ma, Ruhui
Buyya, Rajkumar
Distributed, Parallel, and Cluster Computing
Artificial Intelligence
Machine Learning
The application of Transformer-based large models has achieved numerous success in recent years. However, the exponential growth in the parameters of large models introduces formidable memory challenge for edge deployment. Prior works to address this challenge mainly focus on optimizing the model structure and adopting memory swapping methods. However, the former reduces the inference accuracy, and the latter raises the inference latency. This paper introduces PIPELOAD, a novel memory-efficient pipeline execution mechanism. It reduces memory usage by incorporating dynamic memory management and minimizes inference latency by employing parallel model loading. Based on PIPELOAD mechanism, we present Hermes, a framework optimized for large model inference on edge devices. We evaluate Hermes on Transformer-based models of different sizes. Our experiments illustrate that Hermes achieves up to 4.24 X increase in inference speed and 86.7% lower memory consumption than the state-of-the-art pipeline mechanism for BERT and ViT models, 2.58 X increase in inference speed and 90.3% lower memory consumption for GPT-style models.
title Hermes: Memory-Efficient Pipeline Inference for Large Models on Edge Devices
topic Distributed, Parallel, and Cluster Computing
Artificial Intelligence
Machine Learning
url https://arxiv.org/abs/2409.04249