Využití knihovny noarr pro implementaci efektivních algoritmů

Loading...
Thumbnail Image

Date

Authors

Čupr, Marek

Mark

B

Journal Title

Journal ISSN

Volume Title

Publisher

Vysoké učení technické v Brně. Fakulta informačních technologií

ORCID

Abstract

Tato bakalářská práce se zaměřuje na knihovnu Noarr, navrženou pro efektivní vývoj algoritmů v jazyce C++, s důrazem na její výkon a použitelnost. Cílem práce je zhodnotit schopnosti této knihovny na základě testování běžných výpočetních úloh a jedné složitější simulační úlohy. Mezi testované úlohy patří operace s vektory a maticemi a simulace proudění tekutin založená na metodě Lattice Boltzmann. Práce zkoumá silné a slabé stránky knihovny v různých algoritmických kontextech a poskytuje vhled do jejího potenciálu v oblasti vysokovýkonných výpočtů a celkové přívětivosti pro vývojáře. Vyhodnocení ukazuje, že knihovna Noarr výkonnostně nezaostává při řešení běžných výpočetních úloh a nabízí efektivní abstrakci pro průchod datovými strukturami, i když v náročnějších scénářích může její výkon klesat.
This bachelor thesis focuses on the Noarr library, a C++ library designed for efficient algorithm development, with an emphasis on performance and usability. The goal is to evaluate the library’s capabilities by testing it on a set of common computational tasks and a more advanced simulation task. The tested tasks include vector and matrix operations, as well as a fluid dynamics simulation based on the Lattice Boltzmann Method. The study examines the library’s strengths and limitations across various algorithmic contexts, providing insights into its suitability for high-performance computing and its overall usability for developers. The evaluation shows that Noarr introduces little to no overhead in typical computational tasks while offering a convenient abstraction for data traversal, although it may fall short in performance when handling more complex scenarios.

Description

Citation

ČUPR, M. Využití knihovny noarr pro implementaci efektivních algoritmů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.

Document type

Document version

Date of access to the full text

Language of document

en

Study field

Informační technologie

Comittee

doc. RNDr. Milan Češka, Ph.D. (předseda) Ing. Radek Kočí, Ph.D. (člen) Ing. Šárka Květoňová, Ph.D. (člen) Ing. David Bařina, Ph.D. (člen) Ing. Marta Jaroš, Ph.D. (člen)

Date of acceptance

2025-06-17

Defence

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.

Result of defence

práce byla úspěšně obhájena

DOI

Collections

Endorsement

Review

Supplemented By

Referenced By

Citace PRO