Macle : un langage dédié à l'accélération de programmes OCaml sur circuits FPGA - Trente-Troisièmes Journées Francophones des Langages Applicatifs Access content directly
Conference Papers Year : 2022

Macle : un langage dédié à l'accélération de programmes OCaml sur circuits FPGA

Loïc Sylvestre
  • Function : Author
  • PersonId : 1131400
Jocelyn Sérot

Abstract

Les circuits reprogrammables de types FPGA constituent un matériel de choix pour la réalisation d'accélérateurs de calculs. L'implémentation O2B de la machine virtuelle OCaml permet d'appeler des circuits externes réalisés sur FPGA depuis un langage de haut niveau (OCaml) compilé en bytecode. La conception de circuits s'appuie sur des langages de description de matériel (HDL) souvent fort éloignés des langages algorithmiques. C'est pourquoi l'on présente Macle, un langage applicatif dédié à la programmation de calculs séquentiels et parallèles synthétisables en circuits. On décrit la chaîne de compilation de Macle vers un HDL et son intégration à O2B.
Fichier principal
Vignette du fichier
jfla22_paper_18.pdf (923.98 Ko) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-03626795 , version 1 (31-03-2022)

Identifiers

  • HAL Id : hal-03626795 , version 1

Cite

Loïc Sylvestre, Jocelyn Sérot, Emmanuel Chailloux. Macle : un langage dédié à l'accélération de programmes OCaml sur circuits FPGA. 33èmes Journées Francophones des Langages Applicatifs, Jun 2022, Saint-Médard-d'Excideuil, France. pp.93-109. ⟨hal-03626795⟩
118 View
110 Download

Share

Gmail Facebook Twitter LinkedIn More