Optimized Automatic Code Generation for Geometric Algebra Based Algorithms with Ray Tracing Application

07/16/2016
by   Ahmad Hosney Awad Eid, et al.
0

Automatic code generation for low-dimensional geometric algorithms is capable of producing efficient low-level software code through a high-level geometric domain specific language. Geometric Algebra (GA) is one of the most suitable algebraic systems for being the base for such code generator. This work presents an attempt at realizing such idea in practice. A novel GA-based geometric code generator, called GMac, is proposed. Comparisons to similar GA-based code generators are provided. The possibility of fully benefiting from the symbolic power of GA while obtaining good performance and maintainability of software implementations is illustrated through a ray tracing application.

READ FULL TEXT

page 27

page 30

page 32

page 39

research
03/05/2021

A Geometric Algebra Solution to Wahba's Problem

We retrace Davenport's solution to Wahba's classic problem of aligning t...
research
09/05/2019

A Low-Memory Time-Efficient Implementation of Outermorphisms for Higher-Dimensional Geometric Algebras

From the beginning of David Hestenes rediscovery of geometric algebra in...
research
05/18/2017

Introducing Geometric Algebra to Geometric Computing Software Developers: A Computational Thinking Approach

Designing software systems for Geometric Computing applications can be a...
research
03/30/2010

Geometric Algebra Model of Distributed Representations

Formalism based on GA is an alternative to distributed representation mo...
research
01/22/2016

Geometric-Algebra LMS Adaptive Filter and its Application to Rotation Estimation

This paper exploits Geometric (Clifford) Algebra (GA) theory in order to...
research
06/18/2023

UniSG^GA: A 3D scenegraph powered by Geometric Algebra unifying geometry, behavior and GNNs towards generative AI

This work presents the introduction of UniSG^GA, a novel integrated scen...
research
05/11/2022

Normalization, Square Roots, and the Exponential and Logarithmic Maps in Geometric Algebras of Less than 6D

Geometric algebras of dimension n < 6 are becoming increasingly popular ...

Please sign up or login with your details

Forgot password? Click here to reset