Dear all,

You are all invited to the next NOMADS seminar on low-precision numerical computations, which will be given by Massimiliano Fasi from Durham University on Friday June 24, 2022.

 

The seminar will take place in the GSSI’s Library, but remote participation will also be possible via the zoom link:

https://us02web.zoom.us/j/89668910844?pwd=TmVwQUFoNklUajAzMlEyMzB6ZVZzUT09

 

Below you can find the details about his talk.

Looking forward to seeing you all on Friday!

 

– Francesco Tudisco

 

Massimiliano Fasi

(Durham University, UK)

https://www.durham.ac.uk/staff/massimiliano-fasi/

 

Title of the talk:

CPFloat: A C Library for Emulating Low-Precision Arithmetic

 

Abstract:

Low-precision floating-point arithmetic can be simulated via software by executing each arithmetic operation in hardware and rounding the result to the desired number of significant bits. For IEEE-compliant formats, rounding requires only standard mathematical library functions, but handling subnormals, underflow, and overflow demands special attention, and numerical errors can cause mathematically correct formulae to behave incorrectly in finite arithmetic. Moreover, the ensuing algorithms are not necessarily efficient, as the library functions these techniques build upon are typically designed to handle a broad range of cases and may not be optimized for the specific needs of floating-point rounding algorithms. CPFloat is a C library that offers efficient routines for rounding arrays of binary32 and binary64 numbers to lower precision. The software exploits the bit level representation of the underlying formats and performs only low-level bit manipulation and integer arithmetic, without relying on costly library calls. In numerical experiments the new techniques bring a considerable speedup (typically one order of magnitude or more) over existing alternatives in C, C++, and MATLAB. To the best of our knowledge, CPFloat is currently the most efficient and complete library for experimenting with custom low-precision floating-point arithmetic available in any language.

 

For more information, please see:

https://num-gssi.github.io/seminar/

 

--
You received this message because you are subscribed to the Google Groups "nomads-list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nomads-list+unsubscribe@gssi.it.
To view this discussion on the web visit https://groups.google.com/a/gssi.it/d/msgid/nomads-list/DB6PR05MB322380D250348357F4834467A1B29%40DB6PR05MB3223.eurprd05.prod.outlook.com.
For more options, visit https://groups.google.com/a/gssi.it/d/optout.