Implementace relačního spojení s přihlédnutím k L2 cache
| dc.contributor.advisor | Bača, Radim | cs |
| dc.contributor.author | Mocek, Tomáš | cs |
| dc.contributor.referee | Bednář, Pavel | cs |
| dc.date.accepted | 2015-06-04 | cs |
| dc.date.accessioned | 2015-07-22T09:17:21Z | |
| dc.date.available | 2015-07-22T09:17:21Z | |
| dc.date.issued | 2015 | cs |
| dc.description | Import 22/07/2015 | cs |
| dc.description.abstract | Tato 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.abstract | This 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.department | 460 - Katedra informatiky | cs |
| dc.description.result | výborně | cs |
| dc.format.extent | 1864976 bytes | cs |
| dc.format.mimetype | application/pdf | cs |
| dc.identifier.other | OSD002 | cs |
| dc.identifier.sender | S2724 | cs |
| dc.identifier.thesis | MOC0023_FEI_B2647_2612R025_2015 | |
| dc.identifier.uri | http://hdl.handle.net/10084/108703 | |
| dc.language.iso | cs | cs |
| dc.publisher | Vysoká škola báňská - Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | cache | cs |
| dc.subject | TLB | cs |
| dc.subject | relační spojení | cs |
| dc.subject | optimalizace | cs |
| dc.subject | hash-join | cs |
| dc.subject | GRACE hash-join | cs |
| dc.subject | radix-cluster hash-join | cs |
| dc.subject | cache | en |
| dc.subject | TLB | en |
| dc.subject | relational join | en |
| dc.subject | optimalization | en |
| dc.subject | hash-join | en |
| dc.subject | GRACE hash-join | en |
| dc.subject | radix-cluster hash-join | en |
| dc.thesis.degree-branch | Informatika a výpočetní technika | cs |
| dc.thesis.degree-grantor | Vysoká škola báňská - Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Bakalářský studijní program | cs |
| dc.thesis.degree-name | Bc. | cs |
| dc.thesis.degree-program | Informační a komunikační technologie | cs |
| dc.title | Implementace relačního spojení s přihlédnutím k L2 cache | cs |
| dc.title.alternative | Relational Cache Aware Join | en |
| dc.type | Bakalářská práce | cs |
Files
Original bundle
1 - 4 out of 4 results
Loading...
- Name:
- MOC0023_FEI_B2647_2612R025_2015.pdf
- Size:
- 1.78 MB
- Format:
- Adobe Portable Document Format
Loading...
- Name:
- MOC0023_FEI_B2647_2612R025_2015_priloha.rar
- Size:
- 1.8 MB
- Format:
- Unknown data format
Loading...
- 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...
- 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