Thesis (Selection of subject)Thesis (Selection of subject)(version: 385)
Thesis details
   Login via CAS
Optimalizace vědeckých algoritmů pro paralelní zpracování a vysoce-výkoné počítání
Thesis title in Czech: Optimalizace vědeckých algoritmů pro paralelní zpracování a vysoce-výkoné počítání
Thesis title in English: Optimizing scientific algorithms for parallel processing and high-performance computing
Key words: paralelní|GPU|HPC|vědecké|výpočty
English key words: parallel|GPU|HPC|scientific|computing
Academic year of topic announcement: 2024/2025
Thesis type: dissertation
Thesis language:
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: doc. RNDr. Martin Kruliš, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 15.02.2025
Date of assignment: 17.02.2025
Confirmed by Study dept. on: 17.02.2025
Guidelines
In the past two decades, mainstream hardware has experienced a significant shift towards parallelism. Multicore CPUs, as well as manycore GPUs, are present in commodity PCs, servers, and HPC clusters. Unfortunately, most applications and algorithms of the day are not ready to fully utilize parallel hardware to its full potential.

In scientific computing, this problem is perhaps even more pronounced as the scientists from domains like physics, biology, or pharmacy focus have limited experience in computer science, especially in tasks as complex and advanced as code optimizations or HPC parallel computing. The main objective of this thesis is to study and improve algorithms and methods used in empirical sciences (such as iterative stencils, simulations, numeric computations, or rudimentary machine learning). It will focus mainly on accelerating these methods on mainstream hardware platforms, such as x86 CPUs and CUDA-enabled GPUs, but it will also include basic (serial) code optimizations, vectorization, or distributed computing (OpenMPI). In addition, it will investigate the possibilities of using emerging AI technologies (especially LLM models) to assist with the optimization and parallelization process.

The outlined research will improve the knowledge of methods for designing parallel applications in the domain of scientific computing. This should help scientist in other domains design their HPC software more easily and with better optimizations. Furthermore, software artifacts produced during the research should be directly applicable to scientific research.
References
-
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html