dc.contributor.advisor | Merta, Michal | |
dc.contributor.author | Kowalczyk, Jan | |
dc.date.accessioned | 2022-09-01T07:20:41Z | |
dc.date.available | 2022-09-01T07:20:41Z | |
dc.date.issued | 2022 | |
dc.identifier.other | OSD002 | |
dc.identifier.uri | http://hdl.handle.net/10084/147361 | |
dc.description.abstract | This thesis examines the parareal method, which is on of the first parallel-in-time integration methods. First, we present an overwiev of sequential methods for solving initial value problems, focusing on Forward Eulers's method and 4th order Runge-Kutta method. Then we describe parareal method, its algorithm and its convergence theorems. Then we discuss harware and software used for parallel computations and show different approaches to parallel programming with special emphasis on shared-memory multithreading using OpenMP API. Finally implementation of parareal algorithm in C++ language using OpenMP is outlined and numerical experiments are conducted on 1-dimensional and 2-dimensional heat equation problems. | en |
dc.description.abstract | Táto práce zkoumá metodu parareal, která je jednou z prvních metod spojujících paralelizaci v prostoru a v čase. Nejprve jsou prezentovány sekvenční metody pro řešení počátečních problémů, zaměřujíc se hlavně na Dopřednou Eulerovu metodu a na metodu Runge-Kutta 4.řádu. Potom popisujeme metodu parareal, její algoritmus a věty o konvergenci. Dále probíráme hardware a softare používaný pro paralelní výpočty a ukazujeme různé způsoby paralelního programování s důrazem na rozhrání OpenMP pro programování s vlákny se sdílenou pamětí. Na závěr je předvedena implementace metody parareal v jazyce C++ s použitím OpenMP a jsou provedeny numerické experimenty na problému vedení tepla pro jednu a dvě prostorové dimenze. | cs |
dc.format.extent | 5831875 bytes | |
dc.format.mimetype | application/pdf | |
dc.language.iso | en | |
dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
dc.subject | parareal | en |
dc.subject | initial value problem | en |
dc.subject | Cauchy problem | en |
dc.subject | parallelization | en |
dc.subject | OpenMP | en |
dc.subject | heat equation problem | en |
dc.subject | parareal | cs |
dc.subject | počáteční problém | cs |
dc.subject | Cauchyova úloha | cs |
dc.subject | paralelizace | cs |
dc.subject | OpenMP | cs |
dc.subject | problém vedení tepla | cs |
dc.title | Parallel solution of initial value problems using the parareal method | en |
dc.title.alternative | Paralelní řešení počátečních problémů pomocí metody parareal | cs |
dc.type | Bakalářská práce | cs |
dc.contributor.referee | Lukáš, Dalibor | |
dc.date.accepted | 2022-05-31 | |
dc.thesis.degree-name | Bc. | |
dc.thesis.degree-level | Bakalářský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.department | 470 - Katedra aplikované matematiky | cs |
dc.thesis.degree-program | Výpočetní a aplikovaná matematika | cs |
dc.description.result | výborně | cs |
dc.identifier.sender | S2724 | |
dc.identifier.thesis | KOW0029_FEI_B0541A170008_2022 | |
dc.rights.access | openAccess | |