Transformacje wolne od błędów

master
dc.abstract.enNot all numbers are represented accurately due to limitedlength exponent and mantissa representation. For the same reason,when performing the calculations, we lose some bits of information. Cumulation ofthis kind of errors, may result in large inaccuracies in the results.One method of reducing the loss of information is to increase the amount of storeddata. There are many libraries for increasingprecision. Simulation of high-precision numbers is very time consuming as compared to the numbers of type double(implemented in hardware).In this paper, we focus on an alternative solution to provide betteraccuracy of the results - error-free transformations (EFT).Error-free transformations are algorithms that allow you to calculate the exact error of operationsusing only the current accuracy.This paper contains a description of the basic algorithms using EFT.There is also implementation of error-free transformation working with thenumerical library CAPD attached to this paper.The paper contains raports with speed and accuracy of certain algorithmsusing the current precision, accuracy increased with GMP library and algorithms usingthe accuracy of current and using EFT.Following experiment has been described.Error-free transformation was used to improve the accuracy of numericalintegration of differential equations.Simulating a K-fold precision using EFT proved to be efficient in time,compared to the solution using the GMP for small K.pl
dc.abstract.plNie wszystkie liczby są reprezentowane dokładnie ze względu na ograniczonedługości reprezentacji wykładnika i mantysy. Z tego samego powodu,podczas wykonywania obliczeń, tracimy pewne bity informacji. Gromadzeniesię tego rodzaju błędów, może powodować duże niedokładności wyników.Jedną z metod zmniejszania utraty informacji jest zwiększenie ilości przechowywanychdanych. Istnieje wiele bibliotek pozwalajacych na zwiększenieprecyzji liczby. Symulacja liczb o dużej precyzjibywa jednak bardzo kosztowna czasowo w porównaniu do liczb typu double,dla których obliczenia są realizowane sprzętowo.W pracy tej, skupiono się na alternatywnej technice zapewniania większejdokładności otrzymywanych wyników - transformacjach wolnych od błędów,oznaczanych również skrótem EFT (ang. Error-free transformations).Są to algorytmy, które pozwalają obliczyć dokładny błąd wykonywanych operacjikorzystając tylko z bieżącej precyzji.Praca zawiera opis podstawowych algorytmów wykorzystujących EFT.Częścią tej pracy jest również implementacja transformacji wolnych od błędów, wspołpracująca z bibliotekąnumeryczną CAPD. Przygotowanio krótnie porównanie szybkości i dokładności działania wybranych algorytmówużywających bieżącej precyzji, precyzji zwiększonej za pomocą biblioteki GMP oraz algorytmów korzystającychz precyzji bieżącej i wykorzystujących EFT. Przedstawiony został również eksperyment polegający na zastosowaniutransformacji wolnych od błędów do zwiększenia dokładności numerycznegocałkowania równań równiczkowych.Symulowanie K-krotnej precyzji za pomocą EFT okazało się być efektywne czasowo,w porównaniu do rozwiązania używającego GMP, dla niewielkich K.pl
dc.affiliationWydział Matematyki i Informatykipl
dc.contributor.advisorWilczak, Daniel - 132637 pl
dc.contributor.authorKłosowski, Wiktorpl
dc.contributor.departmentbycodeUJK/WMI2pl
dc.contributor.reviewerDłotko, Pawełpl
dc.contributor.reviewerWilczak, Daniel - 132637 pl
dc.date.accessioned2020-07-23T23:25:51Z
dc.date.available2020-07-23T23:25:51Z
dc.date.submitted2012-10-19pl
dc.fieldofstudyinżynieria oprogramowaniapl
dc.identifier.apddiploma-65153-78025pl
dc.identifier.projectAPD / Opl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/178675
dc.languagepolpl
dc.subject.enerror-free, precision, floating point,pl
dc.subject.plwolne do błędów, precyzja, zmiennopozycyjnepl
dc.titleTransformacje wolne od błędówpl
dc.title.alternativeError-free transformationspl
dc.typemasterpl
dspace.entity.typePublication
dc.abstract.enpl
Not all numbers are represented accurately due to limitedlength exponent and mantissa representation. For the same reason,when performing the calculations, we lose some bits of information. Cumulation ofthis kind of errors, may result in large inaccuracies in the results.One method of reducing the loss of information is to increase the amount of storeddata. There are many libraries for increasingprecision. Simulation of high-precision numbers is very time consuming as compared to the numbers of type double(implemented in hardware).In this paper, we focus on an alternative solution to provide betteraccuracy of the results - error-free transformations (EFT).Error-free transformations are algorithms that allow you to calculate the exact error of operationsusing only the current accuracy.This paper contains a description of the basic algorithms using EFT.There is also implementation of error-free transformation working with thenumerical library CAPD attached to this paper.The paper contains raports with speed and accuracy of certain algorithmsusing the current precision, accuracy increased with GMP library and algorithms usingthe accuracy of current and using EFT.Following experiment has been described.Error-free transformation was used to improve the accuracy of numericalintegration of differential equations.Simulating a K-fold precision using EFT proved to be efficient in time,compared to the solution using the GMP for small K.
dc.abstract.plpl
Nie wszystkie liczby są reprezentowane dokładnie ze względu na ograniczonedługości reprezentacji wykładnika i mantysy. Z tego samego powodu,podczas wykonywania obliczeń, tracimy pewne bity informacji. Gromadzeniesię tego rodzaju błędów, może powodować duże niedokładności wyników.Jedną z metod zmniejszania utraty informacji jest zwiększenie ilości przechowywanychdanych. Istnieje wiele bibliotek pozwalajacych na zwiększenieprecyzji liczby. Symulacja liczb o dużej precyzjibywa jednak bardzo kosztowna czasowo w porównaniu do liczb typu double,dla których obliczenia są realizowane sprzętowo.W pracy tej, skupiono się na alternatywnej technice zapewniania większejdokładności otrzymywanych wyników - transformacjach wolnych od błędów,oznaczanych również skrótem EFT (ang. Error-free transformations).Są to algorytmy, które pozwalają obliczyć dokładny błąd wykonywanych operacjikorzystając tylko z bieżącej precyzji.Praca zawiera opis podstawowych algorytmów wykorzystujących EFT.Częścią tej pracy jest również implementacja transformacji wolnych od błędów, wspołpracująca z bibliotekąnumeryczną CAPD. Przygotowanio krótnie porównanie szybkości i dokładności działania wybranych algorytmówużywających bieżącej precyzji, precyzji zwiększonej za pomocą biblioteki GMP oraz algorytmów korzystającychz precyzji bieżącej i wykorzystujących EFT. Przedstawiony został również eksperyment polegający na zastosowaniutransformacji wolnych od błędów do zwiększenia dokładności numerycznegocałkowania równań równiczkowych.Symulowanie K-krotnej precyzji za pomocą EFT okazało się być efektywne czasowo,w porównaniu do rozwiązania używającego GMP, dla niewielkich K.
dc.affiliationpl
Wydział Matematyki i Informatyki
dc.contributor.advisorpl
Wilczak, Daniel - 132637
dc.contributor.authorpl
Kłosowski, Wiktor
dc.contributor.departmentbycodepl
UJK/WMI2
dc.contributor.reviewerpl
Dłotko, Paweł
dc.contributor.reviewerpl
Wilczak, Daniel - 132637
dc.date.accessioned
2020-07-23T23:25:51Z
dc.date.available
2020-07-23T23:25:51Z
dc.date.submittedpl
2012-10-19
dc.fieldofstudypl
inżynieria oprogramowania
dc.identifier.apdpl
diploma-65153-78025
dc.identifier.projectpl
APD / O
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/178675
dc.languagepl
pol
dc.subject.enpl
error-free, precision, floating point,
dc.subject.plpl
wolne do błędów, precyzja, zmiennopozycyjne
dc.titlepl
Transformacje wolne od błędów
dc.title.alternativepl
Error-free transformations
dc.typepl
master
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
19
Views per month
Views per city
Warsaw
3
Dublin
2
Wroclaw
2
Des Moines
1
Krakow
1

No access

No Thumbnail Available