Towards Fixed-Point Formats Determination for Faust Programs - Publications relatives au projet Faust
Communication Dans Un Congrès Année : 2024

Towards Fixed-Point Formats Determination for Faust Programs

Résumé

Modern programmable digital signal processing relies on floating-point numbers for their ease of use. Fixed-point number formats have the potential to save resources and improve execution time, but realising this potential burdens the programmer with the need to define each format, at every step of the computation. This article reviews existing methods to automatically determine fixed-point formats, then describes and evaluates the prototype implementation of automatic fixed-point format determination in the Faust compiler.
Les algorithmes de traitement du signal numérique sont aujourd'hui majoritairement implémentés en utilisant des nombres à virgule flottante, en raison de leur facilité d'utilisation. Les nombres à virgule fixe peuvent permettre d'économiser des ressources et d'accélérer le temps d'exécution, mais leur utilisation fait peser sur le programmeur la charge de définir chaque format utilisé, à chaque étape du calcul. Cet article passe en revue les méthodes existantes pour déterminer automatiquement les formats des nombres à virgule fixe, puis décrit et évalue l'implémentation prototype d'une méthode de détermination des formats à virgule fixe au sein du compilateur Faust.
Fichier principal
Vignette du fichier
herrou-faust-fixed-point.pdf (508.33 Ko) Télécharger le fichier
template.pdf (508.31 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04489647 , version 1 (07-03-2024)

Licence

Identifiants

  • HAL Id : hal-04489647 , version 1

Citer

Agathe Herrou, Florent de Dinechin, Stéphane Letz, Yann Orlarey, Anastasia Volkova. Towards Fixed-Point Formats Determination for Faust Programs. Journées d'Informatique Musicale 2024, May 2024, Marseille, France. ⟨hal-04489647⟩
457 Consultations
140 Téléchargements

Partager

More