GMac swMATH ID: 16028 Software Authors: Ahmad Hosney Awad Eid Description: Optimized Automatic Code Generation for Geometric Algebra Based Algorithms with Ray Tracing Application. 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. Homepage: http://arxiv.org/abs/1607.04767 Source Code: https://github.com/ga-explorer/GMac Keywords: Graphics; Code Generation; Geometric Algebra Related Software: Gaigen; Gaalop; CLUCalc; Gaalet; CLIFFORD; OpenCLLink; Versor; GABLE; CLU; GluCat; OpenGL; GAALOPWeb; ganja.js; Garamon; Clifford Multivector Toolbox; GitHub; Mathematica; GAlgebra; GigaVoxels; OCaml Cited in: 9 Documents all top 5 Cited by 16 Authors 3 Hildenbrand, Dietmar 3 Steinmetz, Christian 2 Breuils, Stéphane 2 Charrier, Patrick 2 Eid, Ahmad Hosny 2 Fuchs, Laurent 1 Alves, Rafael 1 Benger, Werner 1 Dobler, Wolfgang 1 Hitzer, Eckhard 1 Klimek, Mariusz 1 Montoya, Francisco G. 1 Nozick, Vincent 1 Tachibana, Kanta 1 Théry, Laurent 1 Uftring, Patrick Cited in 2 Serials 8 Advances in Applied Clifford Algebras 1 Mathematical Methods in the Applied Sciences all top 5 Cited in 7 Fields 8 Linear and multilinear algebra; matrix theory (15-XX) 6 Computer science (68-XX) 2 Number theory (11-XX) 1 Geometry (51-XX) 1 Numerical analysis (65-XX) 1 Mechanics of particles and systems (70-XX) 1 Information and communication theory, circuits (94-XX) Citations by Year