TU Darmstadt / ULB / TUbiblio

Gaalop 2.0 - A Geometric Algebra Algorithm Compiler

Schwinn, Christian ; Hildenbrand, Dietmar ; Stock, Florian ; Koch, Andreas (2010)
Gaalop 2.0 - A Geometric Algebra Algorithm Compiler.
2nd International Workshop on Computer Graphics, Computer Vision and Mathematics.
Konferenzveröffentlichung, Bibliographie

Kurzbeschreibung (Abstract)

In recent years, Geometric Algebra (GA) has become more and more popular in fields of science and engineering due to its potential for compact algorithms. However, the execution of GA algorithms and the related need for high computational power is still the limiting factor for these algorithms to be used in practice. Therefore, it would be desirable to automatically detect parts that can be calculated in parallel by a software tool. In this paper, we present Gaalop 2.0, a Geometric Algebra Algorithm Compiler, which takes as input the description of a GA algorithm, symbolically optimizes the output multivectors and compiles the optimized code into a target language source file such as C++, for instance. For each output multivector the code for the different coefficients is generated, which is finally adjusted to contain only basic arithmetic operations instead. This allows the optimized output to be compiled for parallel computing platforms like FPGAs, for instance.

Typ des Eintrags: Konferenzveröffentlichung
Erschienen: 2010
Autor(en): Schwinn, Christian ; Hildenbrand, Dietmar ; Stock, Florian ; Koch, Andreas
Art des Eintrags: Bibliographie
Titel: Gaalop 2.0 - A Geometric Algebra Algorithm Compiler
Sprache: Englisch
Publikationsjahr: 2010
Verlag: Vaclav Skala Union Agency, Plzen
Veranstaltungstitel: 2nd International Workshop on Computer Graphics, Computer Vision and Mathematics
Kurzbeschreibung (Abstract):

In recent years, Geometric Algebra (GA) has become more and more popular in fields of science and engineering due to its potential for compact algorithms. However, the execution of GA algorithms and the related need for high computational power is still the limiting factor for these algorithms to be used in practice. Therefore, it would be desirable to automatically detect parts that can be calculated in parallel by a software tool. In this paper, we present Gaalop 2.0, a Geometric Algebra Algorithm Compiler, which takes as input the description of a GA algorithm, symbolically optimizes the output multivectors and compiles the optimized code into a target language source file such as C++, for instance. For each output multivector the code for the different coefficients is generated, which is finally adjusted to contain only basic arithmetic operations instead. This allows the optimized output to be compiled for parallel computing platforms like FPGAs, for instance.

Freie Schlagworte: Forschungsgruppe Geometric Algebra Computing (GACO), Geometric algebra (GA), Geometric computing, Optimization, Parallel computing, Field-programmable gate array (FPGA), Compiler construction
Fachbereich(e)/-gebiet(e): 20 Fachbereich Informatik
20 Fachbereich Informatik > Graphisch-Interaktive Systeme
Hinterlegungsdatum: 12 Nov 2018 11:16
Letzte Änderung: 12 Nov 2018 11:16
PPN:
Export:
Suche nach Titel in: TUfind oder in Google
Frage zum Eintrag Frage zum Eintrag

Optionen (nur für Redakteure)
Redaktionelle Details anzeigen Redaktionelle Details anzeigen