TU Darmstadt / ULB / TUbiblio

Optimizing a geometric algebra compiler for parallel architectures using a table-based approach

Steinmetz, Christian :
Optimizing a geometric algebra compiler for parallel architectures using a table-based approach.
TU Darmstadt
[Bachelorarbeit], (2011)

Kurzbeschreibung (Abstract)

Geometric Algebra is an algebra, which permits a calculation in an intuitive and an elegant way. Since a CPU is not able to calculate with Geometric Algebra directly, one need a compiler. Gaalop is such a compiler, which compiles a CLUScript, so that it can be used for instance in C-programs or FPGA implementations. Gaalop recently needs Maple for optimizing Geometric Algebra algorithms. The first main issue of this work is to implement a table-based approach in Gaalop in order to eliminate the need of Maple, since Maple is a commercial software. As a second main issue, we implemented a tool in Gaalop for optimizing Geometric Algebra algorithms for using on parallel architectures.

Typ des Eintrags: Bachelorarbeit
Erschienen: 2011
Autor(en): Steinmetz, Christian
Titel: Optimizing a geometric algebra compiler for parallel architectures using a table-based approach
Sprache: Englisch
Kurzbeschreibung (Abstract):

Geometric Algebra is an algebra, which permits a calculation in an intuitive and an elegant way. Since a CPU is not able to calculate with Geometric Algebra directly, one need a compiler. Gaalop is such a compiler, which compiles a CLUScript, so that it can be used for instance in C-programs or FPGA implementations. Gaalop recently needs Maple for optimizing Geometric Algebra algorithms. The first main issue of this work is to implement a table-based approach in Gaalop in order to eliminate the need of Maple, since Maple is a commercial software. As a second main issue, we implemented a tool in Gaalop for optimizing Geometric Algebra algorithms for using on parallel architectures.

Fachbereich(e)/-gebiet(e): 20 Fachbereich Informatik
Hinterlegungsdatum: 30 Mär 2017 06:47
Alternatives oder übersetztes Abstract:
AbstractSprache
Geometric Algebra ist eine Algebra, die eine Berechnung in einer intuitiven und eleganten Weise erlaubt. Da eine CPU nicht in der Lage ist, direkt mit geometrischer Algebra zu rechnen, benötigt man einen Compiler. Gaalop ist so ein Compiler, der ein CLUScript kompiliert, so dass es zum Beispiel in C-Programmen oder FPGA-Implementierung genutzt werden kann. Bisher brauchte Gaalop Maple, um Geometrische Algebra Algorithmen zu optimieren. Der erste Kernpunkt dieser Arbeit ist, einen tabellenbasierten Ansatz in Gaalop zu implementieren, um die Notwendigkeit von Maple zu eliminieren, da Maple eine kommerzielle Software ist. Als zweiter Kernpunkt wurde ein Werkzeug in Gaalop implementiert, um Geometrische Algebra Algorithmen für die Benutzung auf parallelen Architekturen zu optimieren.Deutsch
Export:

Optionen (nur für Redakteure)

Eintrag anzeigen Eintrag anzeigen