TU Darmstadt / ULB / TUbiblio

Geometric Algebra Enhanced Precompiler for C++, OpenCL and Mathematica's OpenCLLink

Charrier, Patrick ; Klimek, Mariusz ; Steinmetz, Christian ; Hildenbrand, Dietmar (2014)
Geometric Algebra Enhanced Precompiler for C++, OpenCL and Mathematica's OpenCLLink.
In: Advances in Applied Clifford Algebras, 24 (2)
Artikel, Bibliographie

Kurzbeschreibung (Abstract)

The focus of this work is a simplified integration of algorithms expressed in Geometric Algebra (GA) into modern high level computer languages, namely C++, OpenCL and CUDA. A high runtime performance in terms of GA is achieved using symbolic simplification and code generation by a precompiler that is directly integrated into CMake-based build toolchains. Finally, we demonstrate how to interface our technology with Mathematica's OpenCLLink.

Typ des Eintrags: Artikel
Erschienen: 2014
Autor(en): Charrier, Patrick ; Klimek, Mariusz ; Steinmetz, Christian ; Hildenbrand, Dietmar
Art des Eintrags: Bibliographie
Titel: Geometric Algebra Enhanced Precompiler for C++, OpenCL and Mathematica's OpenCLLink
Sprache: Englisch
Publikationsjahr: 2014
Verlag: Springer International Publishing
Titel der Zeitschrift, Zeitung oder Schriftenreihe: Advances in Applied Clifford Algebras
Jahrgang/Volume einer Zeitschrift: 24
(Heft-)Nummer: 2
URL / URN: http://dx.doi.org/10.1007/s00006-014-0443-7
Kurzbeschreibung (Abstract):

The focus of this work is a simplified integration of algorithms expressed in Geometric Algebra (GA) into modern high level computer languages, namely C++, OpenCL and CUDA. A high runtime performance in terms of GA is achieved using symbolic simplification and code generation by a precompiler that is directly integrated into CMake-based build toolchains. Finally, we demonstrate how to interface our technology with Mathematica's OpenCLLink.

Alternatives oder übersetztes Abstract:
Alternatives AbstractSprache

Der Fokus dieser Arbeit ist eine vereinfachte Integration von Algorithmen, die in Geometrischer Algebra (GA) ausgedrückt sind, in moderne höherer Programmiersprachen, namentlich C++, OpenCL und CUDA. Eine hohe Laufzeitperformanz im Sinne der GA wird durch die Nutzung der symbolischen Vereinfachung und Codegenerierung durch einen Präcompiler erreicht, der direkt in der CMake-basierten Build Toolchain integriert ist. Abschließend wird demonstriert, wie die Technologie mit Mathematica's OpenCLLink gekoppelt wird.

Deutsch
Fachbereich(e)/-gebiet(e): 20 Fachbereich Informatik
Hinterlegungsdatum: 30 Mär 2017 06:49
Letzte Änderung: 30 Mär 2017 06:49
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