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 Abstract | Sprache |
---|
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 |
Optionen (nur für Redakteure)
|
Redaktionelle Details anzeigen |