Floating-point error mitigation (original) (raw)
Floating-point error mitigation is the minimization of errors caused by the fact that real numbers cannot, in general, be accurately represented in a fixed space. By definition, floating-point error cannot be eliminated, and, at best, can only be managed. Huberto M. Sierra noted in his 1956 patent "Floating Decimal Point Arithmetic Control Means for Calculator": Thus under some conditions, the major portion of the significant data digits may lie beyond the capacity of the registers. Therefore, the result obtained may have little meaning if not totally erroneous.
Property | Value |
---|---|
dbo:abstract | Floating-point error mitigation is the minimization of errors caused by the fact that real numbers cannot, in general, be accurately represented in a fixed space. By definition, floating-point error cannot be eliminated, and, at best, can only be managed. Huberto M. Sierra noted in his 1956 patent "Floating Decimal Point Arithmetic Control Means for Calculator": Thus under some conditions, the major portion of the significant data digits may lie beyond the capacity of the registers. Therefore, the result obtained may have little meaning if not totally erroneous. The Z1, developed by Konrad Zuse in 1936, was the first computer with floating-point arithmetic and was thus susceptible to floating-point error. Early computers, however, with operation times measured in milliseconds, were incapable of solving large, complex problems and thus were seldom plagued with floating-point error. Today, however, with supercomputer system performance measured in petaflops, floating-point error is a major concern for computational problem solvers. The following sections describe the strengths and weaknesses of various means of mitigating floating-point error. (en) |
dbo:wikiPageID | 56621861 (xsd:integer) |
dbo:wikiPageLength | 10304 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1121773547 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Arbitrary-precision_arithmetic dbr:Double-precision_floating-point_format dbr:Single-precision_floating-point_format dbr:Monte_Carlo_method dbr:Multiply–accumulate_operation dbr:Supercomputer dbr:William_Kahan dbr:2Sum dbc:Floating_point dbr:Error_analysis_(mathematics) dbr:Floating-point_arithmetic dbr:Numerical_analysis dbr:John_L._Gustafson dbr:Quadruple-precision_floating-point_format dbc:Computer_arithmetic dbr:Interval_arithmetic dbc:Error dbr:Z1_(computer) dbr:Finance dbr:Rounding_error dbr:Measurement_error dbr:Konrad_Zuse dbr:Unit_in_the_last_place dbr:Unum_(number_format) dbr:IEEE_754 dbr:Significand dbr:Petaflops dbr:Compensated_algorithm dbr:Floating-point_expansion |
dbp:cs1Dates | y (en) |
dbp:date | May 2019 (en) |
dbp:wikiPageUsesTemplate | dbt:Blockquote dbt:Reflist dbt:Rp dbt:Short_description dbt:Use_dmy_dates |
dct:subject | dbc:Floating_point dbc:Computer_arithmetic dbc:Error |
rdfs:comment | Floating-point error mitigation is the minimization of errors caused by the fact that real numbers cannot, in general, be accurately represented in a fixed space. By definition, floating-point error cannot be eliminated, and, at best, can only be managed. Huberto M. Sierra noted in his 1956 patent "Floating Decimal Point Arithmetic Control Means for Calculator": Thus under some conditions, the major portion of the significant data digits may lie beyond the capacity of the registers. Therefore, the result obtained may have little meaning if not totally erroneous. (en) |
rdfs:label | Floating-point error mitigation (en) |
owl:sameAs | wikidata:Floating-point error mitigation https://global.dbpedia.org/id/5nPXE |
prov:wasDerivedFrom | wikipedia-en:Floating-point_error_mitigation?oldid=1121773547&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Floating-point_error_mitigation |
is dbo:wikiPageRedirects of | dbr:Floating_point_error_mitigation |
is dbo:wikiPageWikiLink of | dbr:Decimal_data_type dbr:Extended_precision dbr:Floating_point_error_mitigation dbr:Unum_(number_format) dbr:Significance_arithmetic |
is foaf:primaryTopic of | wikipedia-en:Floating-point_error_mitigation |