**euler : floatingpoint**
7

Posit Arithmetic (PDF)

5 weeks ago by euler

This document focuses on the details of posit mode, which can be thought of as “beating floats at their own game.” It introduces a type of unum, Type III, that combines many of the advantages of Type I and Type II unums, but is less radical and is designed as a “drop-in” replacement for an IEEE 754 Standard float with no changes needed to source code at the application level. The following table may help clarify the terminology.

floatingpoint
posits
unum
5 weeks ago by euler

Intel 8087 - Wikipedia

5 weeks ago by euler

The sales of the 8087 received a significant boost when IBM included a coprocessor socket on the IBM PC motherboard. Due to a shortage of chips, IBM did not actually offer the 8087 as an option for the PC until it had been on the market for six months. Development of the 8087 led to the IEEE 754-1985 standard for floating-point arithmetic. There were later x87 coprocessors for the 80186 (not used in PC-compatibles), 80286, 80386, and 80386SX processors. Starting with the 80486, the later Intel x86 processors did not use a separate floating point coprocessor; floating point functions were provided integrated with the processor.

floatingpoint
posits
unum
8087
5 weeks ago by euler

Unum (number format) - Wikipedia

5 weeks ago by euler

The unums (universal numbers[1]) is an arithmetic and a binary representation format for real numbers analogous to floating point, proposed by John Gustafson as an alternative to the now ubiquitous IEEE 754 arithmetic. The first version of unums, now officially known as Type I unum, was introduced in his book The End of Error.[2] Gustafson has since created two newer revisions of the unum format, Type II and Type III, in late 2016. Type III unum is also known as posits[3][4][5] and valids; posits present arithmetic for single real values and valids present the interval arithmetic version. This data type can serve as a replacement for IEEE 754 floats for programs which do not depend on specific features of IEEE 754. Details of valids have yet to be officially articulated by Gustafson.

floatingpoint
posits
unum
5 weeks ago by euler

New Approach Could Sink Floating Point Computation

5 weeks ago by euler

We caught up with Gustafson at ISC19. For that particular crowd, the supercomputing set, one of the primary advantages of the posits format is that you can get more precision and dynamic range using less bits than IEEE 754 numbers. And not just a few less. Gustafson told us that a 32-bit posit can replace a 64-bit float in almost all cases, which would have profound implications for scientific computing. Cutting the number of bits in half not only reduces the amount of cache, memory and storage to hold these values, but also substantially reduces the bandwidth needed to shuffle these values to and from the processor. It’s the main reason why he thinks posit-based arithmetic would deliver a two-fold to four-fold speedup compared to IEEE floats.

floatingpoint
posits
unum
5 weeks ago by euler

Yeppp! - Main

september 2015 by euler

Yeppp! is a high-performance SIMD-optimized mathematical library for x86, ARM, and MIPS processors on Windows, Android, Mac OS X, and GNU/Linux systems.

Yeppp! officially supports the C, C++, C#, Java, and FORTRAN programming languages.

math
floatingpoint
performance
Yeppp! officially supports the C, C++, C#, Java, and FORTRAN programming languages.

september 2015 by euler

How Java’s Floating-Point Hurts Everyone Everywhere

october 2013 by euler

We think we’ve made our case. Java’s ﬂoating-point hurts everyone everywhere. It didn’t have to.

Java’s ﬂoating-point suffers from serious oversights. The same could be said of several other

programming languages, some of them venerable, but Java lacks their historical excuses.

Java’s oversights undermine its mission, which is to liberate the world or a large part of it from

Microsoft’s hegemony. This mission is like the conduct of a war on many fronts. It is a difﬁcult war

to win but easy to lose to a defeat on any front. One of these is the ﬂoating-point front.

pdf
java
floatingpoint
math
Java’s ﬂoating-point suffers from serious oversights. The same could be said of several other

programming languages, some of them venerable, but Java lacks their historical excuses.

Java’s oversights undermine its mission, which is to liberate the world or a large part of it from

Microsoft’s hegemony. This mission is like the conduct of a war on many fronts. It is a difﬁcult war

to win but easy to lose to a defeat on any front. One of these is the ﬂoating-point front.

october 2013 by euler

The Flotsam Project: Insanely Fast Floating-Point Number Serialization for Java and Javascript - Factual Blog

august 2013 by euler

After spending some time looking for an existing solution, we decided to write our own because the problem was just too much fun to ignore. So we created Flotsam, a library whose goal is to provide insanely fast floating-point number serialization for Java and Javascript (and a common format between them). It provides two functions:

java
Javascript
serialization
floatingpoint
performance
august 2013 by euler

Copy this bookmark: