Implementace relačního spojení s přihlédnutím k L2 cache

dc.contributor.advisorBača, Radimcs
dc.contributor.authorMocek, Tomášcs
dc.contributor.refereeBednář, Pavelcs
dc.date.accepted2015-06-04cs
dc.date.accessioned2015-07-22T09:17:21Z
dc.date.available2015-07-22T09:17:21Z
dc.date.issued2015cs
dc.descriptionImport 22/07/2015cs
dc.description.abstractTato práce se zabývá teoretickým popisem procesorové cache počítače, a dále pak jejím využitím pro implementaci optimalizovaných algoritmů. Konkrétně se zaměřuje na algoritmy relačního spojení, jako jsou například nested loop a hash-join. Hlavní část práce bude pojednávat o algoritmech GRACE hash-join a radix-cluster hash-join, které jsem implementoval v jazyce C++, s důrazem na využití procesorové cache. Také zde budou zmíněny nástroje, které mohou pomoci při optimalizaci algoritmů pro cache. V závěru pak budou tyto algoritmy mezi sebou porovnány, a také bude provedeno srovnání s neoptimalizovaným algoritmem hash-join.cs
dc.description.abstractThis thesis deals with theoretical description of processor’s cache, as well as it’s exploitation in implementing optimalized algorithms. It will focus on algorithms for relational joins. These algorithms are, for example, nested loop and hash-join. The core part of the thesis will explain GRACE hash-join algorithm and radix-cluster hash-join algorithm, which were implemented in C++ with emphasis on processor’s cache exploitation. Furthermore, the tools that can be used during cache aware optimalizations of algorithms will be mentioned. In the conclusion, these algorithms will be compared to each other, as well as with unoptimized hash-join algorithm.en
dc.description.department460 - Katedra informatikycs
dc.description.resultvýborněcs
dc.format.extent1864976 bytescs
dc.format.mimetypeapplication/pdfcs
dc.identifier.otherOSD002cs
dc.identifier.senderS2724cs
dc.identifier.thesisMOC0023_FEI_B2647_2612R025_2015
dc.identifier.urihttp://hdl.handle.net/10084/108703
dc.language.isocscs
dc.publisherVysoká škola báňská - Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectcachecs
dc.subjectTLBcs
dc.subjectrelační spojenícs
dc.subjectoptimalizacecs
dc.subjecthash-joincs
dc.subjectGRACE hash-joincs
dc.subjectradix-cluster hash-joincs
dc.subjectcacheen
dc.subjectTLBen
dc.subjectrelational joinen
dc.subjectoptimalizationen
dc.subjecthash-joinen
dc.subjectGRACE hash-joinen
dc.subjectradix-cluster hash-joinen
dc.thesis.degree-branchInformatika a výpočetní technikacs
dc.thesis.degree-grantorVysoká škola báňská - Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelBakalářský studijní programcs
dc.thesis.degree-nameBc.cs
dc.thesis.degree-programInformační a komunikační technologiecs
dc.titleImplementace relačního spojení s přihlédnutím k L2 cachecs
dc.title.alternativeRelational Cache Aware Joinen
dc.typeBakalářská prácecs

Files

Original bundle

Now showing 1 - 4 out of 4 results
Loading...
Thumbnail Image
Name:
MOC0023_FEI_B2647_2612R025_2015.pdf
Size:
1.78 MB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
MOC0023_FEI_B2647_2612R025_2015_priloha.rar
Size:
1.8 MB
Format:
Unknown data format
Loading...
Thumbnail Image
Name:
MOC0023_FEI_B2647_2612R025_2015_posudek_vedouci_Baca_Radim.pdf
Size:
49.28 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího – Bača, Radim
Loading...
Thumbnail Image
Name:
MOC0023_FEI_B2647_2612R025_2015_posudek_oponent_Bednar_Pavel.pdf
Size:
47.67 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Bednář, Pavel