Parallel implementation of the s-step conjugate gradient method
| dc.contributor.advisor | Kružík, Jakub | |
| dc.contributor.author | Řehák, Tomáš | |
| dc.contributor.referee | Horák, David | |
| dc.date.accepted | 2026-06-02 | |
| dc.date.accessioned | 2026-09-02T14:35:42Z | |
| dc.date.available | 2026-09-02T14:35:42Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | The conjugate gradient (CG) method is one of the most widely used algorithms for solving large sparse systems of linear equations with symmetric positive definite matrices. In massively parallel computing, however, the efficiency of this method is often limited by high latency resulting from the need for global synchronization in every iteration. One approach to overcome this is the use of the so-called s-step variant of the CG method. Its core principle lies in restructuring the computation to group multiple iterations into a single block, thereby minimizing the number of synchronization points and overall network communication. This bachelor's thesis focuses on the design and efficient parallel implementation of the s-step conjugate gradient method. The performance, scaling limits, and numerical stability of the developed solver are subsequently experimentally verified on a selected set of matrices using the LUMI supercomputer. | en |
| dc.description.abstract | Metoda sdružených gradientů (CG) patří k nejpoužívanějším algoritmům pro řešení rozsáhlých řídkých soustav lineárních rovnic se symetrickou pozitivně definitní maticí. Při masivně paralelním zpracování je však efektivita této metody často omezena vysokou latencí, která vzniká v důsledku nutnosti globální synchronizace v každé iteraci. Jedním ze způsobů, jak toto překonat, je použití takzvané s-step CG metody. Jejím hlavním principem je restrukturalizace výpočtu tak, aby se sdružilo několik iterací do jednoho bloku, čímž se minimalizuje počet synchronizačních bodů a celková síťová komunikace. Tato bakalářská práce se zabývá návrhem a efektivní paralelní implementací s-step metody sdružených gradientů. Výkonnost, limity škálování a numerická stabilita vyvinutého řešiče jsou následně experimentálně ověřeny na vybrané sadě matic s využitím superpočítače LUMI. | cs |
| dc.description.department | 470 - Katedra aplikované matematiky | cs |
| dc.description.result | výborně | cs |
| dc.format.extent | 3219577 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | REH0140_FEI_B0541A170008_2026 | |
| dc.identifier.uri | http://hdl.handle.net/10084/160382 | |
| dc.language.iso | en | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | parallel iterative solvers | en |
| dc.subject | conjugate gradients | en |
| dc.subject | s-step CG | en |
| dc.subject | communication-avoiding algorithms | en |
| dc.subject | PETSc | en |
| dc.subject | high-performance computing | en |
| dc.subject | paralelní iterativní řešiče | cs |
| dc.subject | sdružené gradienty | cs |
| dc.subject | s-step CG | cs |
| dc.subject | komunikaci-omezující algoritmy | cs |
| dc.subject | PETSc | cs |
| dc.subject | high-performance computing | 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. | |
| dc.thesis.degree-program | Výpočetní a aplikovaná matematika | cs |
| dc.title | Parallel implementation of the s-step conjugate gradient method | en |
| dc.title.alternative | Paralelní implementace s-step metody sdružených gradientů | cs |
| dc.type | Bakalářská práce | cs |
| local.files.count | 5 | |
| local.files.size | 3778868 | |
| local.has.files | yes |
Files
Original bundle
1 - 5 out of 5 results
Loading...
- Name:
- REH0140_FEI_B0541A170008_2026.pdf
- Size:
- 3.07 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- REH0140_FEI_B0541A170008_2026_zadani.pdf
- Size:
- 160.01 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- REH0140_FEI_B0541A170008_2026_posudek_vedouci_Kruzik_Jakub.pdf
- Size:
- 161.25 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek vedoucího – Kružík, Jakub
Loading...
- Name:
- REH0140_FEI_B0541A170008_2026_posudek_oponent_Horak_David.pdf
- Size:
- 161.95 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Horák, David
Loading...
- Name:
- REH0140_FEI_B0541A170008_2026_zaznam_z_obhajoby.pdf
- Size:
- 62.98 KB
- Format:
- Adobe Portable Document Format
- Description:
- Záznam o průběhu a výsledku obhajoby