• Login
    View Item 
    •   etd@IISc
    • Division of Electrical, Electronics, and Computer Science (EECS)
    • Computer Science and Automation (CSA)
    • View Item
    •   etd@IISc
    • Division of Electrical, Electronics, and Computer Science (EECS)
    • Computer Science and Automation (CSA)
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    CHARGE: Accelerating GNN Training via CPU Sampling in Heterogeneous CPU–GPU Environment

    Thumbnail
    View/Open
    Thesis full text (4.263Mb)
    Author
    Patesaria, Utkrisht
    Metadata
    Show full item record
    Abstract
    Graph Neural Networks (GNNs) have demonstrated exceptional performance across a wide range of applications, driving their widespread adoption. Current frameworks employ CPU and GPU resources—either in isolation or heterogeneously—to train GNNs, incorporating mini-batching and sampling techniques to mitigate scalability challenges posed by limited GPU memory. Sample-based GNN training is divided into three phases: Sampling, Extraction, and Training. Existing systems orchestrate these tasks across CPU and GPU in various ways, but exhaustive experiments reveal that not every stage is equally suited to both processors; notably, CPU sampling can outperform GPU sampling for certain samplers. Moreover, most frameworks lack adaptability to different samplers, datasets, and hardware configurations. In this thesis, we propose CHARGE, a system that leverages competitive CPU sampling to accelerate end-to-end GNN training. An intelligent controller assigns each stage—Sampling, Extraction, and Training—to the most appropriate processor (CPU or GPU), agnostic to sampler, dataset, batch size, model, or underlying hardware. Built atop the DGL framework, CHARGE retains ease of programmability while delivering substantial improvements over state-of-the-art systems across multiple samplers, datasets, and models.
    URI
    https://etd.iisc.ac.in/handle/2005/7052
    Collections
    • Computer Science and Automation (CSA) [461]

    etd@IISc is a joint service of SERC & J R D Tata Memorial (JRDTML) Library || Powered by DSpace software || DuraSpace
    Contact Us | Send Feedback | Thesis Templates
    Theme by 
    Atmire NV
     

     

    Browse

    All of etd@IIScCommunities & CollectionsTitlesAuthorsAdvisorsSubjectsBy Thesis Submission DateThis CollectionTitlesAuthorsAdvisorsSubjectsBy Thesis Submission Date

    My Account

    LoginRegister

    etd@IISc is a joint service of SERC & J R D Tata Memorial (JRDTML) Library || Powered by DSpace software || DuraSpace
    Contact Us | Send Feedback | Thesis Templates
    Theme by 
    Atmire NV