Pretražite po imenu i prezimenu autora, mentora, urednika, prevoditelja

Napredna pretraga

Pregled bibliografske jedinice broj: 1024148

FloatX: A C++ Library for Customized Floating-Point Arithmetic


Flegar, Goran; Scheiddeger, Florian; Novaković, Vedran; Mariani, Giovanni; Tomás, Andrés E.; Malossi, A. Cristiano I.; Quintana-Ortí, Enrique S.
FloatX: A C++ Library for Customized Floating-Point Arithmetic // Acm transactions on mathematical software, 45 (2019), 4; 40, 23 doi:10.1145/3368086 (međunarodna recenzija, članak, znanstveni)


CROSBI ID: 1024148 Za ispravke kontaktirajte CROSBI podršku putem web obrasca

Naslov
FloatX: A C++ Library for Customized Floating-Point Arithmetic

Autori
Flegar, Goran ; Scheiddeger, Florian ; Novaković, Vedran ; Mariani, Giovanni ; Tomás, Andrés E. ; Malossi, A. Cristiano I. ; Quintana-Ortí, Enrique S.

Izvornik
Acm transactions on mathematical software (0098-3500) 45 (2019), 4; 40, 23

Vrsta, podvrsta i kategorija rada
Radovi u časopisima, članak, znanstveni

Ključne riječi
Mathematics of computing ; Mathematical software ; Arbitrary-precision arithmetic

Sažetak
We present FloatX (Float eXtended), a C++ framework to investigate the effect of leveraging customized floating-point formats in numerical applications. FloatX formats are based on binary IEEE 754 with smaller significand and exponent bit counts specified by the user. Among other properties, FloatX facilitates an incremental transformation of the code, relies on hardware- supported floating-point types as back end to preserve efficiency, and incurs no storage overhead. The paper discusses in detail the design principles, programming interface and datatype casting rules behind FloatX. Furthermore, it demonstrates FloatX's usage and benefits via several case studies from well-known numerical dense linear algebra libraries, such as BLAS and LAPACK ; the Ginkgo library for sparse linear systems ; and two neural network applications related with image processing and text recognition.

Izvorni jezik
Engleski

Znanstvena područja
Matematika, Računarstvo

Napomena
Rad je prihvaćen za objavljivanje 01.10.2019. Rad je objavljen online 09.12.2019.



POVEZANOST RADA


Profili:

Avatar Url Vedran Novaković (autor)

Poveznice na cjeloviti tekst rada:

doi dl.acm.org

Citiraj ovu publikaciju:

Flegar, Goran; Scheiddeger, Florian; Novaković, Vedran; Mariani, Giovanni; Tomás, Andrés E.; Malossi, A. Cristiano I.; Quintana-Ortí, Enrique S.
FloatX: A C++ Library for Customized Floating-Point Arithmetic // Acm transactions on mathematical software, 45 (2019), 4; 40, 23 doi:10.1145/3368086 (međunarodna recenzija, članak, znanstveni)
Flegar, G., Scheiddeger, F., Novaković, V., Mariani, G., Tomás, A., Malossi, A. & Quintana-Ortí, E. (2019) FloatX: A C++ Library for Customized Floating-Point Arithmetic. Acm transactions on mathematical software, 45 (4), 40, 23 doi:10.1145/3368086.
@article{article, author = {Flegar, Goran and Scheiddeger, Florian and Novakovi\'{c}, Vedran and Mariani, Giovanni and Tom\'{a}s, Andr\'{e}s E. and Malossi, A. Cristiano I. and Quintana-Ort\'{\i}, Enrique S.}, year = {2019}, pages = {23}, DOI = {10.1145/3368086}, chapter = {40}, keywords = {Mathematics of computing, Mathematical software, Arbitrary-precision arithmetic}, journal = {Acm transactions on mathematical software}, doi = {10.1145/3368086}, volume = {45}, number = {4}, issn = {0098-3500}, title = {FloatX: A C++ Library for Customized Floating-Point Arithmetic}, keyword = {Mathematics of computing, Mathematical software, Arbitrary-precision arithmetic}, chapternumber = {40} }
@article{article, author = {Flegar, Goran and Scheiddeger, Florian and Novakovi\'{c}, Vedran and Mariani, Giovanni and Tom\'{a}s, Andr\'{e}s E. and Malossi, A. Cristiano I. and Quintana-Ort\'{\i}, Enrique S.}, year = {2019}, pages = {23}, DOI = {10.1145/3368086}, chapter = {40}, keywords = {Mathematics of computing, Mathematical software, Arbitrary-precision arithmetic}, journal = {Acm transactions on mathematical software}, doi = {10.1145/3368086}, volume = {45}, number = {4}, issn = {0098-3500}, title = {FloatX: A C++ Library for Customized Floating-Point Arithmetic}, keyword = {Mathematics of computing, Mathematical software, Arbitrary-precision arithmetic}, chapternumber = {40} }

Časopis indeksira:


  • Current Contents Connect (CCC)
  • Web of Science Core Collection (WoSCC)
    • Science Citation Index Expanded (SCI-EXP)
    • SCI-EXP, SSCI i/ili A&HCI
  • Scopus


Uključenost u ostale bibliografske baze podataka::


  • INSPEC
  • MathSciNet
  • Zentrallblatt für Mathematik/Mathematical Abstracts


Citati:





    Contrast
    Increase Font
    Decrease Font
    Dyslexic Font