We focus on the fragment TFA of λ-calculus. It contains terms which normalize in polynomial time only. Inside TFA we translated BEA, a well known, imperative and fast algorithm which calculates the multiplicative inverse of binary finite fields. The translation suggests how to categorize the operations of BEA in sets which drive the design of a variant that we called DCEA. On several common architectures we show that these two algorithms have comparable performances, while on UltraSPARC and ARM architectures the variant we synthesized from a purely functional source can go considerably faster than BEA.

Can a light typing discipline be compatible with an efficient implementation of finite fields inversion?

Roversi L.
Co-first
Membro del Collaboration Group
2014-01-01

Abstract

We focus on the fragment TFA of λ-calculus. It contains terms which normalize in polynomial time only. Inside TFA we translated BEA, a well known, imperative and fast algorithm which calculates the multiplicative inverse of binary finite fields. The translation suggests how to categorize the operations of BEA in sets which drive the design of a variant that we called DCEA. On several common architectures we show that these two algorithms have comparable performances, while on UltraSPARC and ARM architectures the variant we synthesized from a purely functional source can go considerably faster than BEA.
2014
3rd International Workshop on Foundational and Practical Aspects of Resource Analysis, FOPARA 2013
ita
2013
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Springer Verlag
8552
38
57
9783319124650
9783319124667
https://www.researchgate.net/profile/Luca-Roversi/publication/289669382_Can_a_Light_Typing_Discipline_Be_Compatible_with_an_Efficient_Implementation_of_Finite_Fields_Inversion/links/56cf2b5108ae85c8234484d6/Can-a-Light-Typing-Discipline-Be-Compatible-with-an-Efficient-Implementation-of-Finite-Fields-Inversion.pdf
Canavese D.; Cesena E.; Ouchary R.; Pedicini M.; Roversi L.
File in questo prodotto:
File Dimensione Formato  
Can_a_Light_Typing_Discipline_Be_Compatible_with_a.pdf

Accesso aperto

Tipo di file: POSTPRINT (VERSIONE FINALE DELL’AUTORE)
Dimensione 813.74 kB
Formato Adobe PDF
813.74 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2318/2121933
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 2
social impact