Remix.run Logo
coolcase 10 months ago

Thanks! So machine differences in their FP units drives the entropy, and the code doesn't handle that when picking eigenvectors?

saagarjha 10 months ago | parent | next [-]

It doesn't have to be their FP units; it could be that they run the operations in different orders, or that some different modes were set. I don't think the blog post goes into detail as to why but it does explain how this "cascades" into very different results coming out of the actual operation being performed.

pfortuny 10 months ago | parent | prev [-]

Implementations of IEEE-754 can differ between machines, and the order of operations in a library/compiled function can also be different. It is not entropy, it is the nature of floating-point arithmetic.

coolcase 10 months ago | parent [-]

Thanks. So sounds like the same machine should run the same calculations and get the same results each time, but differences may appear between machines.