2022 LLVM Developers' Meeting
[ Ссылка ]
------
Using modern CPU instructions to improve LLVM's libc math library
Speaker: Tue Ly
------
Slides: [ Ссылка ]
-----
LLVM libc's math routines aim to be both performant and correctly rounded according to the IEEE 754 standard. Modern CPU instruction sets include many useful instructions for mathematical computations. Effectively utilize these instructions could boost the performance of your math functions' implementations significantly. In this talk, we will discuss about how 2 families of such instructions, fused-multiply-add (FMA) and floating point rounding, are used in LLVM's libc for x86-64 and ARMv8 architectures allowing us to have comparable performance to glibc while achieving accuracy for all rounding modes.
-----
Videos Edited by Bash Films: [ Ссылка ]
Ещё видео!