Original title:
Knihovna pro rychlé výpočty matematických operací
Translated title:
A library for fast mathematics
Authors:
Mikulášek, Vítek ; Chlubna, Tomáš (referee) ; Vlnas, Michal (advisor) Document type: Bachelor's theses
Year:
2025
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Tato práce řeší implementaci matematické knihovny, obsahující abstrakci nad vektorovými instrukcemi a operace, které tuto abstrakci využívají pro akceleraci. Knihovna podporuje akumulační, transcendentní, statistické operace a operace nad vektorem. Vektorizované operace jsou průměrně o 86 % rychlejší, než referenční varianta. Přínosem této knihovny je podpora různorodých matematických operací, efektivita a vysoká rozšiřitelnost.
This paper deals with the implementation of a mathematical library containing an abstraction over vector instructions and operations that use this abstraction for acceleration. The library supports accumulation, transcendental, statistical operations, and operations over vector. Vectorized operations are on average 86% faster than the reference variant. The benefits of this library are support for diverse mathematical operations, efficiency, and high extensibility.
Keywords:
accelerated computing; approximation; mathematics library; SIMD; SIMD abstraction; vector instructions; vectorization; abstrakce SIMD; akcelerované výpočty; aproximace; matematická knihovna; SIMD; vektorizace; vektorové instrukce
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/252758