Task Offloading and Resource Allocation in CPU-GPU Heterogeneous Networks

  • Chenyu Gong
  • , Mulei Ma
  • , Liantao Wu*
  • , Wenxiang Liu
  • , Yong Zhou
  • , Yang Yang
  • *Corresponding author for this work

Research output: Contribution to journalConference articlepeer-review

7 Scopus citations

Abstract

With the massive use of GPU, task scheduling under CPU-GPU clusters has become an indispensable research topic. Unlike existing models, we propose an innovative framework that users offload their tasks in CPU-GPU heterogeneous Edge Clusters (ECs) instead of general-purpose CPU clusters. The framework takes full advantage of the GPU's powerful parallel computing capabilities. Specifically, we decompose each user task into sequential segments and parallel segments, which can be offloaded to CPUs and GPUs of the ECs, respectively. By dis-cretizing the GPU's computing capability, we formulate a Mixed Integer Nonlinear Programming (MINLP), which involves jointly optimizing the task offloading decision, the uplink transmission power of users, and computing resource allocation. To tackle this challenging problem, we propose a Joint Simulated Annealing and Convex Optimization (JSAC) based algorithm to minimize the total overhead consisting of delay and energy consumption. Our experimental simulation results demonstrate that the JSAC algorithm can make full use of GPU's powerful parallel computing capability via allocating GPU resources effectively. In particular, the JSAC algorithm achieves optimal performance in terms of system overhead, number of beneficial UEs, and speedup.

Original languageEnglish
Pages (from-to)4492-4497
Number of pages6
JournalProceedings - IEEE Global Communications Conference, GLOBECOM
DOIs
StatePublished - 2022
Externally publishedYes
Event2022 IEEE Global Communications Conference, GLOBECOM 2022 - Rio de Janeiro, Brazil
Duration: 4 Dec 20228 Dec 2022

Keywords

  • CPU-GPU
  • Heterogeneous Networks
  • Simulated Annealing
  • Task scheduling

Fingerprint

Dive into the research topics of 'Task Offloading and Resource Allocation in CPU-GPU Heterogeneous Networks'. Together they form a unique fingerprint.

Cite this