CE25 - Sciences et génie du logiciel - Réseaux de communication multi-usages, infrastructures numériques 2024

Shannon meets Cray – SxC

Submission summary

Knowledge about handcrafted vectorization algorithms is scattered among various fields, system architectures, programming languages paradigms and industrial pieces of codes. The main objective of the project is to bring structure to this knowledge through novel conceptual and practical tools. The end goal is to facilitate the writing of SIMD programs and to pave the way to future auto-vectorization methods for stream processing. The main difficulty to achieve these goals is to understand the interplay of sequentiality and bit-level parallelism. Circuit complexity, as introduced by Shannon in the early years of computer science, offers a powerful framework to study such notion of paralelism. In this multidisciplinary project, we bring together methodologies from the fields of circuit complexity of automata, and programming language design for parallel architectures, with motivations from data processing and bioinformatics applications.

The project's results will be implemented into a compilation tool-chain. At the
highest level, we will design and develop a domain specific language, dubbed
Vectoid. Its goal is to allow more programmers to harness SIMD instructions.
Vectoid will be compiled to a Vectorial Intermediate Representation (VIR)
dedicated to stream processing. In turn VIR will be compiled to low level code
for various SIMD architectures. The design of this compilation tool-chain will
be informed by a theoretical investigation on the expressivity of vectorical
circuits. It will be evaluated on data processing and bioinformatics benchmarks.

Project coordination

Charles Paperman (Institut national de la recherche en informatique et automatique)

The author of this summary is the project coordinator, who is responsible for the content of this summary. The ANR declines any responsibility as for its contents.

Partnership

Institut national de la recherche en informatique et automatique
LaBRI Laboratoire Bordelais de Recherche en Informatique
LCIS Laboratoire de Conception et d'Intégration des Systèmes
Inria LYS Institut national de la recherche en informatique et automatique

Help of the ANR 497,470 euros
Beginning and duration of the scientific project: February 2025 - 60 Months

Useful links

Explorez notre base de projets financés

 

 

ANR makes available its datasets on funded projects, click here to find more.

Sign up for the latest news:
Subscribe to our newsletter