Academic Journal
NeutronJittor: Efficient CPU-GPU memory management for GNN training with Jittor.
| Τίτλος: | NeutronJittor: Efficient CPU-GPU memory management for GNN training with Jittor. |
|---|---|
| Συγγραφείς: | Lu, Shizhan1, Fu, Zhenbo1, Wang, Qiange1, Zhang, Yanfeng1 zhangyf@mail.neu.edu.cn, Xu, Yuehao1, Ai, Xin1, Wei, Zhewei2, Yu, Ge1 |
| Πηγή: | Fundamental Research. Jul2026, Vol. 6 Issue 4, p2602-2611. 10p. |
| Θεματικοί όροι: | *Graph neural networks, *Computer memory management, *Heterogeneous computing, *Machine learning, *Process optimization, *Graphics processing units |
| Περίληψη: | Graph Neural Networks (GNNs) have been widely adopted across domains, and full-graph training is often preferred for its accuracy and stability. However, this approach demands large memory footprints, requiring dynamic memory management during GPU execution. The highly irregular data access of graphs makes manual management impractical, motivating the need for user-transparent memory management. We observe that existing user-transparent memory management frameworks are inefficient when applied to GNN workloads. Their inefficiency stems from two fundamental sources: redundant computation caused by repeatedly processing shared vertices across subgraphs, and frequent CPU–GPU communication caused by suboptimal data movement strategies. To overcome these limitations, we introduce NeutronJittor, an efficient GNN training system with user-transparent memory management. Firstly, we design an embedding-reuse execution strategy that reuses the intermediate embeddings of shared vertices within an epoch, allowing later subgraphs to skip redundant computations and release temporary data sooner, reducing redundant computation and lowering GPU memory pressure. Secondly, we develop a spatial–temporal-aware data scheduler (ST-Aware scheduler) that ranks vertices by structural and temporal priority, enabling the system to decide which data should stay on GPU and reducing unnecessary CPU–GPU data movement. Extensive experiments on real-world datasets with GCN and GAT models show that NeutronJittorreduces communication volume by 65.7%–94.3% and achieves 3.71×–11.61× speedup compared to state-of-the-art systems (DGL and NeutronStar), while maintaining comparable model accuracy. [ABSTRACT FROM AUTHOR] |
| Βάση Δεδομένων: | Academic Search Index |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://www.doi.org/10.1016/j.fmre.2026.04.035? Name: ScienceDirect (all content) (s7799221) Category: fullText Text: View record from ScienceDirect MouseOverText: View record from ScienceDirect – Url: https://resolver.ebsco.com/c/fiv2js/result?sid=EBSCO:asx&genre=article&issn=20969457&ISBN=&volume=6&issue=4&date=20260701&spage=2602&pages=2602-2611&title=Fundamental Research&atitle=NeutronJittor%3A%20Efficient%20CPU-GPU%20memory%20management%20for%20GNN%20training%20with%20Jittor.&aulast=Lu%2C%20Shizhan&id=DOI:10.1016/j.fmre.2026.04.035 Name: Full Text Finder (for New FTF UI) (ns324271) Category: fullText Text: Full Text Finder MouseOverText: Full Text Finder |
|---|---|
| Header | DbId: asx DbLabel: Academic Search Index An: 196279227 RelevancyScore: 1431 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 1430.76818847656 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: NeutronJittor: Efficient CPU-GPU memory management for GNN training with Jittor. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Lu%2C+Shizhan%22">Lu, Shizhan</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Fu%2C+Zhenbo%22">Fu, Zhenbo</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Wang%2C+Qiange%22">Wang, Qiange</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Zhang%2C+Yanfeng%22">Zhang, Yanfeng</searchLink><relatesTo>1</relatesTo><i> zhangyf@mail.neu.edu.cn</i><br /><searchLink fieldCode="AR" term="%22Xu%2C+Yuehao%22">Xu, Yuehao</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Ai%2C+Xin%22">Ai, Xin</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Wei%2C+Zhewei%22">Wei, Zhewei</searchLink><relatesTo>2</relatesTo><br /><searchLink fieldCode="AR" term="%22Yu%2C+Ge%22">Yu, Ge</searchLink><relatesTo>1</relatesTo> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22Fundamental+Research%22">Fundamental Research</searchLink>. Jul2026, Vol. 6 Issue 4, p2602-2611. 10p. – Name: Subject Label: Subject Terms Group: Su Data: *<searchLink fieldCode="DE" term="%22Graph+neural+networks%22">Graph neural networks</searchLink><br />*<searchLink fieldCode="DE" term="%22Computer+memory+management%22">Computer memory management</searchLink><br />*<searchLink fieldCode="DE" term="%22Heterogeneous+computing%22">Heterogeneous computing</searchLink><br />*<searchLink fieldCode="DE" term="%22Machine+learning%22">Machine learning</searchLink><br />*<searchLink fieldCode="DE" term="%22Process+optimization%22">Process optimization</searchLink><br />*<searchLink fieldCode="DE" term="%22Graphics+processing+units%22">Graphics processing units</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: Graph Neural Networks (GNNs) have been widely adopted across domains, and full-graph training is often preferred for its accuracy and stability. However, this approach demands large memory footprints, requiring dynamic memory management during GPU execution. The highly irregular data access of graphs makes manual management impractical, motivating the need for user-transparent memory management. We observe that existing user-transparent memory management frameworks are inefficient when applied to GNN workloads. Their inefficiency stems from two fundamental sources: redundant computation caused by repeatedly processing shared vertices across subgraphs, and frequent CPU–GPU communication caused by suboptimal data movement strategies. To overcome these limitations, we introduce NeutronJittor, an efficient GNN training system with user-transparent memory management. Firstly, we design an embedding-reuse execution strategy that reuses the intermediate embeddings of shared vertices within an epoch, allowing later subgraphs to skip redundant computations and release temporary data sooner, reducing redundant computation and lowering GPU memory pressure. Secondly, we develop a spatial–temporal-aware data scheduler (ST-Aware scheduler) that ranks vertices by structural and temporal priority, enabling the system to decide which data should stay on GPU and reducing unnecessary CPU–GPU data movement. Extensive experiments on real-world datasets with GCN and GAT models show that NeutronJittorreduces communication volume by 65.7%–94.3% and achieves 3.71×–11.61× speedup compared to state-of-the-art systems (DGL and NeutronStar), while maintaining comparable model accuracy. [ABSTRACT FROM AUTHOR] |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=asx&AN=196279227 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1016/j.fmre.2026.04.035 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 10 StartPage: 2602 Subjects: – SubjectFull: Graph neural networks Type: general – SubjectFull: Computer memory management Type: general – SubjectFull: Heterogeneous computing Type: general – SubjectFull: Machine learning Type: general – SubjectFull: Process optimization Type: general – SubjectFull: Graphics processing units Type: general Titles: – TitleFull: NeutronJittor: Efficient CPU-GPU memory management for GNN training with Jittor. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Lu, Shizhan – PersonEntity: Name: NameFull: Fu, Zhenbo – PersonEntity: Name: NameFull: Wang, Qiange – PersonEntity: Name: NameFull: Zhang, Yanfeng – PersonEntity: Name: NameFull: Xu, Yuehao – PersonEntity: Name: NameFull: Ai, Xin – PersonEntity: Name: NameFull: Wei, Zhewei – PersonEntity: Name: NameFull: Yu, Ge IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 07 Text: Jul2026 Type: published Y: 2026 Identifiers: – Type: issn-print Value: 20969457 Numbering: – Type: volume Value: 6 – Type: issue Value: 4 Titles: – TitleFull: Fundamental Research Type: main |
| ResultId | 1 |