A framework for automatic and parameterizable memoization - INRIA - Institut National de Recherche en Informatique et en Automatique Accéder directement au contenu
Article Dans Une Revue SoftwareX Année : 2019

A framework for automatic and parameterizable memoization

Résumé

Improving execution time and energy efficiency is needed for many applications and usually requires sophisticated code transformations and compiler optimizations. One of the optimization techniques is memoization, which saves the results of computations so that future computations with the same inputs can be avoided. In this article we present a framework that automatically applies memoization techniques to C/C++ applications. The framework is based on automatic code transformations using a source-to-source compiler and on a memoization library. With the framework users can select functions to memoize as long as they obey to certain restrictions imposed by our current memoization library. We show the use of the framework and associated memoization technique and the impact on reducing the execution time and energy consumption of four representative benchmarks.

Domaines

Autre [cs.OH]
Fichier principal
Vignette du fichier
memoization_softwarex.pdf (356.94 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-02305415 , version 1 (04-10-2019)

Identifiants

Citer

Loïc Besnard, Pedro Pinto, Imane Lasri, João Bispo, Erven Rohou, et al.. A framework for automatic and parameterizable memoization. SoftwareX, 2019, 10, pp.100322. ⟨10.1016/j.softx.2019.100322⟩. ⟨hal-02305415⟩
59 Consultations
237 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More