Extension of ACETONE C code generator for multi-core architectures

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Aït-Aïssa, Yanis, Carle, Thomas, Chichin, Sergei, Lesage, Benjamin, Pagetti, Claire
Format: Preprint
Publié: 2026
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866918380579061760
author Aït-Aïssa, Yanis
Carle, Thomas
Chichin, Sergei
Lesage, Benjamin
Pagetti, Claire
author_facet Aït-Aïssa, Yanis
Carle, Thomas
Chichin, Sergei
Lesage, Benjamin
Pagetti, Claire
contents As the industry's interest in machine learning has grown in recent years, some solutions have emerged to safely embed them in safety-critical systems, such as the C code generator ACETONE. However, this framework is limited to generating sequential code, which cannot make most of the multi-core architectures. In this paper, we initiate an extension of ACETONE for the generation of parallel code by formally defining our processor assignment problem and surveying the state of the art on existing solutions. In the final paper, we will introduce the completed extension, including the implementation of the scheduling heuristic, the creation of templates implementing synchronization mechanisms, and an evaluation of the worst-case execution time of the framework's layers.
format Preprint
id arxiv_https___arxiv_org_abs_2603_08744
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Extension of ACETONE C code generator for multi-core architectures
Aït-Aïssa, Yanis
Carle, Thomas
Chichin, Sergei
Lesage, Benjamin
Pagetti, Claire
Distributed, Parallel, and Cluster Computing
Software Engineering
As the industry's interest in machine learning has grown in recent years, some solutions have emerged to safely embed them in safety-critical systems, such as the C code generator ACETONE. However, this framework is limited to generating sequential code, which cannot make most of the multi-core architectures. In this paper, we initiate an extension of ACETONE for the generation of parallel code by formally defining our processor assignment problem and surveying the state of the art on existing solutions. In the final paper, we will introduce the completed extension, including the implementation of the scheduling heuristic, the creation of templates implementing synchronization mechanisms, and an evaluation of the worst-case execution time of the framework's layers.
title Extension of ACETONE C code generator for multi-core architectures
topic Distributed, Parallel, and Cluster Computing
Software Engineering
url https://arxiv.org/abs/2603.08744