dc.contributor.advisor | Kruliš, Martin | |
dc.creator | Šmelko, Adam | |
dc.date.accessioned | 2024-11-29T10:51:54Z | |
dc.date.available | 2024-11-29T10:51:54Z | |
dc.date.issued | 2024 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/195240 | |
dc.description.abstract | Táto práca študuje, vyvíja a skúma optimalizáciu dátovo náročných vedeckých algo- ritmov pomocou grafických procesorových jednotiek (GPU) na zvýšenie výkonu a šká- lovateľnosti. Prvá časť práce je zameraná na návrh a implementáciu optimalizovaných programov pre štyri kľúčové algoritmy: hierarchické klastrovanie s Mahalanobisovou vz- dialenosťou, redukciu dimenzionality pomocou EmbedSOM, optimalizáciu algoritmu vzá- jomnej korelácie pre mnoho malých vstupov a stochastickú simuláciu booleovskej siete. V druhej časti práca nadväzuje na zistenia z prvej časti a navrhuje knižnicu Noarr, ktorá umožňuje efektívny vývoj vysoko-výkonneho softwéru. Zdôrazňuje kritickú úlohu opti- malizácie pamäte pri dosahovaní významných zlepšení výkonu a jej cieľom je zefektívniť implementáciu týchto optimalizácií poskytnutím nového nástroja na rozloženie pamäte a jej prechodu. Medzi hlavné prínosy tejto práce patrí implementácia nových techník optimalizácie GPU, vylepšenia výkonu vedeckých nástrojov až o tri rády, pokročilá ana- lýza a vizualizácia údajov v bioinformatike a fyzike materiálov a návrh nových nástrojov na efektívne vyjadrenie rozloženia a prechodu dátových štruktúr vo vysoko-výkonnom kóde. Výsledky tejto práce môžu byť použité na zlepšenie procesu vývoja udržiavateľných a efektívnych aplikácií a na usmernenie... | cs_CZ |
dc.description.abstract | This thesis studies, develops, and investigates the optimization of data-intensive sci- entific algorithms using Graphics Processing Units (GPUs) to enhance performance and scalability. The first part of the thesis focuses on the design and implementation of optimized kernels for four key algorithms: hierarchical clustering with Mahalanobis link- age, neighborhood-based dimensionality reduction through EmbedSOM, optimization of cross-correlation algorithms for many small inputs, and stochastic simulation of Boolean networks. In the second part, the thesis builds upon the findings of the first part to propose a Noarr library, which enables the efficient development of high-performance computing (HPC) applications. It emphasizes the critical role of memory optimization in achieving significant performance improvements in HPC and aims to streamline the implementation of these optimizations by providing a novel memory layout and traversal optimization framework. The main contributions of this thesis comprise the implementa- tion of novel GPU optimization techniques, performance improvements of scientific tools of up to three orders of magnitude speedup, advancing data analysis and visualization in bioinformatics and material physics, and the design of new tools for efficient expression of data structure layout... | en_US |
dc.language | English | cs_CZ |
dc.language.iso | en_US | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.subject | parallel computing | en_US |
dc.subject | CUDA | en_US |
dc.subject | GPU | en_US |
dc.subject | data analytics | en_US |
dc.subject | data mining | en_US |
dc.subject | high performance computing | en_US |
dc.subject | machine learning | en_US |
dc.subject | paralelní výpočty | cs_CZ |
dc.subject | CUDA | cs_CZ |
dc.subject | GPU | cs_CZ |
dc.subject | datová analýza | cs_CZ |
dc.subject | data mining | cs_CZ |
dc.subject | vysoce výkonné počítání | cs_CZ |
dc.subject | strojové učení | cs_CZ |
dc.title | Employing Parallel Computing in Data-Intensive Tasks | en_US |
dc.type | dizertační práce | cs_CZ |
dcterms.created | 2024 | |
dcterms.dateAccepted | 2024-09-26 | |
dc.description.department | Department of Software Engineering | en_US |
dc.description.department | Katedra softwarového inženýrství | cs_CZ |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.identifier.repId | 164479 | |
dc.title.translated | Použití paralelních výpočtů v datově-intenzivních úlohách | cs_CZ |
dc.contributor.referee | Alvarez Martinez, Carlos | |
dc.contributor.referee | Jaroš, Jiří | |
thesis.degree.name | Ph.D. | |
thesis.degree.level | doktorské | cs_CZ |
thesis.degree.discipline | Computer Science - Software Systems | en_US |
thesis.degree.discipline | Informatika - Softwarové systémy | cs_CZ |
thesis.degree.program | Computer Science - Software Systems | en_US |
thesis.degree.program | Informatika - Softwarové systémy | cs_CZ |
uk.thesis.type | dizertační 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 | Informatika - Softwarové systémy | cs_CZ |
uk.degree-discipline.en | Computer Science - Software Systems | en_US |
uk.degree-program.cs | Informatika - Softwarové systémy | cs_CZ |
uk.degree-program.en | Computer Science - Software Systems | en_US |
thesis.grade.cs | Prospěl/a | cs_CZ |
thesis.grade.en | Pass | en_US |
uk.abstract.cs | Táto práca študuje, vyvíja a skúma optimalizáciu dátovo náročných vedeckých algo- ritmov pomocou grafických procesorových jednotiek (GPU) na zvýšenie výkonu a šká- lovateľnosti. Prvá časť práce je zameraná na návrh a implementáciu optimalizovaných programov pre štyri kľúčové algoritmy: hierarchické klastrovanie s Mahalanobisovou vz- dialenosťou, redukciu dimenzionality pomocou EmbedSOM, optimalizáciu algoritmu vzá- jomnej korelácie pre mnoho malých vstupov a stochastickú simuláciu booleovskej siete. V druhej časti práca nadväzuje na zistenia z prvej časti a navrhuje knižnicu Noarr, ktorá umožňuje efektívny vývoj vysoko-výkonneho softwéru. Zdôrazňuje kritickú úlohu opti- malizácie pamäte pri dosahovaní významných zlepšení výkonu a jej cieľom je zefektívniť implementáciu týchto optimalizácií poskytnutím nového nástroja na rozloženie pamäte a jej prechodu. Medzi hlavné prínosy tejto práce patrí implementácia nových techník optimalizácie GPU, vylepšenia výkonu vedeckých nástrojov až o tri rády, pokročilá ana- lýza a vizualizácia údajov v bioinformatike a fyzike materiálov a návrh nových nástrojov na efektívne vyjadrenie rozloženia a prechodu dátových štruktúr vo vysoko-výkonnom kóde. Výsledky tejto práce môžu byť použité na zlepšenie procesu vývoja udržiavateľných a efektívnych aplikácií a na usmernenie... | cs_CZ |
uk.abstract.en | This thesis studies, develops, and investigates the optimization of data-intensive sci- entific algorithms using Graphics Processing Units (GPUs) to enhance performance and scalability. The first part of the thesis focuses on the design and implementation of optimized kernels for four key algorithms: hierarchical clustering with Mahalanobis link- age, neighborhood-based dimensionality reduction through EmbedSOM, optimization of cross-correlation algorithms for many small inputs, and stochastic simulation of Boolean networks. In the second part, the thesis builds upon the findings of the first part to propose a Noarr library, which enables the efficient development of high-performance computing (HPC) applications. It emphasizes the critical role of memory optimization in achieving significant performance improvements in HPC and aims to streamline the implementation of these optimizations by providing a novel memory layout and traversal optimization framework. The main contributions of this thesis comprise the implementa- tion of novel GPU optimization techniques, performance improvements of scientific tools of up to three orders of magnitude speedup, advancing data analysis and visualization in bioinformatics and material physics, and the design of new tools for efficient expression of data structure layout... | en_US |
uk.file-availability | V | |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra softwarového inženýrství | cs_CZ |
thesis.grade.code | P | |
uk.publication-place | Praha | cs_CZ |
uk.thesis.defenceStatus | O | |