Graph neural networks: foundation, frontiers and applications

L Wu, P Cui, J Pei, L Zhao, X Guo - … of the 28th ACM SIGKDD Conference …, 2022 - dl.acm.org
The field of graph neural networks (GNNs) has seen rapid and incredible strides over the
recent years. Graph neural networks, also known as deep learning on graphs, graph …

Programl: A graph-based program representation for data flow analysis and compiler optimizations

C Cummins, ZV Fisches, T Ben-Nun… - International …, 2021 - proceedings.mlr.press
Abstract Machine learning (ML) is increasingly seen as a viable approach for building
compiler optimization heuristics, but many ML methods cannot replicate even the simplest of …

A survey on machine learning techniques for source code analysis

T Sharma, M Kechagia, S Georgiou, R Tiwari… - arXiv preprint arXiv …, 2021 - arxiv.org
The advancements in machine learning techniques have encouraged researchers to apply
these techniques to a myriad of software engineering tasks that use source code analysis …

A review of challenges and solutions in the design and implementation of deep graph neural networks

A Mohi ud din, S Qureshi - International Journal of Computers and …, 2023 - Taylor & Francis
The study of graph neural networks has revealed that they can unleash new applications in
a variety of disciplines using such a basic process that we cannot imagine in the context of …

The application of neural network for software vulnerability detection: a review

Y Zhu, G Lin, L Song, J Zhang - Neural Computing and Applications, 2023 - Springer
To date, being benefited from the ability of automated feature extraction and the
performance of software vulnerability identification, deep learning techniques have attracted …

GraphSPD: Graph-based security patch detection with enriched code semantics

S Wang, X Wang, K Sun, S Jajodia… - … IEEE Symposium on …, 2023 - ieeexplore.ieee.org
With the increasing popularity of open-source software, embedded vulnerabilities have been
widely propagating to downstream software. Due to different maintenance policies, software …

Learning to parallelize with openmp by augmented heterogeneous ast representation

L Chen, QI Mahmud, H Phan… - Proceedings of …, 2023 - proceedings.mlsys.org
Detecting parallelizable code regions is a challenging task, even for experienced
developers. Numerous recent studies have explored the use of machine learning for code …

Programl: Graph-based deep learning for program optimization and analysis

C Cummins, ZV Fisches, T Ben-Nun, T Hoefler… - arXiv preprint arXiv …, 2020 - arxiv.org
The increasing complexity of computing systems places a tremendous burden on optimizing
compilers, requiring ever more accurate and aggressive optimizations. Machine learning …

IR2VEC LLVM IR Based Scalable Program Embeddings

S VenkataKeerthy, R Aggarwal, S Jain… - ACM Transactions on …, 2020 - dl.acm.org
We propose IR2Vec, a Concise and Scalable encoding infrastructure to represent programs
as a distributed embedding in continuous space. This distributed embedding is obtained by …

Machine learning in compilers: Past, present and future

H Leather, C Cummins - 2020 Forum for Specification and …, 2020 - ieeexplore.ieee.org
Writing optimising compilers is difficult. The range of programs that may be presented to the
compiler is huge and the systems on which they run are complex, heterogeneous, non …