The application of Artificial Intelligence is becoming common in many engineering fields. Among them, one of the newest and rapidly evolving is software generation, where AI can be used to automatically optimise the implementation of an algorithm for a given computing platform. In particular, Deep Learning technologies can be used to the decide how to allocate pieces of code to hardware platforms with multiple cores and accelerators, that are common in high performance and edge computing applications. In this work, we explore the use of Convolutional Neural Networks (CNN)s to analyse the application source code and decide the best compute unit to minimise the execution time. We demonstrate that CNN models can be successfully applied to sour...
Convolutional neural networks (CNNs) have exhibited significant performance gains over conventional ...
When compiling a source file, several flags can be passed to the compiler. These flags, however, can...
Deep learning is becoming increasingly popular for a wide variety of applications including object d...
The application of Artificial Intelligence is becoming common in many engineering fields. Among them...
Automated feature extraction from program source-code such that proper computing resources could be ...
To cope with the increasing complexity of digital systems programming, deep learning techniques have...
Emerging applications such as Deep Learning are often data-driven, thus traditional approaches based...
As machine learning algorithms play an ever increasing role in today's technology, more demands are ...
Execution of deep learning solutions is mostly restricted to high performing computing platforms, e....
The author’s aim in this paper was to understand how deep learning can be connected to automation en...
Accessing large external DRAM is costly, and poses a challenge to efficiently evaluate data-intensiv...
Network security has become a growing concern within the popularity and development of the Internet....
Convolutional neural networks (CNN) are state of the art machine learning models used for various co...
Deep learning is a branch of machine learning that aims to extract multiple simple features from da...
Part 8: Short PapersInternational audienceWith the rapid development of deep learning (DL), various ...
Convolutional neural networks (CNNs) have exhibited significant performance gains over conventional ...
When compiling a source file, several flags can be passed to the compiler. These flags, however, can...
Deep learning is becoming increasingly popular for a wide variety of applications including object d...
The application of Artificial Intelligence is becoming common in many engineering fields. Among them...
Automated feature extraction from program source-code such that proper computing resources could be ...
To cope with the increasing complexity of digital systems programming, deep learning techniques have...
Emerging applications such as Deep Learning are often data-driven, thus traditional approaches based...
As machine learning algorithms play an ever increasing role in today's technology, more demands are ...
Execution of deep learning solutions is mostly restricted to high performing computing platforms, e....
The author’s aim in this paper was to understand how deep learning can be connected to automation en...
Accessing large external DRAM is costly, and poses a challenge to efficiently evaluate data-intensiv...
Network security has become a growing concern within the popularity and development of the Internet....
Convolutional neural networks (CNN) are state of the art machine learning models used for various co...
Deep learning is a branch of machine learning that aims to extract multiple simple features from da...
Part 8: Short PapersInternational audienceWith the rapid development of deep learning (DL), various ...
Convolutional neural networks (CNNs) have exhibited significant performance gains over conventional ...
When compiling a source file, several flags can be passed to the compiler. These flags, however, can...
Deep learning is becoming increasingly popular for a wide variety of applications including object d...