dc.contributor.advisor | Kruliš, Martin | |
dc.creator | Vansa, Radim | |
dc.date.accessioned | 2017-05-06T16:37:49Z | |
dc.date.available | 2017-05-06T16:37:49Z | |
dc.date.issued | 2012 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/39774 | |
dc.description.abstract | Dnešní grafické karty mohou sloužit nejen pro vykreslování 3D obrazu, ale prostřednictvím frameworků jako např. OpenCL umožňují využít sílu mnoha výpočetních jader k obecnějšímu zpracování velkého množství informací. Tato práce se soustředí na základní operace používané v databázových systémech, konkrétně na třídění a hledání průniku množin. Nabízí několik postupů řešení každého z těchto problémů a hodnotí výsledky implementací těchto algoritmů. Ukazuje se, že obě zmíněné úlohy mohou být úspěšně řešeny s využitím grafických karet, a to se značným urychlením oproti tradičnímu přístupu s výpočty pouze na vícejádrovém CPU. | cs_CZ |
dc.description.abstract | Modern graphic cards are no longer limited to 3D image rendering. Frameworks such as OpenCL enable developers to harness the power of many-core architectures for general-purpose data-processing. This thesis is focused on elementary primitives often used in database management systems, particularly on sorting and set intersection. We present several approaches to these problems and evalute results of benchmarked implementations. Our conclusion is that both tasks can be successfully solved using graphic cards with significant speedup compared to the traditional applications computing solely on multicore CPU. | en_US |
dc.language | English | cs_CZ |
dc.language.iso | en_US | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.subject | paralelní | cs_CZ |
dc.subject | GPU | cs_CZ |
dc.subject | OpenCL | cs_CZ |
dc.subject | třídění | cs_CZ |
dc.subject | průnik množin | cs_CZ |
dc.subject | parallel | en_US |
dc.subject | GPU | en_US |
dc.subject | OpenCL | en_US |
dc.subject | sorting | en_US |
dc.subject | set intersection | en_US |
dc.title | Parallel data-processing on GPGPU | en_US |
dc.type | diplomová práce | cs_CZ |
dcterms.created | 2012 | |
dcterms.dateAccepted | 2012-05-28 | |
dc.description.department | Department of Software Engineering | en_US |
dc.description.department | Katedra softwarového inženýrství | cs_CZ |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.identifier.repId | 96248 | |
dc.title.translated | Parallel data-processing on GPGPU | cs_CZ |
dc.contributor.referee | Zavoral, Filip | |
dc.identifier.aleph | 001468846 | |
thesis.degree.name | Mgr. | |
thesis.degree.level | navazující magisterské | cs_CZ |
thesis.degree.discipline | Software Systems | en_US |
thesis.degree.discipline | Softwarové systémy | cs_CZ |
thesis.degree.program | Computer Science | en_US |
thesis.degree.program | Informatika | cs_CZ |
uk.thesis.type | diplomová práce | cs_CZ |
uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Katedra softwarového inženýrství | cs_CZ |
uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Department of Software Engineering | en_US |
uk.faculty-name.cs | Matematicko-fyzikální fakulta | cs_CZ |
uk.faculty-name.en | Faculty of Mathematics and Physics | en_US |
uk.faculty-abbr.cs | MFF | cs_CZ |
uk.degree-discipline.cs | Softwarové systémy | cs_CZ |
uk.degree-discipline.en | Software Systems | en_US |
uk.degree-program.cs | Informatika | cs_CZ |
uk.degree-program.en | Computer Science | en_US |
thesis.grade.cs | Výborně | cs_CZ |
thesis.grade.en | Excellent | en_US |
uk.abstract.cs | Dnešní grafické karty mohou sloužit nejen pro vykreslování 3D obrazu, ale prostřednictvím frameworků jako např. OpenCL umožňují využít sílu mnoha výpočetních jader k obecnějšímu zpracování velkého množství informací. Tato práce se soustředí na základní operace používané v databázových systémech, konkrétně na třídění a hledání průniku množin. Nabízí několik postupů řešení každého z těchto problémů a hodnotí výsledky implementací těchto algoritmů. Ukazuje se, že obě zmíněné úlohy mohou být úspěšně řešeny s využitím grafických karet, a to se značným urychlením oproti tradičnímu přístupu s výpočty pouze na vícejádrovém CPU. | cs_CZ |
uk.abstract.en | Modern graphic cards are no longer limited to 3D image rendering. Frameworks such as OpenCL enable developers to harness the power of many-core architectures for general-purpose data-processing. This thesis is focused on elementary primitives often used in database management systems, particularly on sorting and set intersection. We present several approaches to these problems and evalute results of benchmarked implementations. Our conclusion is that both tasks can be successfully solved using graphic cards with significant speedup compared to the traditional applications computing solely on multicore CPU. | en_US |
uk.file-availability | V | |
uk.publication.place | Praha | cs_CZ |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra softwarového inženýrství | cs_CZ |
dc.identifier.lisID | 990014688460106986 | |