Graph neural network partitioning method based on heterogeneous GPU load balancing

By adopting the heterogeneous GPU load balancing partitioning method in graph neural network training, the problem of low training efficiency of heterogeneous GPUs is solved, adapting to GPU performance and reducing communication needs is achieved, improving training efficiency and preventing memory overflow.

CN119311414AActive Publication Date: 2025-01-14SOUTH CHINA UNIV OF TECH

Patent Information

Application Number
CN202411421334.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-12
Publication Date
2025-01-14
Estimated Expiration
2044-10-12

AI Technical Summary

Technical Problem

The prior art cannot effectively adapt to the computing power differences of heterogeneous GPUs in multi-GPU training, resulting in an increase in training time and failing to fully consider the communication impact between partitions, making it difficult to meet the computing and storage requirements of large-scale graph data.

Method used

Using graph neural network partitioning method based on heterogeneous GPU load balancing, by obtaining the original graph and partition target number, coarse partitioning, computing and communication overhead modeling, setting heuristic partitioning functions and memory constraints, adjusting partitions to adapt to GPU Performance, reduce communication requirements, and prevent memory overflow.

Benefits of technology

It realizes adapting to GPU performance without affecting the accuracy, reducing training time, improving training efficiency, and avoiding memory overflow, and is suitable for changing practical application scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119311414A_ABST
    Figure CN119311414A_ABST
Patent Text Reader

Abstract

The invention discloses a graph neural network partitioning method based on heterogeneous GPU (Graphics Processing Unit) load balancing, relates to a GNN (Graphics Neural Network) technology, and provides a scheme for solving the problem that communication influence between partitions is not considered in the prior art. The method comprises the following steps: S1, acquiring an original image G and a partition target number N; s2, performing coarsening partitioning by using a graph partitioning algorithm; s3, randomly pre-distributing each sub-graph to each GPU (Graphics Processing Unit); s4, carrying out calculation overhead modeling on each GPU; s5, carrying out communication overhead modeling on each GPU; s6, setting a heuristic partition function and a memory constraint according to the calculation overhead and the communication overhead; s7, adjusting the coarsened partition according to the heuristic partition function and the memory constraint; and S8, distributing the partitioned sub-graphs to the corresponding GPUs, executing a graph calculation task, and summarizing and outputting the graph calculation task. The method has the advantages that the divided sub-graphs can not only adapt to the performance of the GPU, but also reduce communication requirements as much as possible and prevent memory overflow under the condition that the precision influence is small, and finally, the training time is effectively shortened, and the training efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Citation Information

Patent Citations

  • Graph data partitioning method for realizing load balancing

    CN115658975A

  • Storage optimization-based distributed graph processing method

    CN107122248A

  • Sub-graph division method and device based on heterogeneous GPU (Graphics Processing Unit) computing power perception and medium

    CN117492984A

  • Heuristic graph partitioning method based on GPU computing power perception

    CN118484296A

  • Distributed full-graph training calculation method, system and device for graph neural network and storage medium

    CN118504609A

Cited By

  • Graph neural network-oriented block-based graph data partitioning method and system

    CN120086024A

  • Graph neural network congestion prediction method based on Stener tree two-end connection

    CN120087405A

  • Graph division method and system for graph neural network reasoning in heterogeneous edge scene

    CN120371541A

  • Feature placement method and system for multi-GPU sampling graph neural network training

    CN121561417A