Graph neural networks: foundation, frontiers and applications
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 …
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
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 …
compiler optimization heuristics, but many ML methods cannot replicate even the simplest of …
A survey on machine learning techniques for source code analysis
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 …
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 …
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
To date, being benefited from the ability of automated feature extraction and the
performance of software vulnerability identification, deep learning techniques have attracted …
performance of software vulnerability identification, deep learning techniques have attracted …
GraphSPD: Graph-based security patch detection with enriched code semantics
With the increasing popularity of open-source software, embedded vulnerabilities have been
widely propagating to downstream software. Due to different maintenance policies, software …
widely propagating to downstream software. Due to different maintenance policies, software …
Learning to parallelize with openmp by augmented heterogeneous ast representation
Detecting parallelizable code regions is a challenging task, even for experienced
developers. Numerous recent studies have explored the use of machine learning for code …
developers. Numerous recent studies have explored the use of machine learning for code …
Programl: Graph-based deep learning for program optimization and analysis
The increasing complexity of computing systems places a tremendous burden on optimizing
compilers, requiring ever more accurate and aggressive optimizations. Machine learning …
compilers, requiring ever more accurate and aggressive optimizations. Machine learning …
IR2VEC LLVM IR Based Scalable Program Embeddings
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 …
as a distributed embedding in continuous space. This distributed embedding is obtained by …
Machine learning in compilers: Past, present and future
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 …
compiler is huge and the systems on which they run are complex, heterogeneous, non …