3.8 Review

Deep Learning Approaches to Source Code Analysis for Optimization of Heterogeneous Systems: Recent Results, Challenges and Opportunities

Related references

Note: Only part of the references are listed.
Article Computer Science, Hardware & Architecture

Making the Most of Scarce Input Data in Deep Learning-Based Source Code Classification for Heterogeneous Device Mapping

Emanuele Parisi et al.

Summary: This article discusses the application of deep learning in source code analysis, introducing techniques that utilize different networks and input information. The impact on the accuracy of DL methods and how to extract effective information are also explored. By studying, it was found that normalizing auxiliary information can improve accuracy, and a new method is proposed to enhance mapping accuracy by increasing the dataset's cardinality.

IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS (2022)

Article Automation & Control Systems

Exploration of Convolutional Neural Network models for source code classification

Francesco Barchi et al.

Summary: This study examines the application of Artificial Intelligence in software generation, using Convolutional Neural Networks to analyze application source code and optimize execution time. The results demonstrate the successful application of CNN models in source code classification, increasing accuracy and reducing learning time.

ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE (2021)

Article Computer Science, Hardware & Architecture

IR2V EC

S. VenkataKeerthy et al.

ACM Transactions on Architecture and Code Optimization (2020)

Proceedings Paper Computer Science, Artificial Intelligence

Compiler-Based Graph Representations for Deep Learning Models of Code

Alexander Brauckmann et al.

PROCEEDINGS OF THE 29TH INTERNATIONAL CONFERENCE ON COMPILER CONSTRUCTION (CC '20) (2020)

Proceedings Paper Computer Science, Software Engineering

NeuroVectorizer: End-to-End Vectorization with Deep Reinforcement Learning

Ameer Haj-Ali et al.

CGO'20: PROCEEDINGS OF THE18TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION (2020)

Article Computer Science, Theory & Methods

A Survey on Deep Learning: Algorithms, Techniques, and Applications

Samira Pouyanfar et al.

ACM COMPUTING SURVEYS (2019)

Article Computer Science, Theory & Methods

A Survey on Compiler Autotuning using Machine Learning

Amir H. Ashouri et al.

ACM COMPUTING SURVEYS (2019)

Proceedings Paper Computer Science, Hardware & Architecture

The Accelerator Wall: Limits of Chip Specialization

Adi Fuchs et al.

2019 25TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA) (2019)

Article Computer Science, Software Engineering

code2vec: Learning Distributed Representations of Code

Uri Alon et al.

PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL (2019)

Article Engineering, Electrical & Electronic

Machine Learning in Compiler Optimization

Zheng Wang et al.

PROCEEDINGS OF THE IEEE (2018)

Article Computer Science, Theory & Methods

A Survey of Machine Learning for Big Code and Naturalness

Miltiadis Allamanis et al.

ACM COMPUTING SURVEYS (2018)

Proceedings Paper Computer Science, Hardware & Architecture

End-to-end Deep Learning of Optimization Heuristics

Chris Cummins et al.

2017 26TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT) (2017)

Article Computer Science, Hardware & Architecture

On the Naturalness of Software

Abram Hindle et al.

COMMUNICATIONS OF THE ACM (2016)

Article Computer Science, Theory & Methods

A Survey of CPU-GPU Heterogeneous Computing Techniques

Sparsh Mittal et al.

ACM COMPUTING SURVEYS (2015)

Article Engineering, Electrical & Electronic

Toward a Science of Cyber-Physical System Integration

Janos Sztipanovits et al.

PROCEEDINGS OF THE IEEE (2012)

Article Computer Science, Interdisciplinary Applications

POLLY-PERFORMING POLYHEDRAL OPTIMIZATIONS ON A LOW-LEVEL INTERMEDIATE REPRESENTATION

Tobias Grosser et al.

PARALLEL PROCESSING LETTERS (2012)

Article Computer Science, Artificial Intelligence

The Graph Neural Network Model

Franco Scarselli et al.

IEEE TRANSACTIONS ON NEURAL NETWORKS (2009)

Article Computer Science, Artificial Intelligence

Evolving neural networks through augmenting topologies

KO Stanley et al.

EVOLUTIONARY COMPUTATION (2002)