Integer Factorization on the GPU
Integer Factorization on the GPU
Author
Advisor
Homoliak, IvanReferee
Zbořil, FrantišekGrade
CAltmetrics
Metadata
Show full item recordAbstract
Tato práce pojednává o faktorizaci, tedy rozkladu složených čísel na prvočísla a možnostech její paralelizace. Dále shrnuje nejznámější algoritmy pro faktorizaci a nejznámější platformy pro implementaci těchto algoritmů na grafické kartě. Hlavní část práce se zaobírá návrhem a implementací hardwarové akcelerace současného nejrychlejšího algoritmu na grafické kartě s využitím frameworku OpenCL. Následně je v práci uvedeno srovnání rychlostí akcelerovaného algoritmu implementovaného v rámci této práce s ostatními nejznámějšími verzemi algoritmů pro faktorizaci, zpracovávané sériově. Na závěr je v práci diskutována délka klíče algoritmu RSA potřebná pro bezpečný provoz bez možnosti jejího prolomení v reálném časovém intervalu. This work deals with factorization, a decomposition of composite numbers on prime numbers and possibilities of its parallelization. It summarizes also the best known algorithms for factoring and most popular platforms for the implementation of these algorithms on the graphics card. The main part of the thesis deals with the design and implementation of hardware acceleration current fastest algorithm on the graphics card by using the OpenCL framework. Subsequently, the work provides a comparison of speeds accelerated algorithm implemented in this work with other versions of the best known algorithms for factoring, processed serially. In conclusion, the work discussed length of RSA key needed for safe operation without the possibility of breaking in real time interval.
Keywords
CUDA, OpenCL, celočíselná faktorizace, Kvadratické prosívání, Obecné prosívání číselného pole, Lenstrova faktorizace eliptické křivky, Pollardova p-1 faktorizace, Pollardova rho faktorizace, Fermatova factorizace., CUDA, OpenCL, integer factorization, Quadratic sieve, General number field sieve, Lenstra's elliptic curve factorization, Pollard p-1 factorization, Pollard's rho factorization, Fermat factorization.Language
čeština (Czech)Study brunch
Informační systémyComposition of Committee
prof. Ing. Tomáš Hruška, CSc. (předseda) prof. RNDr. Alexandr Meduna, CSc. (místopředseda) Ing. Vladimír Bartík, Ph.D. (člen) doc. Mgr. Jaroslav Hrdina, Ph.D. (člen) RNDr. Marek Rychlý, Ph.D. (člen) doc. Ing. František Zbořil, Ph.D. (člen)Date of defence
2014-06-26Process of defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm C Otázky u obhajoby: Jaký vidíte přínos vaší práce na poli paralelizace faktorizačních algoritmů a jaký výsledek této práce vidíte v kontextu existujících řešení. Jaký je podíl Vaší práce na paralelizaci zvolených algoritmů a čerpal jste při této paralelizaci z nějakých dříve publikovaných přístupů, pokud takové existují?Result of the defence
práce byla úspěšně obhájenaPersistent identifier
http://hdl.handle.net/11012/187678Source
PODHORSKÝ, J. Integer Factorization on the GPU [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2014.Collections
- 2014 [175]
Citace PRO
Related items
Showing items related by title, author, creator and subject.
-
Kompenzace jalového výkonu průmyslového odběratele
Mišinger, OndřejPráce se zabývá kompenzací jalového výkonu na hladinách nízkého i vysokého napětí. Teoretická část je zaměřena na vysvětlení základních pojmů kompenzace účiníku a na důvody, proč se kompenzace provádí. Je uvedeno základní ... -
Výběr nejvhodnějšího somatotypu pro daný sport pomocí faktorové analýzy.
Bušík, PeterTáto bakalárska práca sa zaoberá modelom faktorovej analýzy, ktorý sa používa na redukciu dát. Cieľom je nájsť nepozorovateľné spoločné faktory, ktorými môžeme jednoduchšie popísať sledované dáta. Práca prezentuje odhad ... -
Faktoring jako moderní způsob financování podniku
Honsová, MarcelaTato diplomová práce představuje faktoring jako jednu z možných forem financování podnikatelské činnosti. Práce popisuje faktoring obecně jako formu financování, analyzuje vybranou společnost a navrhuje zlepšení její ...