Multigraph learning for parallelism discovery in sequential programs. (13th February 2023)
- Record Type:
- Journal Article
- Title:
- Multigraph learning for parallelism discovery in sequential programs. (13th February 2023)
- Main Title:
- Multigraph learning for parallelism discovery in sequential programs
- Authors:
- Shen, Yuanyuan
Peng, Manman
Wu, Qiang
Xie, Guoqi - Abstract:
- Summary: Parallelization is an optimization technique that is playing an increasingly vital role in software applications. Discovering the potential parallelism in sequential programs is of primary importance for parallelization. To this end, various tools have been created to obtain parallelizable targets by analyzing the dependencies in sequential programs. However, the majority are constructed based on manually designed dependence analysis rules. Consequently, they must follow some constraints, which limit the scope of their program analysis capability. Furthermore, constructing a dependency analysis rule is a complicated and highly sophisticated endeavor. In this study, we exploit the fact that neural network models can learn the potential features of programs to tackle the parallelism discovery task in an end‐to‐end manner. Specifically, we developed a multigraph learning architecture on top of multiple abstract code representations in a complementary manner. In the architecture, we equip code representations with different neural network models in a targeted manner, including a deep convolutional neural network for analyzing both control and data flows and a novel neural network for learning the abstract syntax trees. Experimental results obtained on a common parallelism discovery dataset indicate that the developed multigraph learning architecture can learn potential parallelism patterns in sequential programs with high accuracy and efficiency.
- Is Part Of:
- Concurrency and computation. Volume 35:Number 9(2023)
- Journal:
- Concurrency and computation
- Issue:
- Volume 35:Number 9(2023)
- Issue Display:
- Volume 35, Issue 9 (2023)
- Year:
- 2023
- Volume:
- 35
- Issue:
- 9
- Issue Sort Value:
- 2023-0035-0009-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2023-02-13
- Subjects:
- multigraph learning -- parallelism discovery -- parallelization
Parallel processing (Electronic computers) -- Periodicals
Parallel computers -- Periodicals
004.35 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/cpe.7648 ↗
- Languages:
- English
- ISSNs:
- 1532-0626
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3405.622000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 26862.xml