Vytvoření rozhraní knihovny MatSol pro paralení řešení kontaktních úloh
| dc.contributor.advisor | Kozubek, Tomáš | en |
| dc.contributor.author | Hapla, Václav | en |
| dc.contributor.referee | Vondrák, Vít | en |
| dc.date.accepted | 2010-05-31 | en |
| dc.date.accessioned | 2010-09-29T13:18:12Z | |
| dc.date.available | 2010-09-29T13:18:12Z | |
| dc.date.issued | 2010 | en |
| dc.description | Import 29/09/2010 | cs |
| dc.description.abstract | Práce se zabývá implementací paralelně a numericky škálovatelných algoritmů pro kontaktní úlohy pružnosti s využitím paralelizované knihovny PETSc a vytvořením rozhraní, které umožňuje komunikovat s knihovnou MatSol napsanou v MATLABU a přesunout část výpočtu z MATLABu na tuto implementaci. Motivací jsou především omezující licenční podmínky MATLABu, limitující počet výpočetních uzlů, a vyšší efektivita C kódu. V prvé řadě jsou algoritmy představeny v matematické rovině včetně teoretických východisek, avšak s ohledem na praktickou implementaci. Dále je čtenář obeznámen obecně s problematikou paralelních počítačů a jejich programování. Speciálně jsou představeny některé již existující paralelizované numerické knihovny. Zvláštní důraz je pak kladen na diskuzi možností programování rozsáhlých paralelních aplikací s využitím metod objektově orientovaného programování ve světle budoucí implementace v C++ knihovně OOSol, která je vyvíjena na Katedře aplikované matematiky. Závěrečná kapitola je věnována popisu zmíněné implementace. Konkrétně je do C převedena metoda TFETI z třídy metod dekompozice oblastí včetně vnitřně volaných QP algoritmů SMALBE a MPRGP. | cs |
| dc.description.abstract | The thesis deals with implementation of scalable parallel numerical algorithms for contact problems of elasticity. It presents creation of interface which makes it possible to communicate with MatSol library written in MATLAB and to move the computation partly from MATLAB to this implementation. This effort is motivated by restrictive MATLAB licensing, limiting number of computing nodes, and higher efficiency of C code. Firstly, the algorithms are presented from mathematical point of view including theoretical base, but with regard to practical implementation. Further, reader is made familiar with parallel computers and their programming. Particularly, some existing parallel numerical libraries are introduced. Emphasis is given on the discussion of programming of large parallel applications using methods of object-oriented programming having in mind future implementations within OOSol C++ library. In the last chapter, attention is paid to description of implementation mentioned. Concretely, TFETI domain decomposition method is ported to C including internally called SMALBE and MPRGP QP algorithms. | en |
| dc.description.department | 457 - Katedra aplikované matematiky | en |
| dc.description.result | výborně | cs |
| dc.format.extent | 310987 bytes | cs |
| dc.format.mimetype | application/pdf | cs |
| dc.identifier.other | OSD002 | cs |
| dc.identifier.sender | S2724 | cs |
| dc.identifier.thesis | HAP014_FEI_N2647_1103T031_2010 | |
| dc.identifier.uri | http://hdl.handle.net/10084/78465 | |
| dc.language.iso | cs | en |
| dc.publisher | Vysoká škola báňská - Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | TFETI | cs |
| dc.subject | OOSol | cs |
| dc.subject | OOP | cs |
| dc.subject | objektově orientované programování | cs |
| dc.subject | MATLAB | cs |
| dc.subject | MatSol | cs |
| dc.subject | PETSc | cs |
| dc.subject | kontaktní úlohy pružnosti | cs |
| dc.subject | paralelní výpočty | cs |
| dc.subject | MPRGP | cs |
| dc.subject | SMALBE | cs |
| dc.subject | dekompozice oblastí | cs |
| dc.subject | QP | cs |
| dc.subject | kvadratické programování | cs |
| dc.subject | MPRGP | en |
| dc.subject | QP | en |
| dc.subject | SMALBE | en |
| dc.subject | OOSol | en |
| dc.subject | TFETI | en |
| dc.subject | domain decomposition | en |
| dc.subject | OOP | en |
| dc.subject | object-oriented programming | en |
| dc.subject | MATLAB | en |
| dc.subject | MatSol | en |
| dc.subject | quadratic programming | en |
| dc.subject | PETSc | en |
| dc.subject | contact problems of elasticity | en |
| dc.subject | parallel computing | en |
| dc.thesis.degree-branch | Výpočetní matematika | cs |
| dc.thesis.degree-grantor | Vysoká škola báňská - Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Magisterský studijní program | cs |
| dc.thesis.degree-name | Ing. | en |
| dc.thesis.degree-program | Informační a komunikační technologie | cs |
| dc.title | Vytvoření rozhraní knihovny MatSol pro paralení řešení kontaktních úloh | cs |
| dc.title.alternative | Implementation of the MatSol interface for the parallel solution of contact problems | en |
| dc.type | Diplomová práce | cs |