≈ the.bay.news

Why is `muladd` not consistent even though it has the effect?

Julia Programming Language
Why is `muladd` not consistent even though it has the effect?
This inconsistency also seems to infect functions that call muladd like evalpoly. This means that currently PhiloxRNG.jl’s randn_f32 which calls evalpoly is also impacted and returns different random numbers even if the seed is exactly the same and the function is running on the exact same computer. Is this a bug in the compiler, or should I just replace evalpoly and such with versions that use fma directly? Here is an example: using PhiloxRNG @inline g(k) = randn_f32(UInt64(k), UInt64(0), UIn...

This inconsistency also seems to infect functions that call muladd like evalpoly. This means that currently PhiloxRNG.jl’s randn_f32 which calls evalpoly is also impacted and…

0 comments

Sign in to join the discussion — your thebay.events account works here.

No comments yet.